关于照片自动去除纯色背景的问题!
我现在在做这方面的工作,遇到一些问题,望各位老大给些建议
目标:去除纯色背景,也就是扣象,但是有时候由于拍摄时光照不均匀造成的颜色也会产生不均匀,背景颜色不固定
目前所使用办法:先求出整个图象的背景平均色,建立数组然后判断每个点上的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




