python图像处理(灰度化)

Posted 嵌入式-老费

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python图像处理(灰度化)相关的知识,希望对你有一定的参考价值。

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        我们拿到的图像一般都是彩色图像,但是如果需要对图像进行处理,一般处理的是灰度图像。这样虽然流失掉了彩色信息,但是对最终处理的结果一般影响不大。当然,如果需要依靠颜色来识别特定的物体和形状,这就是另外一回事了。

        让图像灰度化有很多的方法,主要有这么四种:1)直接调用opencv里面的api函数,这个比较快捷,缺点就是不知道实现的细节;2)使用平均值法计算灰度值;3)使用权重法计算灰度值;4)使用最大值、最小值法计算灰度值。

        灰度图片,也就是说整个图像中只有黑、白、以及黑与白之间的灰度值。如果是三色图的话,那么r、g、b会变成一种数值。所以黑色图变成彩色图的过程,其实就在于如何获取这个灰度值。得到的效果一般是这样的,

 

1、利用opencv提供的cvtColor函数计算灰度值

\'\'\'
use cv2.cvtColor method
\'\'\'
def generate_gray_data0(picture):
    return cv2.cvtColor(picture, cv2.COLOR_BGR2GRAY) 

        这个过程最为简单,一句话就可

以上是关于python图像处理(灰度化)的主要内容,如果未能解决你的问题,请参考以下文章

图像灰度化、二值化理解

[Python图像处理]七.图像阈值化处理及算法比对

fpga图像处理(灰度化)

OpenCV+python轮廓

图像阈值化-thresholdadaptivethreshold

python opencv身份证灰度图二值化应该怎么处理