۱۳۹۵/۰۲/۱۲, ۰۱:۳۴ ق.ظ
سلام دوستان
من یک برنامه دارم دارای یک function به نام line و کاربردش تقسیم تصویر به خطوط ولی اصلا نحوه کارشو نمیفهمم.میشه یکی واسم توضیحش بده.
خیلی عجله دارم.
مرسی
من یک برنامه دارم دارای یک function به نام line و کاربردش تقسیم تصویر به خطوط ولی اصلا نحوه کارشو نمیفهمم.میشه یکی واسم توضیحش بده.
خیلی عجله دارم.
مرسی
کد پیاچپی:
function [fl re]=lines(im_texto)
% Divide text in lines
% im_texto->input image; fl->first line; re->remain line
% Example:
% im_texto=imread('TEST_6.jpg');
% [fl re]=lines(im_texto);
% subplot(3,1,1);imshow(im_texto);title('INPUT IMAGE')
% subplot(3,1,2);imshow(fl);title('FIRST LINE')
% subplot(3,1,3);imshow(re);title('REMAIN LINES')
im_texto=clip(im_texto);
num_filas=size(im_texto,1);
for s=1:num_filas
if sum(im_texto(s,:))==0
nm=im_texto(1:s-1, :); % First line matrix
rm=im_texto(s:end, :);% Remain line matrix
fl = clip(nm);
re=clip(rm);
%*-*-*Uncomment lines below to see the result*-*-*-*-
% subplot(2,1,1);imshow(fl);
% subplot(2,1,2);imshow(re);
break
else
fl=im_texto;%Only one line.
re=[ ];
end
end
function img_out=clip(img_in)
[f c]=find(img_in);
img_out=img_in(min(f):max(f),min(c):max(c));%Crops image