Я искал в этой области и нашел несколько статей, в которых представлены новые методы извлечения текста из изображений, но у меня есть изображение в градациях серого, состоящее из простого фона и некоторых текстов. Поэтому мне нужен метод, с которым все работают. пожалуйста, подробно опишите, как это можно сделать.
каков общий способ сегментирования текста из изображения с помощью Matlab?
comment
Возможно, посмотрите это
- person Vuwox   schedule 14.11.2013
comment
Статья
- person Vuwox   schedule 14.11.2013
comment
например, Стивен Белл обнаруживает и распознает текст в естественных изображениях, который представляет метод без выполнения сегментации.
- person top.eng   schedule 14.11.2013
comment
эта статья, кажется, предназначена только для естественных изображений, но мои изображения, как я уже сказал, имеют очень простой фон, например красный фон с некоторыми шумами. как вы думаете, эта статья мне поможет?
- person top.eng   schedule 14.11.2013
comment
@ top.rus Вам следует попробовать прочитать статью, описывающую преобразование ширины штриха. Если он работает для сложных фонов, он должен работать и в вашем случае.
- person user2469775   schedule 14.11.2013
comment
Если вы посмотрите на первую ссылку, которую я отправил, ребята используют эту бумагу на доске, как и вы, это однородный фон. Присмотритесь, не знаю, хорошо это для вас или нет.
- person Vuwox   schedule 14.11.2013
comment
@ top.eng morover, поскольку у вас уже есть реализация SWT - почему бы вам просто не попробовать?
- person user2469775   schedule 14.11.2013
comment
спасибо, ребята, почитаю газету ...
- person top.eng   schedule 14.11.2013
Ответы (1)
Здесь статья о сегментации текста.
А вот и простой способ сегментировать ваше изображение на 2 класса.
I = imread('...'); % Your board image
ThreshConstant = 1; % Try to vary this constant.
bw = im2bw(I , ThreshConstant * graythresh(I)); % Black-white image
SegmentedImg = I.*repmat(uint8(bw), [1 1 3]);
Просто сделайте imshow(bw);
, и у вас будет двухцветное изображение, обычно хорошо сегментированное.
Если порог слишком высокий, попробуйте изменить значение от 0,5 до 1,5 с помощью ThreshConstant
.
person
Vuwox
schedule
14.11.2013
Я попробовал ваш ответ на этот вопрос и помог мне. если вы разместите его здесь, я хочу отметить это как свой ответ.
- person top.eng; 14.11.2013
Статья BW или SWT? Как бы то ни было, я редактирую свой ответ
- person Vuwox; 14.11.2013
Пожалуйста. Но это простая осту 2-х классной сегментации. Если вы, возможно, ищете дополнительную сегментацию классов. Этот обмен файлами действительно хорош.
- person Vuwox; 15.11.2013