TA的每日心情 | 开心 昨天 21:00 |
---|
签到天数: 3412 天 连续签到: 14 天 [LV.Master]2000FPS
|
发表于 2014-7-30 18:40:19
|
显示全部楼层
|阅读模式
来自:广东省东莞市 电信
注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
本帖最后由 石鑫华视觉 于 2014-7-30 18:42 编辑
LabVIEW彩色图像转灰度图像性能分析
在文章“工业相机的选型_石鑫华视觉_机器视觉_机器视觉商城_机器视觉论坛_机器视觉光源_光源控制器_工业相机_工业镜头_图像处理_NI视觉_机器视觉方案系统_机器视觉论坛科技http://shixinhua.com/camera/2012/08/81.html”中我们提到,如果没有需要检测颜色的地方,最好是优先选择黑白相机。因为黑白相机输出的灰度图像有更多的图像处理算法。如果使用彩色相机的话,最后如果使用的是灰度算法,那么就必须在中间加一个彩色图像转换灰灰度图像的过程-抽取颜色平面。这个过程,其实是需要处理时间的。因为这个函数是每个像素都需要操作的,所以耗时与图像的大小成功正比。下面我们来验证一下抽取颜色平面耗时情况。
提取670*386像素的彩色图像Green绿色平面
提取670*386像素的彩色图像Blue蓝色平面
提取670*386像素的彩色图像Hue色调平面
提取670*386像素的彩色图像Saturation饱和度平面
提取670*386像素的彩色图像Value值平面
提取670*386像素的彩色图像Intensity强度平面
从上面的图中可以看到,同样的一幅图像,提供不同的颜色平面时,其所耗费的时间不同的,其中以提取RGB色彩系中的平面最节省时间,仅需要1ms以内的时间就可完成;其次是亮度平面和饱和度平面的提取速度较快,约需要2~4ms时间;而色调平面则比较慢,需要14ms左右;强度平面和值平面最慢,需要24~26ms左右。因此,如果图像特征可以通过 提取RGB平面中的一种来完成,尽量使用RGB颜色平面抽取,这样可以节约时间。当然这里没有固定的提取方法,因为我们可以看到,不同的颜色平面,其提取后得到的灰度图像是不一样的。这样会给后期处理带来一定的不确定性。如果说在强度平面或值平面有较好的图像效果,而其它平面没有,那还是使用强度平面和值平面。毕竟图像效果要比效率更重要。
提取1366*768像素的彩色图像Red红色平面耗时6ms
提取2560*1920像素的彩色图像Red红色平面耗时29ms
提取4208*2368像素的彩色图像Red红色平面耗时45ms
从上面图解中可以看到,随着图像分辨率的增大,提取颜色平面的耗时也越来越大。千万像素级别的图像提取颜色平面接近50ms了。当然这个时间还与电脑的性能有关系。但也至少说明,分辨率越高的相机,其提取过程越慢。
|
|