Я новичок в области обработки изображений в python opencv.
Я хочу удалить линии сетки на данном изображении и показать вывод в виде простого темно-зеленого изображения
Я применил обнаружение хитрых краев, чтобы обнаружить края, а затем вычесть изображение из краев. Но это не показывает результат, как ожидалось. Подскажите пожалуйста что можно сделать
Код
import numpy as np
import cv2
image = cv2.imread('Input image')
cv2.imshow("Original",image)
edges = cv2.Canny(image,100,200)
cv2.imshow("Canny",edges)
gray_image_RGB = cv2.cvtColor(edges, cv2.COLOR_GRAY2BGR)
print gray_image_RGB.shape[:]
cv2.imshow("Converted",gray_image_RGB)
outputimage=image-gray_image_RGB
cv2.imshow("Output",outputimage)
cv2.waitKey(0)
cv2.destroyAllWindows()