基于图像分析的双孢菇(白菇)白度测定方法

2022-02-18 08:13姬江涛孙经纬赵凯旋朱雪峰
中国食品学报 2022年1期
关键词:双孢菇白平衡白度

姬江涛,孙经纬,赵凯旋,3*,金 鑫,马 淏,朱雪峰

(1 河南科技大学农业装备工程学院 农业工程系 河南洛阳 471003 2 河南省机械装备先进制造协同创新中心 河南洛阳 471003 3 河南省智能农业装备技术国际联合实验室 河南洛阳 471003)

白度是基于目视感知而判断反射物体所能显白的程度。双孢菇白度是其新鲜度和品质的重要评价指标,其受生长环境、杂菌感染、贮藏环境等诸多因素影响[1-3]。双孢菇工厂化生产过程中,白度评级指标主要依靠人工观察获取,存在主观性强,标准化程度低等缺点。人工白度评级已不能满足农产品标准化、精细化的分级要求。急需建立一种标准化的双孢菇白度测量方法,细化双孢菇白度等级。

白度测量是光度测量的一种,主要应用在纺织、化工、造纸、食品、医疗等行业[4-7]。常用的白度公式有3 种[8-10],分别为:CIE 甘茨白度公式、蓝光白度公式、亨特白度公式。目前,常用的白度测量方法主要依靠人工比色、白度测量仪和分光光度计[11-12]。受人工比色精度和仪器测量尺寸限制,对非平面和大面积的白度测量仍然存在较大局限性。

为了更好地描述白度,科研人员先后开发了多种白度指数和白度测量方法。Maria 等[13]通过临床物理试验,比较CIE-LAB 色彩系统中的9 种白度指数、2 个泛黄指数和白色色调,开发了基于CIEL-AB 的牙齿白度指数。David 等[14]研究不同光源照射下白度感知的量化问题,研究一种适用于高色温光源的CIE 白度测量方法,并提出一种适用于任何色温光源的白度测量方法。Minchen 等[15]和Ma 等[16]根据光源中光谱含量不同引起的白度变化,提出在任意光源下,表面颜色的白度可以通过色度适应变换转换为D65 光源下的样品色度,实现任意光源下的CIE 白度测量。以上研究既有特定光源下对CIE 白度公式的改进,又有不同光源下CIE 白度公式的普适性研究,对双孢菇的白度测量具有借鉴意义。

随着图像分析与处理技术的发展,获取简单、储存方便的彩色RGB 图像逐渐在表面颜色测量中崭露头角。Briones 等[17]通过机器视觉系统和图像分析,在牛奶巧克力片的贮藏过程中,从图像中提取包括白度在内的8 个特征,对巧克力质量进行评估。Luo 等[18]分别利用临床观察法和图像分析法对牙齿白度进行对比分析,优化了原始的CIE甘茨白度公式,开发出新的白度公式(WIO),试验结果表明WIO 在预测牙齿白度方面表现良好。Liu 等[19]将RGB 颜色坐标转换为表示颜色亮度和色度的YCrCb 颜色坐标,开发出玉米籽粒的白度定义,以及一种快速、准确且易于执行的玉米白度测量方法。现有文献利用图像分析实现了表面白度测量,开发的白度定义和白度公式虽不具备普适性,但可为双孢菇白度测量提供参考。目前对于双孢菇白度定量测定的研究尚未见报道。

在现有技术和方法的基础上,本文提出一种基于图像分析的双孢菇(白菇)白度测量方法。首先,搭建标准D65 光源成像系统,并以色度仪测量结果为标准,构建图像分析的非线性白度标定模型,得到图像RGB 数值与CIE-XYZ 三刺激值之间的转换关系。然后,使用该成像系统对不同白度等级的双孢菇进行白度测定,研究双孢菇白度与贮藏时间之间的相关性,验证白度测定值用于评价双孢菇新鲜度的可行性。

1 材料与方法

1.1 图像采集

