专利名称:光照强度检测系统及方法
技术领域:
本发明涉及一种光照强度检测系统及方法。
背景技术:
在当影像量测仪在进行影像量测时,配置了不同类型的光源(轮廓光,同轴光,环形光,图案光),光源对于影像量测仪是至关重要的。当光源的亮度偏暗时,量测仪可能无法清楚的显示待测工件的边界或表面,当光源亮度偏亮时,又容易引入影像形变误差,这样光照强度对量测结果产生巨大的影响。因此适当的光源光照强度是非常重要的。
发明内容
鉴于以上内容,有必要提供一种光照强度检测系统及方法,准确计算光源光照强度的大小,以了解光源是否合适。一种光照强度检测系统,运行于计算机中,该计算机包括存储影像图片的存储装置以及显示装置。该系统包括创建模块,用于创建颜色条,并设定各灰度值在颜色条中所对应的颜色;读取模块,用于读取存储装置中的影像图片;判断模块,用于判断所读取的影像图片是否为灰度图片;所述的读取模块,还用于当所读取的影像图片是灰度图片时,读取该灰度图片的位图数据,该位图数据包括该灰度图片的像素点总数以及各像素点所对应的灰度值,所述的灰度值表示光照强度;绘制模块,用于记录各灰度值所对应的像素点的个数,并绘制各灰度值与各灰度值所对应的像素点个数的关系曲线图;所述的绘制模块,还用于重新绘制该灰度图片,根据该灰度图片上各像素点的灰度值在颜色条中所对应的颜色, 在对应的像素点上使用对应的颜色进行着色;显示模块,在显示装置上显示该关系曲线图以及该重新着色的灰度图片。一种光照强度检测方法,应用于计算机中,该计算机包括存储影像图片的存储装置以及显示装置。该方法包括如下步骤创建颜色条,并设定各灰度值在颜色条中所对应的颜色;读取存储装置中的影像图片;判断所读取的影像图片是否为灰度图片,当所读取的影像图片不是灰度图片时,返回读取存储装置中的影像图片的步骤;当所读取的影像图片是灰度图片时,读取该灰度图片的位图数据,该位图数据包括该灰度图片的像素点总数以及各像素点所对应的灰度值,所述的灰度值表示光照强度;记录各灰度值所对应的像素点的个数,并绘制各灰度值与各灰度值对应的像素点个数的关系曲线图;重新绘制该灰度图片,根据该灰度图片上各像素点的灰度值在颜色条中所对应的颜色,在对应的像素点上使用对应的颜色进行着色;在显示装置上显示该关系曲线图以及该重新着色的灰度图片。相较于现有技术,本发明所述的光照强度检测系统及方法,利用灰度值来表示光照强度,该灰度值有对应的颜色,然后用这些颜色对灰度图片的每个像素重新着色,并且统计出各个灰度值下像素的个数。准确计算了光源光照强度,并能一目了然地看出光源光照是否均勻,为光源检测提供可靠的依据。
图1是本发明光照强度检测系统较佳实施例的架构示意图。图2是本发明光照强度检测系统较佳实施例的功能模块图。图3是本发明光照强度检测方法较佳实施例的流程图。图4是本发明光照强度检测方法中绘制关系曲线图的细化流程图。主要元件符号说明
计算机1光照强度检测系统10存储装置20显示装置30创建模块200读取模块202判断模块204计算模块206显示模块208绘制模块210
具体实施例方式如图1所示,是本发明光照强度检测系统较佳实施例的架构示意图。在本实施例中,该光照强度检测系统10运行于计算机1中。所述的计算机1可以为个人电脑(Personal Computer,PC)、笔记本电脑(Notebook)、服务器(Server)等任意适用的计算装置。该计算机1包括存储装置20以及显示装置30。所述的存储装置20用于存储各类数据,在本较佳实施例中,所述的存储装置20中存储有影像图片。所述的显示装置30用于为计算机1显示各类图像等数据。如图2所示,是图1中光照强度检测系统10的功能模块图。该光照强度检测系统 10包括创建模块200、读取模块202、判断模块204、计算模块206、显示模块208以及绘制模块210。本发明所称的模块是完成一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因此在本发明以下对软件描述中都以模块描述。创建模块200用于创建颜色条(Color Bar),该颜色条中预设定义了 256种颜色。 所述的创建模块200还设定了各灰度值(0 25 在颜色条中所对应的颜色。在本较佳实施例中,所述的灰度值表示光照强度,灰度为0(即光照强度最小)用蓝色标记,灰度值为 255(即光照强度最大)用红色标记。
读取模块202用于读取存储装置20中的影像图片。判断模块204用于判断该读取的影像图片是否是灰度图片。在本较佳实施例中, 所述的判断模块204可以根据该读取的影像图片的名称的扩展名是否为“bmp”来判断该影像图片是否为灰度图片。当该影像图片的扩展名是“bmp”时,所述的判断模块204判断该影像图片是灰度图片,当该影像图片的扩展名不是“bmp”时,所述的判断模块204判断该影像图片不是灰度图片。当所读取的影像图片是灰度图片时,所述的读取模块202用于读取该灰度图片的位图数据,所述的位图数据包括该灰度图片的像素点总数以及各像素点所对应的灰度值。计算模块206用于从位图数据中获取最大灰度值以及最小灰度值,并根据位图数据计算该灰度图片的平均灰度值。所述的平均灰度值等于各像素所对应的灰度值的总和与该灰度图片的像素点总数的商。显示模块208在显示装置30上显示所述得到的最大灰度值、最小灰度值以及平均灰度值。绘制模块210用于记录各灰度值所对应的像素点的个数,并绘制各灰度值与各灰度值所对应的像素点个数的关系曲线图,以及显示模块208在显示装置30上显示该关系曲线图。所述的绘制模块210绘制坐标系的步骤如下根据预设的原点坐标,绘制该关系曲线图的坐标原点,然后绘制X轴(水平向右为X轴正方向)与Y轴(垂直向上为Y轴正方向),以及X轴与Y轴的刻度。所述的刻度可以是预设的,例如,所述的X轴的刻度大小可以为15灰度值一个刻度,所述的Y轴的刻度大小可以为11846像素个数一个刻度。所述的绘制模块210根据该记录的各灰度值所对应的像素点的个数,以灰度值作为X轴,以像素点个数为Y轴,在所绘制的坐标系上绘制各灰度值与各灰度值所对应的像素点个数的关系曲线图。所述的绘制模块210还用于重新绘制该灰度图片,根据该灰度图片上各像素点的灰度值在颜色条中所对应的颜色,在对应的像素点上使用对应的颜色进行着色,以及将该重新着色的灰度图片显示在显示装置30上。应说明的是,通过在显示装置30上显示重新绘制并着色的灰度图片、关系曲线图、最大灰度值、最小灰度值以及平均灰度值,可准确地了解光照强度的情况,一目了然地看出光源光照是否均勻,为光源检测提供可靠的依据。如图3所示,是本发明光照强度检测方法较佳实施例的流程图。步骤S10,创建模块200创建颜色条,并设定各灰度值(0 255)在颜色条中所对应的颜色。在本较佳实施例中,所述的灰度值表示光照强度,灰度为0(即光照强度最小)用蓝色标记,灰度值为 255 (即光照强度最大)用红色标记。步骤S11,读取模块202读取存储装置20中的影像图片。步骤S12,判断模块204用于判断该读取的影像图片是否是灰度图片。当所读取的影像图片是灰度图片时,进入步骤S13;当所读取的影像图片不是灰度图片时,返回步骤 S11。步骤S13,所述的读取模块202读取该灰度图片的位图数据,所述的位图数据包括该灰度图片的像素点总数以及各像素点所对应的灰度值。步骤S14,计算模块206从位图数据中获取最大灰度值以及最小灰度值,并根据位图数据计算该灰度图片的平均灰度值,以及所述的显示模块208在显示装置30上显示所述得到的最大灰度值、最小灰度值以及平均灰度值。所述的平均灰度值等于各像素所对应的灰度值的总和与该灰度图片的像素点总数的商。步骤S15,绘制模块210记录各灰度值所对应的像素点的个数,并绘制各灰度值与各灰度值所对应的像素点个数的关系曲线图,以及显示模块208在显示装置30上显示该关系曲线图。步骤S16,所述的绘制模块210重新绘制该灰度图片,根据该灰度图片上各像素点的灰度值在颜色条中所对应的颜色,在对应的像素点上使用对应的颜色进行着色,以及将该重新着色的灰度图片显示在显示装置30上。如图4所示,是本发明光照强度检测方法绘制关系曲线图的细化流程图。步骤S150,根据预设的原点坐标,绘制该关系曲线图的坐标原点。步骤S151,绘制X轴(水平向右为X轴正方向)与Y轴(垂直向上为Y轴正方向),以及X轴与Y轴的刻度。步骤S152,根据该记录的各灰度值所对应的像素点的个数,以灰度值作为X轴,以各灰度值所对应的像素点个数作为Y轴,在所绘制的坐标系上绘制各灰度值与各灰度值所对应的像素点个数的关系曲线图。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种光照强度检测系统,运行于计算机中,该计算机包括存储影像图片的存储装置以及显示装置,其特征在于,该系统包括创建模块,用于创建颜色条,并设定各灰度值在颜色条中所对应的颜色;读取模块,用于读取存储装置中的影像图片;判断模块,用于判断所读取的影像图片是否为灰度图片;所述的读取模块,还用于当所读取的影像图片是灰度图片时,读取该灰度图片的位图数据,该位图数据包括该灰度图片的像素点总数以及各像素点所对应的灰度值,所述的灰度值表示光照强度;绘制模块,用于记录各灰度值所对应的像素点的个数,并绘各灰度值与各灰度值所对应的像素点个数的关系曲线图;所述的绘制模块,还用于重新绘制该灰度图片,根据该灰度图片上各像素点的灰度值在颜色条中所对应的颜色,在对应的像素点上使用对应的颜色进行着色; 显示模块,在显示装置上显示该关系曲线图以及该重新着色的灰度图片。
2.如权利要求1所述的光照强度检测系统,其特征在于,该系统还包括 计算模块,用于从位图数据中得到最大灰度值以及最小灰度值;所述的计算模块,还用于根据位图数据计算该灰度图片的平均值,所述的平均灰度值等于各像素所对应的灰度值的总和与该灰度图片的像素点总数的商;及所述显示模块,还用于在显示装置上显示所述得到的最大灰度值、最小灰度值以及平均灰度值。
3.如权利要求1所述的光照强度检测系统,其特征在于,所述绘制模块通过下述步骤绘制各灰度值与各灰度值所对应的像素点个数的关系曲线图根据预设的原点坐标,绘制该关系曲线图的坐标原点; 绘制X轴与Y轴,以及X轴与Y轴的刻度;根据该记录的各灰度值所对应的像素点的个数,以灰度值作为X轴,以各灰度值对应的像素点个数为Y轴,在所绘制的坐标系上绘制该关系曲线图。
4.如权利要求1所述的光照强度检测系统,其特征在于,所述的判断模块根据该读取的影像图片的扩展名是否为“bmp”来判断该影像图片是否为灰度图片。
5.一种光照强度检测方法,应用于计算机中,该计算机包括存储影像图片的存储装置以及显示装置,其特征在于,该方法包括创建颜色条,并设定各灰度值在颜色条中所对应的颜色; 读取存储装置中的影像图片;判断所读取的影像图片是否为灰度图片,当所读取的影像图片不是灰度图片时,返回读取存储装置中的影像图片的步骤;当所读取的影像图片是灰度图片时,读取该灰度图片的位图数据,该位图数据包括该灰度图片的像素点总数以及各像素点所对应的灰度值,所述的灰度值表示光照强度;记录各灰度值所对应的像素点的个数,并绘制各灰度值与各灰度值对应的像素点个数的关系曲线图;重新绘制该灰度图片,根据该灰度图片上各像素点的灰度值在颜色条中所对应的颜色,在对应的像素点上使用对应的颜色进行着色;在显示装置上显示该关系曲线图以及该重新着色的灰度图片。
6.如权利要求5所述的光照强度检测方法,其特征在于,该方法还包括步骤 从位图数据中得到最大灰度值以及最小灰度值;根据位图数据计算该灰度图片的平均值,所述的平均灰度值等于各像素所对应的灰度值的总和与该灰度图片的像素点总数的商;及在显示装置上显示所述得到的最大灰度值、最小灰度值以及平均灰度值。
7.如权利要求5所述的光照强度检测方法,其特征在于,绘制各灰度值与各灰度值对应的像素点个数的关系曲线图包括步骤根据预设的原点坐标,绘制该关系曲线图的坐标原点; 绘制X轴与Y轴,以及X轴与Y轴的刻度;根据该记录的各灰度值所对应的像素点的个数,以灰度值作为X轴,以各灰度值对应的像素点个数为Y轴,在所绘制的坐标系上绘制该关系曲线图。
8.如权利要求5所述的光照强度检测方法,其特征在于,所述判断所读取的影像图片是否为灰度图片是根据该读取的影像图片的扩展名是否为“bmp”来判断的。
全文摘要
一种光照强度检测系统及方法,该方法包括预设定各灰度值在颜色条中所对应的颜色;读取存储装置中的影像图片;当所读取的影像图片是灰度图片时,读取该灰度图片的像素点总数与各像素点所对应的灰度值;记录各灰度值所对应的像素点的个数,并绘制各灰度值与各灰度值对应的像素点个数的关系曲线图;重新绘制该灰度图片,并根据该灰度图片上各像素点的灰度值在颜色条中所对应的颜色,在对应的像素点上使用对应的颜色进行着色;显示所述关系曲线图以及该重新着色的灰度图片。利用本发明能够为光源检测提供可靠的光源光照强度的数据。
文档编号G01J1/00GK102445269SQ201010510000
公开日2012年5月9日 申请日期2010年10月15日 优先权日2010年10月15日
发明者张旨光, 蒋理, 薛晓光, 袁忠奎 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司