我有一张灰度图像im
如果total
是所有像素的总和'值,如何将im
拆分为5个具有以下属性的图像:
total
我正在使用python。但是,任何其他语言的建议也将受到赞赏。
我使用以下代码计算像素数据。
from PIL import Image
im = Image.open('capture.jpg')
im_grey = im.convert('LA') # convert to grayscale
width,height = im.size
total=0
for i in range(0,width):
for j in range(0,height):
total += im_grey.getpixel((i,j))[0]
print "The sum of all pixels' values in im is :"
print total
print "1/5 of that sum is :"
print total/5
任何建议都应该受到赞赏。
答案 0 :(得分:1)
你原来的问题很难。但是,看看你发表的评论,我认为这是一个简单的问题。您可以从上到下扫描图像,并对像素求和。当总和达到sum_all_pixels / 5时,您就找到了第一个区域。将总和重置为零,然后继续扫描第二个区域。我希望你明白我的意思。