图像采集系统主要包括工业相机(DALSA,G3-GC10-C1280IF,Canada)和光源。相机通过千兆以太网连接到PC 机 (IntelRCoreTMi5-7500,3.40 GHz,内存8 GB)。其中,工业相机配备定焦镜头 (GXTECH,GX-2514-10M,Japan),焦距25 mm;光源为漫反射积分球光源,其光学性能接近D65标准光源,由180 个LED 灯 珠(NICHIA,2385-6500K,Japan)组合而成,功率18 W,色温6 500 K,显色指数>90%,均匀度>90%。工业相机和光源安装在金属支架上,安装高度分别为20 cm 和35 cm,金属支架安装在暗箱内,暗箱由铝合金框架和黑色亚克力板搭建,尺寸为长45 cm、宽45 cm、高60 cm,暗箱内部底面铺放黑色吸光布。工业相机位于光源正上方,通过光源进光口与暗箱底面中心点垂直,图像采集系统如图1所示。

图1 图像采集系统Fig.1 Image acquisition system

工业相机工作在手动模式下,通过DALSA SDK 软件采集样本的8 位彩色RGB 图像,分辨率为1280×1024,并以高分辨率和高质量的PNG 格式储存。其中,镜头光圈f=3.6,曝光时间1/100 s,自动白平衡模式。将图像导入Matlab 2016a 软件以提取8 位RGB 值,进行动态白平衡以校准颜色。为保证图像采集的均匀性和可重复性,每次采集图像时,样本均位于相机视野中心,并且样本面积不超过相机视野面积的50%,克服了相机镜头在将光传输到图像传感器时的位置差异。

1.2 动态白平衡

白平衡是描述红、绿、蓝三基色混合生成白色精确度的指标,它直接决定了相机色彩还原程度。为提高样本图像的色彩还原度,对样本图像的RGB 三通道值进行动态白平衡。动态白平衡步骤如下:

1) 选取标准色卡若干张,利用图像采集系统(光圈f=3.6,曝光时间1/100 s,自动白平衡模式)采集色卡图像,并获取色卡图像RGB 三通道值。

2) 利用统计学软件将色卡的标称RGB 值(RR,GR,BR)和图像RGB 值(RI,GI,BI)对应起来,将标称RGB 值减去图像RGB 值记作差值ΔR,ΔG,ΔB,分别绘制差值曲线RI-ΔR,GI-ΔG,BIΔB。

3) 将Matlab 2016a 输出的样本RGB 值(RS,GS,BS)分别对应到3 条差值曲线,并计算其差值,动态白平衡之后的样本RGB 值(R,G,B)表示为公式(1~3):

1.3 白度

为了有效、定量计算白度,长期以来出现了大量的白度计算公式。本文选择国际照明委员会(CIE)推荐的甘茨白度公式,如公式(4)所示,它被广泛用于表面颜色行业,并被国际标准化组织(ISO)所采用。

式中,Y 和(x,y)——在CIE 标准D65 光源下样品的亮度因子和色度坐标;(xn-yn)——CIE 标准D65 光源下标准白板的色度坐标。其中,色度坐标(x,y)定义为:

式中,X,Y 和Z——CIE-XYZ 系统下的三刺激值。

RGB 数值与CIE-XYZ 三刺激值的转换是图像分析法进行白度测量的关键。此外,图像感兴趣区域的划分也决定了白度测量模型的精度。对于双孢菇图像,为减少图像边缘虚化造成的白度测量误差,对图像中双孢菇轮廓内切圆进行腐蚀处理,把腐蚀后的内切圆作为感兴趣区域。对于标准色卡,选取色卡的内切圆作为感兴趣区域。将内切圆的RGB 数值输出并转换为CIE-XYZ 三刺激值,计算内切圆所有像素点白度值,取内切圆所有像素点白度均值作为感兴趣区域的白度值。

1.4 RGB 数值与CIE-XYZ 三刺激值转换模型

