Как определить, что на моем изображении яркий текст или темный текст? [ЛабВИД]

Я работаю над алгоритмом извлечения текста, в котором мне нужна помощь с пороговым значением изображения. Моя платформа разработки — LabVIEW 2015, и я использую «AutoBThreshold2.vi» из модуля Vision Development Module 2015. Я решил использовать алгоритм Otsu для определения порога, который доступен как метод «Inter Class Variance». Теперь проблема в том, что мне нужно указать опцию «Искать», чтобы извлечь текст! К сожалению, мои входные изображения не всегда будут одинаковыми.

Пожалуйста, обратитесь к приложенному исходному коду вместе с образцами изображений. Мой вопрос в том, что есть ли способ узнать, есть ли на изображении темные объекты/яркие объекты на темном фоне/ярком фоне? Тем временем я также играю с гистограммой, чтобы узнать тип BG и FG!

Извлечение текста.vi

Получить оптимальную плоскость.vi

Я был бы очень признателен за вашу помощь...


person Achuthaperumal RK    schedule 15.03.2019    source источник
comment
Основные протоколы интернет-безопасности для всех, кто использует компьютер: Никогда, никогда не загружайте zip-файл, который незнакомец предлагает в Интернете.   -  person Ander Biguri    schedule 15.03.2019
comment
фон обычно покрывает больше пикселей, чем текст в любом обычном текстовом документе. просто посчитай пиксели   -  person Piglet    schedule 15.03.2019
comment
Прочтите минимально воспроизводимый пример. Код необходимо скопировать в вопрос. Не размещайте ссылки на код.   -  person Cris Luengo    schedule 15.03.2019
comment
@CrisLuengo: Как скопировать сюда код Labview? Это будет просто скриншот.   -  person sweber    schedule 16.03.2019
comment
@sweber: согласно tag wiki следует использовать фрагмент VI (что бы это ни было, я использовал Labview однажды, 20 лет назад).   -  person Cris Luengo    schedule 17.03.2019
comment
@AnderBiguri, извините! Я этого не знал! Во всяком случае, я заменил ссылку на фрагменты VI!   -  person Achuthaperumal RK    schedule 18.03.2019
comment
@sweber, спасибо, что предложили идею фрагмента VI!..   -  person Achuthaperumal RK    schedule 18.03.2019


Ответы (2)


С помощью форума NI я могу решить эту проблему.

Автоматическое пороговое значение

https://forums.ni.com/t5/LabVIEW/Auto-Thresholding-an-image-for-text-extraction/m-p/3904533#M1108133

person Achuthaperumal RK    schedule 18.03.2019

Используйте equalize vi, чтобы решить эту проблему перед пороговым значением, см. изображение ниже, чтобы найти его.

уравнять

person Hatef    schedule 07.08.2019