کلیدستان

نسخه‌ی کامل: تحلیل یک function
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان 
من یک برنامه دارم دارای یک function به نام line و کاربردش تقسیم تصویر به خطوط ولی اصلا نحوه کارشو نمیفهمم.میشه یکی واسم توضیحش بده.
خیلی عجله دارم.
مرسی
کد پی‌اچ‌پی:
function [fl re]=lines(im_texto)
Divide text in lines
im_texto->input imagefl->first linere->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 
(۱۳۹۵/۰۲/۱۲, ۰۱:۳۴ ق.ظ)faeze نوشته: [ -> ]سلام دوستان 
من یک برنامه دارم دارای یک function به نام line و کاربردش تقسیم تصویر به خطوط ولی اصلا نحوه کارشو نمیفهمم.میشه یکی واسم توضیحش بده.
خیلی عجله دارم.
مرسی
کد پی‌اچ‌پی:
function [fl re]=lines(im_texto)
Divide text in lines
im_texto->input imagefl->first linere->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 
سلام
اگه سوالتون حل نشده من میتونم کمکتون کنم.
sbh400@yahoo.com
telegram ID: sbh400