From f618466c25d43f3bae9e40920273bf77de1e1149 Mon Sep 17 00:00:00 2001 From: leochanj105 Date: Mon, 19 Oct 2020 23:09:30 -0400 Subject: initial sd-vbs initial sd-vbs add sd-vbs sd-vbs --- .../common/toolbox/toolbox_basic/disp/disp_image.m | 19 +++++++++++++++++++ SD-VBS/common/toolbox/toolbox_basic/disp/draw_box.m | 9 +++++++++ SD-VBS/common/toolbox/toolbox_basic/disp/draw_box2.m | 17 +++++++++++++++++ SD-VBS/common/toolbox/toolbox_basic/disp/im.m | 8 ++++++++ SD-VBS/common/toolbox/toolbox_basic/disp/ims.m | 3 +++ SD-VBS/common/toolbox/toolbox_basic/disp/montage2.m | 17 +++++++++++++++++ SD-VBS/common/toolbox/toolbox_basic/disp/showmask.m | 20 ++++++++++++++++++++ SD-VBS/common/toolbox/toolbox_basic/disp/showmaskb.m | 20 ++++++++++++++++++++ 8 files changed, 113 insertions(+) create mode 100755 SD-VBS/common/toolbox/toolbox_basic/disp/disp_image.m create mode 100755 SD-VBS/common/toolbox/toolbox_basic/disp/draw_box.m create mode 100755 SD-VBS/common/toolbox/toolbox_basic/disp/draw_box2.m create mode 100755 SD-VBS/common/toolbox/toolbox_basic/disp/im.m create mode 100755 SD-VBS/common/toolbox/toolbox_basic/disp/ims.m create mode 100755 SD-VBS/common/toolbox/toolbox_basic/disp/montage2.m create mode 100755 SD-VBS/common/toolbox/toolbox_basic/disp/showmask.m create mode 100755 SD-VBS/common/toolbox/toolbox_basic/disp/showmaskb.m (limited to 'SD-VBS/common/toolbox/toolbox_basic/disp') diff --git a/SD-VBS/common/toolbox/toolbox_basic/disp/disp_image.m b/SD-VBS/common/toolbox/toolbox_basic/disp/disp_image.m new file mode 100755 index 0000000..4745d8d --- /dev/null +++ b/SD-VBS/common/toolbox/toolbox_basic/disp/disp_image.m @@ -0,0 +1,19 @@ +function disp_image(img,sze,index,mask) + +%figure(2) +subplot(sze(1),sze(2),index); + +if (size(mask) ~= size(mask)), + error(['size of image is ',int2str(size(mask)),' size of mask is ',... + int2str(size(mask))]); +end + +img = img-min(min(img)); +I = 0*(img.*(~mask)) + img.*mask; +I = img.*mask; +colormap(gray) +imagesc(I); +%axis('off') +axis('equal'); +axis('square'); +drawnow; diff --git a/SD-VBS/common/toolbox/toolbox_basic/disp/draw_box.m b/SD-VBS/common/toolbox/toolbox_basic/disp/draw_box.m new file mode 100755 index 0000000..556afdc --- /dev/null +++ b/SD-VBS/common/toolbox/toolbox_basic/disp/draw_box.m @@ -0,0 +1,9 @@ +function draw_box(left,right,top,down) + +plot([left,right],[top,top]); +hold on +plot([left,right],[down,down]); +hold on +plot([left,left],[top,down]); +hold on +plot([right,right],[top,down]); \ No newline at end of file diff --git a/SD-VBS/common/toolbox/toolbox_basic/disp/draw_box2.m b/SD-VBS/common/toolbox/toolbox_basic/disp/draw_box2.m new file mode 100755 index 0000000..adec284 --- /dev/null +++ b/SD-VBS/common/toolbox/toolbox_basic/disp/draw_box2.m @@ -0,0 +1,17 @@ +function draw_box(center,w_h,j) + + +center_x = center(1); +center_y = center(2); + +%plot(center_x,center_y,'r*'); +%text(center_x,center_y,int2str(j)); + +l_x = center_x-w_h(1); +r_x = center_x+w_h(1); +u_y = center_y-w_h(2); +l_y = center_y+w_h(2); + +plot([l_x,r_x,r_x,l_x,l_x],[u_y,u_y,l_y,l_y,u_y],'c'); + + diff --git a/SD-VBS/common/toolbox/toolbox_basic/disp/im.m b/SD-VBS/common/toolbox/toolbox_basic/disp/im.m new file mode 100755 index 0000000..a707916 --- /dev/null +++ b/SD-VBS/common/toolbox/toolbox_basic/disp/im.m @@ -0,0 +1,8 @@ +function im(I) + +imagesc(I);drawnow; +pixval on +title(inputname(1)) +%colormap(gray) +%colorbar +axis('image') diff --git a/SD-VBS/common/toolbox/toolbox_basic/disp/ims.m b/SD-VBS/common/toolbox/toolbox_basic/disp/ims.m new file mode 100755 index 0000000..2fb5f25 --- /dev/null +++ b/SD-VBS/common/toolbox/toolbox_basic/disp/ims.m @@ -0,0 +1,3 @@ +function ims(I,nr,nc) + +im(reshape(I,nr,nc)); \ No newline at end of file diff --git a/SD-VBS/common/toolbox/toolbox_basic/disp/montage2.m b/SD-VBS/common/toolbox/toolbox_basic/disp/montage2.m new file mode 100755 index 0000000..fb04b0b --- /dev/null +++ b/SD-VBS/common/toolbox/toolbox_basic/disp/montage2.m @@ -0,0 +1,17 @@ +function montage2(FI) +% montage2(FI) +% display 3D stack of images in a montage + +[N1,N2,N3]=size(FI); +Q=zeros(N1,N2,1,N3); +for n=1:N3 + Q(:,:,1,n)=FI(:,:,n); +end + +a=min(Q(:)); +b=max(Q(:)); + +Q=Q-a; +Q=Q/(b-a); + +montage(Q); \ No newline at end of file diff --git a/SD-VBS/common/toolbox/toolbox_basic/disp/showmask.m b/SD-VBS/common/toolbox/toolbox_basic/disp/showmask.m new file mode 100755 index 0000000..f301638 --- /dev/null +++ b/SD-VBS/common/toolbox/toolbox_basic/disp/showmask.m @@ -0,0 +1,20 @@ +function showmask(V,M,display_flag); +% showmask(V,M); +% +% M is a nonneg. mask + +V=V-min(V(:)); +V=V/max(V(:)); +V=.25+0.75*V; %brighten things up a bit + +M=M-min(M(:)); +M=M/max(M(:)); + +H=0.0+zeros(size(V)); +S=M; +RGB=hsv2rgb(H,S,V); + +%if nargin>2 + image(RGB) + axis('image') +%end diff --git a/SD-VBS/common/toolbox/toolbox_basic/disp/showmaskb.m b/SD-VBS/common/toolbox/toolbox_basic/disp/showmaskb.m new file mode 100755 index 0000000..1f67ba2 --- /dev/null +++ b/SD-VBS/common/toolbox/toolbox_basic/disp/showmaskb.m @@ -0,0 +1,20 @@ +function RGB = showmask(V,M,M2,display_flag); +% showmask(V,M); +% +% M is a nonneg. mask + +V=V-min(V(:)); +V=V/max(V(:)); +V=.25+0.75*V; %brighten things up a bit + +M=M-min(M(:)); +M=M/max(M(:)); + +H=0.6*M2+0*M; +S=min(1,M2+M); +RGB=hsv2rgb(H,S,V); + +%if nargin>2 + image(RGB) + axis('image') +%end -- cgit v1.2.2