Уведомления

Группа в Telegram: @pythonsu

#1 Март 8, 2014 18:03:37

ivan985
Зарегистрирован: 2014-02-01
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование Хафа

Решая лабораторку, понадобилось найти прямые на изображении, как я понял их нужно искать с помощью преобразований Хафа. Подскажите пожалуйста, есть ли уже готовая реализация этого алгоритма или нужно ваять самому.
Если кто решал такую задачу, может быть подкинете свою реализацию.

Офлайн

#2 Март 8, 2014 19:43:39

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Преобразование Хафа

OpenCV:

https://github.com/abidrahmank/OpenCV2-Python/blob/master/Official_Tutorial_Python_Codes/3_imgproc/houghlines.py


SimpleCV:

from SimpleCV import Image
im = Image('my.png')
lines = im.findLines()

Отредактировано Alen (Март 8, 2014 19:44:13)

Офлайн

#3 Март 8, 2014 19:48:46

ivan985
Зарегистрирован: 2014-02-01
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование Хафа

Alen
Как я понял SimpleCV нету для 3 ветки python. Хотелось бы какую нибудь библиотеку, которая работает под python3.

Офлайн

#4 Март 8, 2014 20:06:29

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Преобразование Хафа

ivan985
Как я понял SimpleCV нету для 3 ветки python. Хотелось бы какую нибудь библиотеку, которая работает под python3.

Да, для 3 нет ни SimpleCV ни OpenCV. Можно попробовать Scikit image http://scikit-image.org/docs/dev/api/skimage.transform.html#skimage.transform.hough_line

Офлайн

#5 Март 8, 2014 22:28:25

ivan985
Зарегистрирован: 2014-02-01
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование Хафа

Alen
Извините, что туплю, но ни как не могу понять как открыть изображение с жесткого диска и как получить координаты линий.

Отредактировано ivan985 (Март 8, 2014 22:33:56)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version