图像处理使用Python查找黑色轮廓

时间:2015-06-17 02:38:23

标签: python image image-processing

我有问题请帮助我,如果我有一个图像多16合1图像我想在图像中找到黑色轮廓只是一个显示是如果找到黑色轮廓我该怎么办?在图像处理中使用Python! enter image description here

2 个答案:

答案 0 :(得分:0)

Python Image Library可以提供图像的RGB数据。您只需使用

即可获取RGB数据
 import Image
 pic  = Image.open('/path/to/file')
 rgbdata = pic.load()
 width, height = pic.size

 def identify_black():
     for i in range(width):
        for j in range(height):
            if rgbdata[i,j] == (0,0,0):
                #print rgbdata[i,j]   
                print "Yes"
                return True
            break

identify_black() 

您可以纯粹根据rgbdata [i,j]中第ij个像素的RGB值查看数据。宽度和高度可帮助您定义块。

黑色的RGB值是(0,0,0)。因此,如果在你的图像列表中,一个像素块给你(0,0,0),你可以使用第i,第j个数字找到你在黑色的哪个块!事实上,你识别出任何颜色!

希望这有帮助。

答案 1 :(得分:0)

一个非常简单的解决方案是阈值处理,只需将任何非黑色像素(0,0,0)设置为(255,255,255),您就可以获得图像中的所有轮廓。