我正在尝试了解图像处理走廊图像的基础知识。我已经使用PIL转换查找图像中的边缘,然后我将其转换为1位图像。我知道我想要提取什么 - 可以在图像中找到的最长的水平和对角线。有什么想法吗?
from PIL import *
import Image, ImageFilter
im = im.open("c:\Python26\Lib\site-packages\PIL\corridor.jpg")
imageInfo=list(im.getdata())
im.putdata(imageInfo)
print pic.size
for i in imageInfo2[180:220]:
if i==0:
print "This is a BLACK pixel"
elif i==255:
print "This is a WHITE pixel"
else:
print "ERROR"
答案 0 :(得分:1)
首先不要将它们称为1位图像 - 通常是指每个像素为1位的图像(如图标),因此8个像素可以打包成单个字节。
只有两个级别的图像在图像处理中通常称为“二进制”。
现在你只需要学习图像处理的科学!
一个好的起点是opencv一个免费的图像处理库,它也可以与python配合使用,并且可以很好地与PIL接口。
你也要读他们的书 - 或者其中一个good books on image processing