1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
case {'003C' '003E' '002B' '002A' '002F' '002A' '002C'}
if i+3<=num
xmx=com(i+3).c_min;
else
xmx=10000000000;
end
if i-2>0
xmn=com(i-2).c_max;
else
xmn=0;
end
[LCB,xminD,xmaxD,yminD,ymaxD,s2]=calculate_bellow(com(i),com,num,xmn,xmx);
if (s2==1)&&(strcmp(LCB(1).code,'2212')==1)
% figure(i);
com_aff(k).a=imcrop(BW1,[min(com(i).c_min-1,LCB(1).c_min-1) com(i).l_min-1 max(com(i).c_max,LCB(1).c_max)-min(com(i).c_min,LCB(1).c_min)+1 LCB(1).l_max-com(i).l_min+1]);
com_aff(k).c_min=min(com(i).c_min,LCB(1).c_min);
com_aff(k).c_max=max(com(i).c_max,LCB(1).c_max);
com_aff(k).l_min=min(com(i).l_min,LCB(1).l_min);
com_aff(k).l_max=max(com(i).l_max,LCB(1).l_max);
com_aff(k).code='003D';
%figure;
%imshow(com_aff(k).a);
i=i+2;
else
% figure(22);
% uicontrol('style','text',...
% 'units','normalized',...
% 'position',[0.7 0.7 0.3 0.2],...
% 'string',[num2str(s2),' ',num2str(s1)]);
com_aff(k).a=com(i).a;
com_aff(k).c_min=com(i).c_min;
com_aff(k).c_max=com(i).c_max;
com_aff(k).l_min=com(i).l_min;
com_aff(k).l_max=com(i).l_max;
i=i+1;
end
com_aff(k).ul='OP';
k=k+1;
%%%%%%%%%%%%%%% lexical unit superscript %%%%%%%%%%%%%%%%%%%
case {'<petite>0028' '<petite>0029' '<petite>005B' '<petite>005D' '<petite>007B' '<petite>007D' '<petite>007C'}
com_aff(k).a=com(i).a;
com_aff(k).c_min=com(i).c_min;
com_aff(k).c_max=com(i).c_max;
com_aff(k).l_min=com(i).l_min;
com_aff(k).l_max=com(i).l_max;
com_aff(k).ul='SD';
k=k+1;
i=i+1; |
Partager