Чтобы удалить сетки в изображении с помощью Python OpenCV - PullRequest
0 голосов
/ 03 мая 2018

Я новичок в области обработки изображений в python opencv.

Я хочу удалить линии сетки на данном изображении и показать вывод в виде простого темно-зеленого изображения

Я применил обнаружение хитрых краев, чтобы обнаружить края, а затем вычесть изображение из краев. Но это не показывает результат, как ожидалось. Подскажите пожалуйста что можно сделать

My input image

Код

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...