图像合成,做一个类似制作大头贴的系统

原创 2006年05月31日 10:21:00

这几天在搞图像编程,发现真的还是比较的累,最主要我想还是没有入门,到现在还是对其非常的不了解,像素的搜索策略,还是没有能找到一个头绪

但是无论怎么说,还是做出一点点的东西了,呵呵~ 至少参考网上的,理解了一个简单的做法,如下:

首先两个设备DC分别装入了前景图和背景图,然后另一个DC载入一幅二值图像,作为mask图。将载入了前景图的设备环境m_dcFore的背景色设为前景图的背景色,将m_dcFore拷贝到载入了mask图的设备环境maskDc,得到一个新的mask图。新mask图就是前景图中背景色的地方转为白色,其他转为黑色的一幅图RGB(255,255,255)。在将前景图拷贝到mask图的过程中,系统首先将前景图转换为单色图。当位图在彩色与单色之间转换时,系统会使用设备的背景色,与背景色相同的地方转换为白色,其他的转换为黑色。设m_dcFore的前景色为白色,背景色为黑色,m_dcForemaskDc做‘与’运算,得到新的前景图。在做‘与’运算时,系统先将单色图转换为彩色图,并用彩色图的前景色和背景色作为转换后的颜色。所以,新的前景图的背景色转变为黑色,其他的保持不变。设背景图的前景色为黑色,背景色为白色,载入了背景图的设备环境m_dcBkmaskDc做‘与’运算,得到新的背景图。新的背景图的前景色转变为黑色,其他的保持不变。将新的背景图与新的前景图做‘或’运算,得到的新图保持了背景图的背景,更融合前景图的前景,达到了我们想要的理想效果。

但是这个做法不可避免的是,但内层区域也出现了与背景相同的颜色,那内层的某块区域也会变成透明.

如何去做呢,用像素搜索,我还是非常的不了解,想起当初的做数学建模的时候,就是因为我提出了一个很好的解决方法,好像是利用模糊数学的方法,只是我看过一些书,对这个方法有点了解,但是后来也没有深入进去的去做.有时只是想从自己有把握的方向出发去做,但是又想人总是要有突破,因循守旧只有永远的落后,所以我也不得不接收给我的挑战,一定要搞定~

相关文章推荐

快手之家(aardio.net) - 快手api目录结构的录入

经过昨天的折腾,快手之家后台管理平台可以录入api结构了。整站使用异步实现的,快手api目录结构的录入也不例外,操作起来也格外的方便,不过好几百个目录与文件,通过手工录入,有点对不起程序员的称号了,那...

java 可变框 抠图 切割 界面 虚线框

//canvas 类,用于抠图区分前景 import java.awt.AlphaComposite; import java.awt.BasicStroke; import java.awt.Can...

基于Qt与opencv的大头贴系统

  • 2016年06月27日 12:04
  • 310KB
  • 下载

大头贴制作软件

  • 2008年02月04日 10:20
  • 4.74MB
  • 下载

Android玩乐系列:修改汇编代码支持原生高清来电大头贴(二)

【 本文分三篇。本篇提供一个最小的修改案例。更详细的修改请参考篇三: http://blog.csdn.net/aimingoo/article/details/7939132 】 (...
  • aimingoo
  • aimingoo
  • 2012年09月03日 18:08
  • 14932

专业大头贴制作大师

  • 2012年11月03日 16:50
  • 3.73MB
  • 下载

基于Html5的网页大头贴

Html5技术越来越侵蚀着这个互联网,不得不承认,Html5所带来的改变还是很大的,一次偶然的机会,找到了Html5调用电脑摄像头的API,于是想到了做一个网页版大头贴来实现拍照与简单修改的功能,初期...

大头贴制作大师注册码

  • 2014年03月18日 21:38
  • 13KB
  • 下载

C#394-摄像头大头贴源代码

  • 2017年08月08日 22:02
  • 1.56MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:图像合成,做一个类似制作大头贴的系统
举报原因:
原因补充:

(最多只允许输入30个字)