【发布时间】:2011-02-11 18:26:22
【问题描述】:
function [fl re]=lines(im_text)
%# Divide text in lines
im_text=clip(im_text);
num_filas=size(im_text,1);
for s=1:num_filas
if sum(im_text(s,:))==0
nm=im_text(1:s-1, :); %# First line matrix
rm=im_text(s:end, :);%# Remain line matrix
fl = clip(nm);
re=clip(rm);
%#result
break
else
fl=im_text;%#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
任何人都可以提供此代码的解释以及我如何总结它 并在不改变其执行功能的情况下简化它?我如何实现相同的算法而不使其本身成为一个函数。将此添加到另一个代码中。 谢谢
【问题讨论】:
标签: matlab matrix binary-data