Вот статья о рандомизированном преобразовании Хафа, которое, как я считаю, совпадает с «вероятностным преобразованием Хафа», используемым в OpenCV http://en.wikipedia.org/wiki/Randomized_Hough_Transform
по сути, вы не заполняете аккумулятор для всех точек, а выбираете набор точек с определенными критериями для заполнения преобразования Хафа.
Следствием этого является то, что иногда вы могли пропустить настоящую линию, если не было достаточно очков для начала. Я предполагаю, что вы захотите использовать это, если у вас несколько линейные структуры, так что большинство точек будут избыточными. ссылка № 2: Л. Сюй, Э. Оджа и П. Култанан, «Новый метод обнаружения кривой: рандомизированное преобразование Хафа (RHT)», Pattern Recog. лат. 11, 1990, 331-338.
Я также читал о некоторых довольно разных подходах, когда алгоритмы берут две точки и вычисляют точку посередине этих двух точек. если точка является краевой, то мы будем накапливать бин для этой линии. Это, по-видимому, очень быстро, но вы предполагаете несколько неразреженную матрицу, поскольку вы можете легко пропустить строки, если для начала не будет достаточно краевых точек.
person
Denis
schedule
14.12.2010