[发明专利]一种嵌入式图像合成方法无效
申请号: | 201110129227.2 | 申请日: | 2011-05-18 |
公开(公告)号: | CN102226918A | 公开(公告)日: | 2011-10-26 |
发明(设计)人: | 姜威;张恒;姜天舒 | 申请(专利权)人: | 山东大学 |
主分类号: | G06T5/50 | 分类号: | G06T5/50;G06F9/44 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 宁钦亮 |
地址: | 250100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 图像 合成 方法 | ||
技术领域
本发明涉及一种图像合成的方法,属于图像合成技术领域。
背景技术
随着计算机技术进入后PC时代和物联网的发展,嵌入式技术应用越来越广泛,嵌入式设备已应用到各个领域,例如数据采集、数据处理、医疗、生活家电等。并且半导体技术突飞猛进,使得嵌入式处理器计算性能越来越强,这进一步扩大了嵌入式技术的应用范围。嵌入式系统的组成一般包括ARM9处理器、SDRAM、Flash、液晶屏和外围电路等,并且软件上移植了嵌入式Linux操作系统,移植了QT/E图形接口类。
图像合成在传统PC领域很常见,比如用图像处理软件Photoshop可以将几张图像合成一张,或者将各种样式的文字、字符合成到图像中。很多嵌入式设备需要图像合成方法,将文字、字符、图像等合成一张新的图像,比如第二代居民身份证复印设备,第二代居民身份证中保存有身份证的所有数字信息,可以直接利用这些数字信息合成身份证正反面图像,不需要像传统设备那样采用扫描打印的方式。第二代居民身份证复印设备有广阔市场,广泛应用于银行、电信、旅馆等需身份登记的行业。在嵌入式领域,由于嵌入式设备功能针对性强,并不具有通用的图像合成能力。
发明内容
本发明针对现有嵌入式设备不具有通用图像合成能力的问题,提供一种能够解决嵌入式图像合成问题的嵌入式图像合成方法。
本发明的嵌入式图像合成方法方法,所采用的嵌入式系统由S3C2440 ARM9处理器、Flash、SDRAM、液晶屏与外围电路组成,移植嵌入式Linux操作系统,移植QT/E图形接口类,具体包括以下步骤:
(1)将要合成一幅图像的汉字、数字、字母、图像按要合成的形式显示在液晶屏上;
(2)调用QT/E的全屏截取方法,截取显示在液晶屏上的信息,将全屏截取的数据保存成一个图像文件;
(3)调用QT/E图像裁剪方法,将步骤(2)保存的图像裁剪、缩放成所要合成的图像。
所述步骤(1)中汉字、数字和字母是以标签的形式显示在液晶屏上,修改标签的字体、大小样式来得到想要合成到图像中效果。
所述步骤(2)中截取显示在液晶屏上的信息是采用QT/E库QPixmap类的grabWindow方法。
所述步骤(2)中保存截取的数据为文件是采用QT/E库QImage类的save方法。
所述步骤(3)中裁剪、缩放成所要合成的图像是采用QT/E库QImage类的copy与scaled方法。
上述方法是在嵌入式QT应用程序设计器中,在所需要的位置摆放标签控件,在标签控件中显示要合成一幅图像的文字、字符、图像等,调整标签的位置、大小、字体、样式属性,使满足要合成图像的要求。之后调用QT/E库QPixmap类的grabWindow方法,将显示在液晶屏上的信息截取下来,保存为一张图像。然后调用QT/E库QImage类的copy与scaled方法,去掉上一步所得到图像的无用部分,将截取到的屏幕图像裁剪缩放至最终图像。
本发明基于嵌入式技术,实现了一种比较通用的图像合成方法,可以将任意字体大小的汉字、数字、字母以及图像等合成一张图像,具有可行性、通用性强的特点,可满足一般嵌入式应用中图像合成的需要。
附图说明
附图是本发明方法的流程示意图。
具体实施方式
为了使本发明方法的内容及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
所搭建的嵌入式硬件系统包括:S3C2440 ARM9处理器、64M Flash、64M SDRAM、3.5”TFT液晶屏和外围电路等,液晶屏分辨率为320*240。在工作站Linux环境中安装交叉编译工具链,arm-linux-gcc版本为4.1;移植U-boot作为bootloader,U-boot版本1.3;移植Linux操作系统,Linux版本为2.6.32;移植QT/E类库,QT/E版本为4.6.2。
在工作站Linux上安装QtCreator开发环境,修改用户图形界面大小为320*240。在用户图形界面上放置一个标签,修改标签属性,使其宽为62、高为17,字体为“华文细黑”,字体大小为14。再放置一个标签用来显示图像,修改标签属性,使其宽为100、高为200。在第一个标签中显示汉字,在第二个标签中显示一张图像。调用QPixmap类的grabWindow方法,截取到屏幕所有显示信息。调用QImage类的save方法将截取的数据其保存为图像文件“grab.bmp”。再调用QImage类的copy与scaled方法,将“grab.bmp”图像裁剪缩放至最终图像。
应当理解,此处所描述的具体实例仅仅用以解释本发明,并不用于限定本发明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110129227.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用在LED驱动器的控制电路及方法
- 下一篇:起垄铲
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序