对于数字相机,物体反射光照射在电荷耦合器件(CCD)传感器,经模数转换和内置处理电路,并结合相机参数及白平衡情况,实现数字图像的RGB 三通道值计算。由于CCD 传感器所用彩色滤光片的光谱特性与CIE 标准观察者的匹配函数不同,而且与设备相关。为了使用甘茨白度公式,任何图像的颜色量化都必须转换为CIE 三刺激值。双孢菇颜色范围很小,而且本文已经搭建了近似于CIE 标准D65 光源的照明系统,因此由照明条件引起的测量误差相对较小。

为了得到计算甘茨白度所需的参数,采用的方法与将数字设备中的RGB 三通道值转换为CIE 三刺激值方法相似[20]。根据国际新闻电信委员会-北美数字新闻照片参数记录 (IPTC-NAA)标准,设备相关的8-bit RGB 数值(R8bit,G8bit,B8bit)与设备无关RGB 数值(RSRGB,GSRGB,BSRGB)可以通过式(7)进行拟合:

式中,GSRGB和BSRGB的表达式与RSRGB完全相似,β 值由成像系统决定。

根据相关文献[21-22],与设备无关的归一化RGB 值可以通过式(8)转换为归一化的CIE-XYZ三刺激值(XS,YS,ZS)。

通过进一步采用IPTC-NAA 标准,可以将归一化的CIE-XYZ 三刺激值(XS,YS,ZS),线性转换为CIE-XYZ 三刺激值,如公式(9)所示:

式中,α——待标定常数。

为了确定公式(7)和(9)中的α 和β 值,利用标准白板(复享光学,STD-WS,中国)、色度仪(纸邦自动化,ZB-A,中国)进行标定试验,对标准白板上参考点坐标的三刺激值Xn和Zn进行估计,以降低误差。由于数字图像的RGB 数值与表色系统(CIE-RGB、CIE-XYZ)三刺激值的转换关系并不总是相同,它取决于成像系统的照明条件和相机参数。因此,将数字图像的RGB 数值与CIEL*a*b*三刺激值相关联。

为了估计标准白板上参考点坐标的三刺激值Xn、Zn,由CIE-L*a*b*空间定义[23]得到:

式中,L*,a*,b*——CIE-L*a*b*空间的三通道值;X,Y,Z——样本在CIE-XYZ 空间的三刺激值;Xn,Yn,Zn——标准白板在CIE-XYZ 空间的三刺激值。

由公式(10)将CIE-L*a*b*色度坐标中的L*值链接到CIE-XYZ 色度坐标中的Y 值,得到:

式中,下标IA 表示图像分析测量结果。注意,公式(13)的有效性要求不等式Y/Yn>0.008856,这适用于双孢菇色度范围。

由公式(7),(8),(9)和(13)可得:

最后,由公式(9),(10),(11),(12)可以将参考点三刺激值Xn和Zn的参考值计算为:

利用搭建的成像系统和色度仪分别测得参考点 的RGB 三通道值(R8bit,G8bit,B8bit)和CIE-L*a*b*空间的三通道值 (L*,a*,b*)。其中,公式(15)和(16)中的(Xn)IA和(Zn)IA的值取决于公式(9)中的α 值,由公式(14)可知α 值又取决于β 值。为了确定α 和β 的最优值,选取5 个参考点进行标定,使(Xn)IA和(Zn)IA的标准偏差之和最小化,得到α 和β 的最优值,确定该成像系统下图像RGB 数值与CIE-XYZ 三刺激值的转换关系。

1.5 验证方法

1.5.1 色差评估 为了验证图像分析法确定CIE-XYZ 三刺激值(X,Y,Z)的正确性,选取8 种灰度等级的标准色卡(灰色逐渐至白色),利用图像分析法测量每个颜色的CIE-L*a*b*三刺激值和白度值W,并将测量结果与色度仪测量结果进行比较。假设色度仪测量数据是真实的,选择L*a*b*色差(ΔE*ab)评估图像分析的准确性[24],并统计白度误差ΔW,对两种方法测得的白度值进行相关性分析。ΔE*ab、ΔW 和Pearson 相关系数分别表示为:

