CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

关于照片自动去除纯色背景的问题!

楼主mahongtao(痴呆)2006-11-01 22:55:04 在 VC/MFC / 图形处理/算法 提问

我现在在做这方面的工作,遇到一些问题,望各位老大给些建议  
  目标:去除纯色背景,也就是扣象,但是有时候由于拍摄时光照不均匀造成的颜色也会产生不均匀,背景颜色不固定  
   
  目前所使用办法:先求出整个图象的背景平均色,建立数组然后判断每个点上的rgb值是否与其在一个范围内(阀值),是将数组对应下标的值设为0,反之设为1,将分析结果保存,接着利用种子填充,将为0的数组根据周围8点的比例设置为透明.  
   
  目前存在问题:当前景与背景对比不是很大时,会造成多扣,当背景颜色过于不均匀(即大于阀值范围时)出现少扣.  
   
  曾经使用过的办法有边缘检测(拉普拉斯算子),灰度转二值,但是都不是很理想,目前效果是绿色,兰色,白色,红色,黄色背景时效果比较好.  
   
  请问各位,还有其他办法能提高这个效果吗?? 问题点数:100、回复次数:5Top

1 楼theforever(碧海情天)回复于 2006-11-02 09:34:50 得分 0

目前存在问题:当前景与背景对比不是很大时,会造成多扣,当背景颜色过于不均匀(即大于阀值范围时)出现少扣.  
   
    这是自然的。而且,当这种情况越明显(也就是颜色对比越模糊)时,越难处理。  
    实际上,这个是无需处理的问题。  
    你可以看看,类似中央电视台制作这类需要扣图的节目时,都是强调背景和前景的对比的。背景一般用纯蓝加上良好的光照。  
    也就是说,这个不应该让程序去作更多地考虑,而应该通过更简便的方式(比如拍摄时的要求)来解决。如果为这样一个要求,去完成一个复杂的科学课题,是不是太小题大作了? 成本够得上吗??? 真出来这样的完美解决方案,光技术使用费也至少可以在全球要上几千万了。Top

2 楼theforever(碧海情天)回复于 2006-11-02 09:40:58 得分 0

从国外的科幻巨片和其它一些特效较多的大片制作中也可以看到,大多数的情况还是用模型加后期处理的方式,而只是无法用模型完成的地方(例如环境,模型的细节等)才用电脑制作,并且,即使如此,也大多是通过3D扫描实物来生成电脑模型的。  
   
  所以,不要总想着电脑万能,让电脑做所有的事。还要看成本。国内在这方面似乎意识总是不够,所以程序员的劳动很廉价,而总是去完成本不需要那么程度的难度的任务,其结果也往往差强人意。Top

3 楼breakind(冰舞,把练街舞的精神拿来编程,必有所成.)回复于 2006-11-02 14:56:22 得分 0

呵呵,楼上讲得有理,这个确实是很复杂的Top

4 楼mahongtao(痴呆)回复于 2006-11-02 17:31:55 得分 0

theforever(碧海情天)说的很有道理,目前只是想在白色,兰色,绿色,红色等几个颜色上达到要求就可以了,其他确实没办法完成,特别是黑色,用了n种方法都不可以完成,哎Top

5 楼LiChenYue(卐)(李忱悦)(怎堪蔑拒?鳄泪横流㊣暗恋未遂!独孤求偶)(卐)回复于 2006-12-17 13:02:12 得分 0

太难的问题就算了吧!Top

相关问题

关键词

得分解答快速导航

  • 帖主:mahongtao

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo