一、绘制矩形框的子函数
function I_rgb = DrawRectangle(I, LeftUpPoint, RightBottomPoint,LineWidth, Color)
% example I_rgb = ShowEnlargedRectangle(I, [10,20], [50,60], 1)
% color : 1 , green 2 , red
if size(I,3)==1
I_rgb(:,:,1) = I;
I_rgb(:,:,2) = I;
I_rgb(:,:,3) = I;
else
I_rgb = I;
end
if ~exist('LineWidth','var')
LineWidth = 1;
end
UpRow = LeftUpPoint(1);
LeftColumn = LeftUpPoint(2);
BottomRow = RightBottomPoint(1);
RightColumn = RightBottomPoint(2);
if Color==1 % red
r_value = 255;
g_value = 0;
b_value = 0;
else
r_value = 0;
g_value = 255;
b_value = 0;
end
% 上面线
I_rgb(UpRow:UpRow + LineWidth - 1,LeftColumn:RightColumn,1) = r_value;
I_rgb(UpRow:UpRow + LineWidth - 1,LeftColum