式中,下标CO 表示通过色度仪测得的真实值;下标IA 表示图像分析测量结果;xi——图像分析法测到的白度值;yi——色度仪测得的白度值。

1.5.2 双孢菇白度测量 为了验证本方法的双孢菇白度测量结果,在一个商业化的农场中(奥吉特生物科技有限公司,河南洛阳),采集400 个双孢菇样本。按照双孢菇人工白度评级标准[25-26],并结合双孢菇工厂化采收分级需求,将双孢菇样本放置在标准光源箱(D65 标准光源)内进行人工视觉“白度值”分级,分级依据见表1。选取每个等级的双孢菇各40 个,采用图像分析法对已知等级的双孢菇进行白度值测量,并统计测量结果。随后,将每个等级的双孢菇分成20 个一组,分别放置在冷藏环境【温度(3±2)℃,湿度90%±5%】和常温环境【温度(25±2)℃,湿度55%±5%】中[27-29],每24 h 利用图像分析法测量1 次双孢菇白度值,分析白度值变化规律。

表1 白度人工视觉分级依据Table1 Artificial visual classification basis for whiteness

2 结果与分析

2.1 动态白平衡差值曲线

图2为动态白平衡中差值ΔR,ΔG,ΔB 随RGB 测量值RI,GI,BI的变化趋势(差值曲线)。从图中可以看出,自动白平衡之后,相机RGB 三通道的感光准确性仍然较差,证实了动态白平衡的必要性。进一步分析数据可知,对于R 通道和B通道,测量值小于160 时,相机获取的测量值小于标称值,测量值大于160 时,相机获取的测量值大于实际值;上述现象在G 通道同样出现,然而临界点为100,说明工业相机对G 通道的感光程度大于R 通道和B 通道。根据差值曲线进行动态白平衡,可实现双孢菇色彩还原,保证了白度测量结果的准确性。

图2 ΔR、ΔG、ΔB 随RGB 测量值的变化趋势(差值曲线)Fig.2 Variation trend of ΔR,ΔG and ΔB with RGB measurements (difference curve)

2.2 α、β 最优值和标准白板色度坐标

标定试验时,设定β 的取值范围为[-10,10],图3为标准白板上参考 点的(Xn)IA与(Zn)IA标准差之和随β 值变化曲线。由图3可知,当(Xn)IA与(Zn)IA标准差之和最小时,β 最优值为2.55。动态白平衡之后,选取的5 个参考点R,G,B 平均值分别为245,246,246,色度仪测得CIE-L*a*b*三刺激值L*的均值为98.14,由公式(14)可知,α 最优值为104.17;由公式(7~9)可知,该成像系统中标准白板的CIE-XYZ 三刺激值X,Y,Z 分别为90.40,95.31,104.00,色度坐标(xn,yn)为(0.3120,0.3290)。

图3 参考点的(Xn)IA 与(Zn)IA 标准差之和随β 值变化Fig.3 The sum of the standard deviations of (Xn)IA and (Zn)IA at the reference point varies with the β value

2.3 色差评估结果

表2为色度仪和图像分析法测得的8 种标准色的CIE-L*a*b*值和白度值W,图像分析法测量的平均色差ΔE*ab为1.25,通常色差可接受范围为ΔE*ab<2,这表明:在该成像系统下,相机RGB 数值与CIE-XYZ 三刺激值的转换关系可靠且误差小。对于同一种颜色,色度仪测得的白度值WCO均小于图像分析法测得的白度值WIA,这可能是由于光照差异所致。对于不同颜色,白度误差最大值为23.32%,最小值为6.08%;随着白度值的增加,白度差ΔW 逐渐减小,且两种方法测得的白度值显著相关,Pearson 相关系数r 为0.9913,说明图像分析法能够实现白度解析和区分,白度值越高测量准确性越高。

