Hi Can you give me a MATLAB code that extracts the texts inside the rectangle. My image is attached here:
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I've done some preprocessing. I want my output to be an image that has texts that were extracted from the rectangle. Please help me. thanks. My code is this but it gives me a wrong output. %% Image segmentation and extraction %% Read Image imagen=imread('scan0020.tif'); %% 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); %% Measure properties of image regions propied=regionprops(L,'BoundingBox'); hold on %% Plot Bounding Box for n=1:size(propied,1) rectangle('Position',propied(n).BoundingBox,'EdgeColor','g','LineWidth',2) end hold off pause (1) %% Objects extraction figure for n=1:Ne [r,c] = find(L==n); n1=imagen(min(r):max(r),min(c):max(c)); imshow(~n1); pause(0.5) end
2 comentarios
Image Analyst
el 25 de Feb. de 2017
I'll check back after you read this link and read this link and attach your missing image with the green and brown frame icon.
Respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!