Я использую программу squares.c, доступную в образцах библиотек OpenCV. Он хорошо работает с каждым изображением, но я действительно не могу понять, почему он не распознает квадрат, нарисованный на этом изображении.
http://desmond.imageshack.us/Himg12/scaled.php?server=12&filename=26725680.jpg&res=medium
После CANNY: http://img847.imageshack.us/img847/6787/canny.jpg
После DILATE: http://img593.imageshack.us/img593/3010/dilate.jpg
Изображение РЕЗУЛЬТАТ (красным) http://img267.imageshack.us/img267/8016/resultuq.jpg
Как вы можете видеть, квадрат НЕ обнаруживается.
После обнаружения мне нужно извлечь область, содержащуюся в квадрате... Как это возможно без ROI?