Обнаружение линий темного цвета и конечных линий с помощью преобразования Хафа.Python

Программы на Python
Ответить
Anonymous
 Обнаружение линий темного цвета и конечных линий с помощью преобразования Хафа.

Сообщение Anonymous »

Я пытаюсь обнаружить вертикальные линии, в которых пиксели RGB имеют каждый цвет менее 100 |Dark| , вот пример RGB (100,100,100).

Код: Выделить всё

import numpy as np
import cv2

img = cv2.imread('testD2.png')

lower = np.array([0, 0, 0], dtype = "uint8")
upper = np.array([100,100,100], dtype = "uint8")
mask = cv2.inRange(img, lower, upper)
img = cv2.bitwise_and(img, img, mask = mask)

gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
edges = cv2.Canny(gray,50,150,apertureSize = 3)
minLineLength=img.shape[1]-300
lines = cv2.HoughLinesP(image=edges,rho=0.02,theta=np.pi/500, threshold=10,lines=np.array([]), minLineLength=minLineLength,maxLineGap=100)

if lines is not None:
a,b,c = lines.shape
for i in range(a):
cv2.line(img, (lines[i][0][0], lines[i][0][1]), (lines[i][0][2], lines[i][0][3]), (0, 0, 255), 3, cv2.LINE_AA)

cv2.imshow('edges', edges)
cv2.imshow('result', img)

cv2.waitKey(0)
cv2.destroyAllWindows()
Мне также нужно изменить цвет конечных строк, я имею в виду первую и последнюю строку.


Изображение


Подробнее здесь: https://stackoverflow.com/questions/526 ... h-tranform
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»