Как распознать квадраты на этом изображении?
Поэтому я использую openCV для распознавания квадратов на этом изображении. Я скомпилировал файл squares.c для изображения, которое я сделал, и вот результаты:
http://www.learntobe.org/urs/index1.php
Изображение слева - это оригинал, а справа - изображение, полученное в результате обнаружения квадратов.
Результаты неплохие, но мне действительно нужно это, чтобы обнаружить ВСЕ квадраты, и я действительно новичок в этом openCV и обработке изображений. Кто-нибудь знает, как я могу отредактировать файл squares.c, чтобы сделать обнаружение более инклюзивным, чтобы все квадраты были выделены?
Большое спасибо заранее.
1 ответ
Все беловатые цвета трудно обнаружить. Ничто не отделяет его от самой страницы. Попробуйте сделать какое-нибудь обнаружение края (проверьте cvCanny или cvSobel).
Вы также должны предварительно обработать изображение. То есть увеличить контрастность, сделать цвета более насыщенными и т. Д.
Также проверьте эту статью http://www.aishack.in/2010/01/an-introduction-to-contours/ ней рассказывается о том, как работает образец squares.c. Тогда вы немного поймете, как улучшить обнаружение в вашем случае.
Надеюсь это поможет!