Найдите лучшую область интереса после обнаружения краев в OpenCV

Я хотел бы применить OCR к некоторым изображениям 7-сегментных дисплеев на стене. Моя стратегия такова:

  1. Скрыть изображение в оттенках серого
  2. Размытие изображения для уменьшения ложных краев
  3. Пороговое значение изображения для двоичного изображения
  4. Применить обнаружение Canny Edge
  5. Установить базу области интереса (ROI) на шаблоне, заданном силуэтом числа
  6. Масштабировать область интереса и шаблон, соответствующий региону

Как установить область интереса, чтобы моей программе не приходилось искать шаблон во всем изображении? Я хотел бы установить свою рентабельность инвестиций на основе количества найденных ребер или чего-то более полезного, если кто-то может мне помочь.

Я изучал Каскадную классификацию и Хаара, но не знаю, как применить это к моей проблеме.

Вот изображение после предварительной обработки и обнаружения краев: an image after being pre-processed and edge detected

исходное изображение

enter image description here

10
задан locorecto 21 February 2012 в 15:01
поделиться