我使用python和PIL在640x480图像中找到各种矩形(和正方形)的质心和旋转,类似于这个 
到目前为止,我的代码适用于图像中的单个矩形.
import Image, math
def find_centroid(im):
width, height = im.size
XX, YY, count = 0, 0, 0
for x in xrange(0, width, 1):
for y in xrange(0, height, 1):
if im.getpixel((x, y)) == 0:
XX += x
YY += y
count += 1
return XX/count, YY/count
#Top Left Vertex
def find_vertex1(im):
width, height = im.size
for y in xrange(0, height, 1):
for x in xrange (0, width, 1):
if im.getpixel((x, y)) == 0:
X1=x
Y1=y
return X1, Y1
#Bottom …Run Code Online (Sandbox Code Playgroud) python image-processing image-segmentation python-imaging-library