图像相减(又称为图像差影),是指把同一物体图片在不同时刻拍摄的两幅图像进行减法运算,从而得到差值结果图像。
差值图像显示了图像间的差异信息,本论文基本思想是针对标准模板图像与缺陷图像进行想减运算,从而得到想减结果图像,通过分析相减图像的灰度值,对要测试的图像是否合格做出判断,若判断合格,则系统停止处理,若判断为不合格则对不合格标签进行剔除处理.
算法设计:设模板标准图像灰度像素值为A(x,y),设待检测缺陷图像为B(x,y),两图像做相减运算为C(x,y),他们之间的关系式为:
C(x,y)=|B(x,y)-A(x,y)|图像减法运算结果体现两幅图像的差异,算法容易实现,通过对两幅图像进行相减结果取绝对值,可以清除两幅图像之间共同的背景图案,分割出图像之间的不同之处,最后保留有缺陷的图像.
如果两幅图像相减后C(x,y)越小,则表明图像之间的差异越小,两幅图像之间的相似度就越高,否则,相反.
如图所示,图1-1 为标准模板标签图像,图 1-2 为待检测标签图像.经过如下算法:
BOOL WINAPI TuXJianFa (LPSTR lpYDIB,LPSTR lpB-
DIB
,
LONG lkuan,LONG lgao)
{
LPSTR lpsrc,lpsrcB;
LPSTR lpDst;
LPSTR lpNewDIB;
HLOCAL hNewDIB;
long i;
long j;
unsigned char xiangsu,xiangsuB;
LONG mhzj;
mhzj=WIDTHBYTES(lkuan*8);
hNewDIB=LocalAlloc(LHND,lkuan*lgao);
lpNewDIB=(char*)LocalLock(hNewDIB);
lpDst=(char*)lpNewDIB;
memset(lpDst,(BYTE)255,lkuan*lgao);
for(i=0;i<lgao;i++)
{
for(j=0;j<lkuan;j++)
{
lpsrc=(char*)lpYDIB+mhzj*i+j;
lpsrcB=(char*)lpBDIB+mhzj*i+j;
lpDst=(char*)lpNewDIB+mhzj*i+j;
xiangsu=(unsigned char)*lpsrc;
xiangsuB=(unsigned char)*lpsrcB;
*lpDst=abs(xiangsu-xiangsuB);
}
}
memcpy(lpYDIB,lpNewDIB,lkuan*lgao);
LocalUnlock(hNewDIB);
LocalFree(hNewDIB);
return TRUE;
}
使得两幅标签图像的差异如图 1-3 所示:
从图1-3 可以看出:待检测标签图像与标准模板标签图像进行相减后,能够清除图像之间共同的部分,从而使差异部分体现出来.
总结:本文通过对现有的标签进行观察分析,提出了图像相减的软件检测算法,并依据该算法对标签缺陷检测系统进行测试,最终得以实现,该系统能够减轻工人的繁重的劳动,实现标签检测的工作效率.
参考文献:
[1] 宋慧欣,解读“新经济时代”中国机器视觉市场[J],自动化博览,2010.4:69~69
[2] 历小飞,基于机器视觉的汽车零件缺陷检测技术研究,武汉理工大学[D],武汉理工大学 2012:11~15.
[3] 何斌,马天宇,王运坚,Visual C++ 数字图像处理[D] 2002:473~477.
阐述了协同设计的方式方法一部分是已有实际工程应用经验的总结,还有一部分则是在PDMS软件平台上各专业协作设计的尝试和探索。...
0引言一直以来,人们的生活必需品主要是通过实体店铺进行销售的。这种销售方式有很多弊端,如用户查找商品不方便、销售工作效率低,交易范围窄等。随着计算机技术的发展以及数据库技术在网络中的应用,网上商品销售作为一种典型的Web电子商务系统也迅速的...
1数字化校园发展现状和意义随着软件和信息技术的不断更新和发展,新的高校教育模式也应运而生。这点我们同发达国家相比,是处于落后的。因为国外的信息资源和学术资源明显起步更早,数据信息更全面。在高校实现一个全面的信息系统门户,能让全校的广大师...
0引言农业信息化作为国家信息化战略的一部分,己成为实现农业生产经营现代化的重要途径[1]和解决三农问题的重要选择。为此,党和政府高度重视农业信息化建设,并将其作为一项重要基础设施加以建设。近几年来,我国农业信息化建设取得了较大的成绩,除了建成...
随着智能手机的应用,GPS、wifi技术的成熟,关于手机订餐应用的需求也逐渐增---手机订外卖、手机订餐方便了客户。例如,去餐厅用餐前客户可以在手机APP上查看当前餐厅是否有空位,可以预订餐位,且在出发前就可在手机点餐,并注明到店时间,到店后无需等待就...
1概论随着Ajax技术的广泛使用,JavaScript脚本也开始了新的盛行,大量的JavaScript框架的出现例如Mi-crosoft.NetAjax,jQuery等已经使Ajax已经成为这些脚本框架必不可少的组成部分,而且Ajax技术的开发也越来越简单化。将Ajax技术应用于云平台的建设也越来越...
宿舍是学校生活中十分重要的一部分,学生公寓管理方面的矛盾随着住宿规模的增大不断涌现,大部分高校的学生住宿管理使用人工操作的方式,弊端尤为明显,效率低下,管理起来麻烦重重。...
0引言人类经济在21世纪有了飞速的发展,同时,人们的生活也发生了翻天覆地的变化,尤其是计算机技术已经深入到社会生活和经济活动的各个领域。互联网的发展使得网上商城购物成为一种新型的而且受欢迎的购物方式,简化了消费者的购物过程[1].基于Web平台开...
本文设计并实现超市进销存信息管理系统,将超市运作期间生产的大量数据报表管理统一化,使超市运作信息和商品的进销存实时状况得到有规划的信息管理。...
本文建立了一种基于注意力机制的双向特征金字塔的安全帽检测卷积神经网络。为兼顾卷积神经网络中的浅层位置信息和深层语义信息的表达能力,实现对弱小安全帽目标的检测能力....