Azzera filtri
Azzera filtri

Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

MY PROJECT IS EXTRACTING TEXT FROM HISTORICAL IMAGE I TRY BELOW CODE , I CAN EXTRACT ONLY ONE BY ONE CHARACTER BUT I WANT TO BE EXTRACT LINE BY LINE TEXT, PLEASE HELP ME TO SOLVE MY PROBLEM

1 visualizzazione (ultimi 30 giorni)
clc clear all close all
%% Image segmentation and extraction %% Read Image imagen=imread('C:\Users\shankar\Documents\MATLAB\filtering\text.jpg'); %%imagen 365x550 200750 logical %% Show image figure(1) imshow(imagen); title('INPUT IMAGE WITH NOISE') %% Convert to gray scale if size(imagen,3)==3 % RGB image imagen=rgb2gray(imagen); end %% Convert to binary image threshold = graythresh(imagen); imagen =~im2bw(imagen,threshold); %% Remove all object containing fewer than 30 pixels imagen = bwareaopen(imagen,30); pause(1) %% Show image binary image figure(2) imshow(~imagen); title('INPUT IMAGE WITHOUT NOISE') %% Label connected components [L Ne]=bwlabel(imagen); %%Ne 1x1 8 double %% Measure properties of image regions propied=regionprops(L,'BoundingBox'); %% %% Measure properties of image regions hold on %% Plot Bounding Box for n=1:size(propied,1) %%n is single matrix 1X1 rectangle('Position',propied(n).BoundingBox,'EdgeColor','g','LineWidth',2) %% g =green color end hold off pause (1) %% Objects extraction figure for n=1:Ne [r,c] = find(L==n); %%n is single matrix 1X1 , L = 365x550 , r= 31X1 matrix n1=imagen(min(r):max(r),min(c):max(c)); imshow(~n1); %% n1 12x7 84 logical pause(0.5) %imsave(); end
INPUT IMAGE:
  3 Commenti
John D'Errico
John D'Errico il 4 Mag 2016
This is how many times you have asked this same question? Why did the last question get a response. Oh, it DID get responses. So why were they not adequate?

Risposte (0)

Questa domanda è chiusa.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by