summaryrefslogtreecommitdiffstats
path: root/SD-VBS/common/toolbox/toolbox_basic/disp
diff options
context:
space:
mode:
Diffstat (limited to 'SD-VBS/common/toolbox/toolbox_basic/disp')
-rwxr-xr-xSD-VBS/common/toolbox/toolbox_basic/disp/disp_image.m19
-rwxr-xr-xSD-VBS/common/toolbox/toolbox_basic/disp/draw_box.m9
-rwxr-xr-xSD-VBS/common/toolbox/toolbox_basic/disp/draw_box2.m17
-rwxr-xr-xSD-VBS/common/toolbox/toolbox_basic/disp/im.m8
-rwxr-xr-xSD-VBS/common/toolbox/toolbox_basic/disp/ims.m3
-rwxr-xr-xSD-VBS/common/toolbox/toolbox_basic/disp/montage2.m17
-rwxr-xr-xSD-VBS/common/toolbox/toolbox_basic/disp/showmask.m20
-rwxr-xr-xSD-VBS/common/toolbox/toolbox_basic/disp/showmaskb.m20
8 files changed, 113 insertions, 0 deletions
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 @@
1function disp_image(img,sze,index,mask)
2
3%figure(2)
4subplot(sze(1),sze(2),index);
5
6if (size(mask) ~= size(mask)),
7 error(['size of image is ',int2str(size(mask)),' size of mask is ',...
8 int2str(size(mask))]);
9end
10
11img = img-min(min(img));
12I = 0*(img.*(~mask)) + img.*mask;
13I = img.*mask;
14colormap(gray)
15imagesc(I);
16%axis('off')
17axis('equal');
18axis('square');
19drawnow;
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 @@
1function draw_box(left,right,top,down)
2
3plot([left,right],[top,top]);
4hold on
5plot([left,right],[down,down]);
6hold on
7plot([left,left],[top,down]);
8hold on
9plot([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 @@
1function draw_box(center,w_h,j)
2
3
4center_x = center(1);
5center_y = center(2);
6
7%plot(center_x,center_y,'r*');
8%text(center_x,center_y,int2str(j));
9
10l_x = center_x-w_h(1);
11r_x = center_x+w_h(1);
12u_y = center_y-w_h(2);
13l_y = center_y+w_h(2);
14
15plot([l_x,r_x,r_x,l_x,l_x],[u_y,u_y,l_y,l_y,u_y],'c');
16
17
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 @@
1function im(I)
2
3imagesc(I);drawnow;
4pixval on
5title(inputname(1))
6%colormap(gray)
7%colorbar
8axis('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 @@
1function ims(I,nr,nc)
2
3im(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 @@
1function montage2(FI)
2% montage2(FI)
3% display 3D stack of images in a montage
4
5[N1,N2,N3]=size(FI);
6Q=zeros(N1,N2,1,N3);
7for n=1:N3
8 Q(:,:,1,n)=FI(:,:,n);
9end
10
11a=min(Q(:));
12b=max(Q(:));
13
14Q=Q-a;
15Q=Q/(b-a);
16
17montage(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 @@
1function showmask(V,M,display_flag);
2% showmask(V,M);
3%
4% M is a nonneg. mask
5
6V=V-min(V(:));
7V=V/max(V(:));
8V=.25+0.75*V; %brighten things up a bit
9
10M=M-min(M(:));
11M=M/max(M(:));
12
13H=0.0+zeros(size(V));
14S=M;
15RGB=hsv2rgb(H,S,V);
16
17%if nargin>2
18 image(RGB)
19 axis('image')
20%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 @@
1function RGB = showmask(V,M,M2,display_flag);
2% showmask(V,M);
3%
4% M is a nonneg. mask
5
6V=V-min(V(:));
7V=V/max(V(:));
8V=.25+0.75*V; %brighten things up a bit
9
10M=M-min(M(:));
11M=M/max(M(:));
12
13H=0.6*M2+0*M;
14S=min(1,M2+M);
15RGB=hsv2rgb(H,S,V);
16
17%if nargin>2
18 image(RGB)
19 axis('image')
20%end