从表2可以看出,色度仪测得的亮度因子L*CO均小于图像分析法测得的亮度因子L*IA,这也加强了以上关于光照差异的结论。当白度值WCO<60 时(如CBCC 1704,1702,1701,0921),白度值WCO、WIA随亮度因子L*的增大而增大;当白度值WCO<60 时(如CBCC 1631,0391,1321,0431),亮度因子L*对白度值WCO、WIA的影响作用降低,颜色通道a*、b*对白度值WCO、WIA的影响作用提高,这表明:白度值变化是所有三刺激值的综合影响,在白度评价时应避免使用单一三刺激值进行白度量化。

表2 色度仪和图像分析法测得8 种标准色的CIE-L*a*b*值和白度值W 统计Table 2 CIE-L*a*b* value and whiteness value W statistics of 8 standard colors measured by colorimeter and image analysis method

2.4 双孢菇白度测量结果

利用图像分析法分别对A、B、C、D 等级的双孢菇进行白度值测量,统计数据如图4所示。每个等级的双孢菇白度值分布区间分别为[76.60,94.15],[67.92,82.35],[54.36,68.32],[39.78,55.29],中位数分别为85.50,75.36,61.40,46.67,各组数据之间具有显著差异(P<0.01)。数据分析可知,每个等级的双孢菇白度均值分别为84.01,74.88,61.53,47.27,标准差分别为5.50,3.64,4.10,4.85,白度均值与中位数接近,各等级白度值标准差也接近。从图中可以看出,随双孢菇白度等级下降,图像分析法测得的白度值减小,除A 级和B 级双孢菇白度值分布区间存在轻微重叠以外,其余各等级的双孢菇白度值区分明显,说明图像分析法能够区分不同白度等级的双孢菇,并对其白度值进行测量。

图4 不同等级的双孢菇白度值统计Fig.4 The whiteness value statistics of different grades of Agaricus bisporus

2.5 白度值随贮藏时间的变化

在冷藏和常温环境下,通过图像分析法测得的双孢菇白度平均值随贮藏时间变化如图5所示。随着贮藏时间的延长,双孢菇白度值逐渐降低。统计分析表明,常温环境中贮藏120 h,不同等级的双孢菇白度值降幅差别较大,分别为41.75,36.01,33.86,24.96;冷藏环境中贮藏120 h,不同等级的双孢菇白度值降幅稳定,分别为19.84,22.97,17.72,18.10。此外,常温环境中,随着贮藏时间的延长,白度值迅速下降后逐渐放缓;当贮藏时间超过72 h,双孢菇表面失水形成保护膜,白度值基本趋于稳定,双孢菇开始出现脱水萎缩、开伞现象,达不到食用标准。冷藏环境中,双孢菇白度值下降速度较常温环境缓慢,当贮藏时间达到120 h,双孢菇尚未出现脱水萎缩、开伞现象。这说明双孢菇适宜于低温环境保存,且环境湿度对双孢菇新鲜度保持至关重要。

图5 不同环境下双孢菇白度值随时间变化规律Fig.5 The whiteness value of Agaricus bisporus varies with time in different environments

3 结论

1) 搭建了双孢菇图像采集系统,使用LED灯珠实现了D65 标准光源。研究了成像系统的色差曲线,提出了RGB 图像动态白平衡校正方法,可实现双孢菇色彩准确还原,保证了后续白度测量结果的准确性。

2) 提出了一种图像分析的白度标定模型和方法,能够对双孢菇的整体白度进行精准测定,图像分析法与白度仪测量结果的相关系数达到0.9913,测量色差ΔE*ab小于2。

3) 对4 种白度等级的双孢菇进行试验,结果表明各组间成像系统的白度测量结果具有显著性差异。双孢菇摘后贮藏时间与所测得的白度值具有显著相关性,白度值能够用于定量评价双孢菇的新鲜度。

猜你喜欢
双孢菇白平衡白度
影响钽铌尾砂白度的因素分析
纸太白,累眼睛
基于荧光增白织物的白度公式评价
双孢菇饼干的生产工艺
国内外12个双孢菇菌株子实体的营养成分
双孢菇饼干的生产工艺研究
技术橱窗
多次洗涤对面料白度的影响分析
赶着时间卖的双孢菇
你的白平衡准确吗?