获取的种蛋图像格式为BMP,2592×2048的黑白图像,经过图像分割、灰度转换、均值滤波、灰度增强、图像二值化、中值滤波及旋转等操作,提取重量计算相关参数,实现种蛋重量计算,其中图像处理的流程如图2所示。
图像分割:由于光源一致性及种蛋自身的差异,每枚种蛋的成像效果差异很大,需要对采集到的原始图像进行分割处理,方便后续进一步处理。
均值滤波:采用3×3模板遍历历图像像素,将矩阵内像素值的平均值作为中心点的像素值。均值滤波的主要目的是将图像进行平滑处理。
灰度增强:采用灰度等级对照表进行图像增强处理,目的是增强种蛋的灰度等级,加大和背景区域的对比度。
图像动态阈值二值化:由于种蛋自身的特性,导致种蛋表面的光源一致性很差,如果采用固定阈值进行二值化处理,无法达到理想处理效果,因此采用局部动态阈值,实现种蛋二值化处理。
中值滤波:中值滤波原理是采用3*3的矩阵核遍历像素,中心点的像素值采用周围9个像素的中值替代,主要目的是消除孤立的噪声点;