2016-09-27 8 views
1

Есть ли какая-либо библиотека распознавания и обработки изображений для Android, которая может помочь мне подсчитать количество строк в изображении, как этот?Android-библиотека, чтобы получить количество строк на изображении

enter image description here

Я думаю, что можно было бы с OpenCV + Java, но я стараюсь, чтобы избежать обучения OpenCV, если эта задача может быть сделано с некоторой легко доступной библиотеки или даже обслуживание по этому вопросу. Thanks

+0

Запрашивать внешние ресурсы не по теме. Пожалуйста, см. [Ask] – Miki

ответ

-2

Вы можете использовать OpenCV. Это очень хорошо. И вы можете найти учебники here.

я получил некоторый опыт работы с ним, поэтому я предлагаю вам сделать это:

псевдокод:

  1. Загрузите изображения в OpenCV.
  2. Преобразование изображения в серый цвет.
  3. Применить эффект Канни.
  4. Применение преобразования Hough.
  5. Вы получите вектор с основными линиями.
+0

Кроме того, вопрос не соответствует теме, и что op хочет избежать opencv, почему бы просто не инвертировать изображение и не получить количество подключенных компонентов? – Miki

+0

Tesseract - еще одна библиотека для этого. http://tess4j.sourceforge.net/ – AndroidGorilllla

+0

Нет, это не так. Tesseract предназначен для ocr. – Miki

1

Предполагая, что вы знаете, для доступа к отдельным пикселям, это тривиальная задача. Выбрав один столбец посередине, просто подсчитайте количество переходов от черного до белого.

+0

, поэтому вы можете сверлить колонку с помощью [1 -1]. Количество строк равно количеству ненулевых значений в отфильтрованном столбце, разделенном на два. Или вы просто считаете положительные или отрицательные значения. Возможно, вам нужно применить прописку к столбцу для определения строк вверху и внизу изображения – PSchn

Смежные вопросы