У меня есть изображение:
Исходное изображение
Я хочу удалить серую сетку части изображения, не затрагивая остальную часть изображения, то есть часть внутри черного круга.
Я написал код для этого
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()
с этим кодом у меня получилось следующее изображение:
Выходное изображение
Но некоторые пиксели внутри черного круга также были заменены на белые, что мне не нужно. Я хотел бы знать, как можно решить эту проблему.