Python 3.x 使用PIL在python中进行图像处理
我正在尝试使用PIL在Python中进行一些图像处理。我需要升旗,因为这幅画是红色的。谁能给我一些指点吗Python 3.x 使用PIL在python中进行图像处理,python-3.x,image-processing,python-imaging-library,Python 3.x,Image Processing,Python Imaging Library,我正在尝试使用PIL在Python中进行一些图像处理。我需要升旗,因为这幅画是红色的。谁能给我一些指点吗 我想一个人可以在图像上使用分割功能,并将其分割成单独的通道。在这之后,我不知道该怎么办 试试这样的东西。它在每个像素上迭代并检查它是否是您想要的像素 from PIL import Image desired_colour = (255, 0, 0) im = Image.open("myfile.jpg") w, h = im.size pix = im.load() found = Fa
我想一个人可以在图像上使用分割功能,并将其分割成单独的通道。在这之后,我不知道该怎么办 试试这样的东西。它在每个像素上迭代并检查它是否是您想要的像素
from PIL import Image
desired_colour = (255, 0, 0)
im = Image.open("myfile.jpg")
w, h = im.size
pix = im.load()
found = False
for i in range(w):
for j in range(h):
if pix[i, j] == desired_colour:
# Bingo! Found it!
found = True
break
一个红色像素?大红色区域?纯红色还是相近的(粉色)?详细说明一些明确的标准。嗯,我还不确定。我的意思是以阅读为例。对不起,应该说得更清楚些!它不是一个单一的红色像素,而是一个大区域。我还不确定颜色。我只是在寻找一些非常通用的方法来解决这类问题。谢谢!一般的方法取决于应用:检测皮肤(裸体)是一回事,分类星系是另一回事,计算原子核又是另一回事,等等。