La Transformada de Hough , técnica propuesta y patentada por Paul Hough en 1962 es comúnmente usada en aplicaciones de visión por computador para detectar formas geométricas como círculos o líneas, OpenCV implementa esta técnica a través de dos funciones: cv::HoughCircles() y cv::HoughLines() , en el presente tutorial veremos como podemos utilizar ambas funciones para detectar las respectivas formas. Detección de Líneas Para poder detectar líneas tenemos dos implementaciones, cv2.HoughLines() y cv2.HoughLinesP() , antes de aplicar cualquiera de ellas, convertiremos la imagen a escala de grises y detectaremos los bordes, para lo que utilizaremos la función cv2.Canny() , veamos un ejemplo sencillo en Python 3.x. import cv2 import numpy as np img = cv2 . imread( 'sudoku.png' ) gray = cv2 . cvtColor(img, cv2 . COLOR_BGR2GRAY) edges = cv2 . Canny(gray, 50 , 150 , apertureSize = 3 ) lines = cv2 . HoughLines(edges, 1 , np . pi /180 , 200 ) for line in line...