我是python Opencv的新手,我有这个问题,在两种情况下为这个图像的对象生成坐标:
如果图像已标有xy坐标,如1,2,3,4 ......等等,我必须告诉它们是对象的坐标如何做到这一点。
如果我想生成像素坐标怎么做。
img=cv2.imread(image_filename,cv2.IMREAD_COLOR)
imgray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
x,y=imgray.shape
print x,y
col=x/10
row=y/10
i=0
j=0
t=()
while i<=x :
while j<=y :
roi=imgray[i+10:i+col-10,j+10:j+row-10]
if roi!=[255,255,255]:
t=t+((i/col,j/row),)
j=j+row
else:
j=j+row
i=i+col
for x in t:
print (x),
这是我的代码示例,但它没有生成正确的输出,即 [(7,1),(5,2),(6,3),(4,4),(8,5),(1,6),(5,6),(3,7)] < / p>