小编aro*_*han的帖子

使用python和PIL对图像进行分割,以计算多个矩形对象的质心和旋转

我使用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

4
推荐指数
1
解决办法
7557
查看次数