Как распознать квадраты на этом изображении? - PullRequest
2 голосов
/ 12 июля 2010

Так что я использую openCV для распознавания квадратов на этом изображении. Я скомпилировал файл squares.c для изображения, которое я сделал, и вот результаты:

http://www.learntobe.org/urs/index1.php

Изображение слева - это оригинал, а справа - изображение, полученное в результате определения квадрата.

Результаты неплохие, но мне действительно нужно это, чтобы обнаружить ВСЕ квадраты, и я действительно новичок в этом openCV и обработке изображений. Кто-нибудь знает, как я могу отредактировать файл squares.c, чтобы сделать обнаружение более инклюзивным, чтобы все квадраты были выделены?

Большое спасибо заранее.

1 Ответ

2 голосов
/ 12 июля 2010

Все беловатые цвета трудно обнаружить.Ничто не отделяет его от самой страницы.Попробуйте выполнить какое-либо обнаружение краев (проверьте cvCanny или cvSobel).

Вам также необходимо «предварительно обработать» изображение.То есть увеличьте контраст, сделайте цвета более насыщенными и т. Д.

Также проверьте эту статью http://www.aishack.in/2010/01/an-introduction-to-contours/ В ней рассказывается о том, как работает пример squares.c.Тогда вы немного поймете, как улучшить обнаружение в вашем случае.

Надеюсь, это поможет!

...