【发布时间】:2019-04-27 13:57:17
【问题描述】:
我有一张图片: Original Image
我想删除图像的灰色网格部分而不影响图像的其余部分,即黑色圆圈内的部分。 我已经为此编写了代码
import cv2
import numpy as np
from PIL import Image
imag = Image.open('results.jpg')
imag.show()
pixelMap = imag.load()
img = Image.new( imag.mode, imag.size)
pixelsNew = img.load()
for i in range(img.size[0]):
for j in range(img.size[1]):
if (( pixelMap[i,j]> (200,0,0)) and (pixelMap[i,j]< (240,0,0))):
pixelsNew[i,j] = (255,255,255)
else:
pixelsNew[i,j] = pixelMap[i,j]
img.show()
使用此代码,我得到以下输出图像: Output Image
但是,黑色圆圈内的一些像素也变成了白色,这不是我想要的。我想知道如何解决这个问题。
【问题讨论】:
标签: python-3.x image-processing python-imaging-library rgb