📄 showim.html
字号:
<html><head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1"> <title>showim.m</title><link rel="stylesheet" type="text/css" href="../../m-syntax.css"></head><body><code><span class=defun_kw>function</span> <span class=defun_out>varargout </span>= <span class=defun_name>showim</span>(<span class=defun_in>img,img_size,placement</span>)<br><span class=h1>% SHOWIM Displays given image(s).</span><br><span class=help>%</span><br><span class=help>% <span class=help_field>Synopsis:</span></span><br><span class=help>% h = showimg(img)</span><br><span class=help>% h = showimg(img,img_size)</span><br><span class=help>% h = showimg(img,img_size,placement)</span><br><span class=help>%</span><br><span class=help>% <span class=help_field>Description:</span></span><br><span class=help>% It displays images to the current figure. It assumes the </span><br><span class=help>% images to be represented as column vectors of the matrix</span><br><span class=help>% img [dim x num_img] where dim=height*width. </span><br><span class=help>%</span><br><span class=help>% <span class=help_field>Input:</span></span><br><span class=help>% img [dim x num_img] Images store as column vectors of size</span><br><span class=help>% dim = width*height.</span><br><span class=help>% img_size [2 1] Image size img_size = [height, width]. The image</span><br><span class=help>% size does have to be geving for rectangular images.</span><br><span class=help>% placement [2 1] Determines the number of rows and columns</span><br><span class=help>% in wich the images are displayed, palecement = [rows,columns].</span><br><span class=help>% if not given then the placement is determined automatically.</span><br><span class=help>%</span><br><span class=help>% <span class=help_field>Output:</span></span><br><span class=help>% h [1 x num_img] Handles of images.</span><br><span class=help>%</span><br><hr><span class=help1>% <span class=help1_field>(c)</span> Statistical Pattern Recognition Toolbox, (C) 1999-2003,</span><br><span class=help1>% Written by Vojtech Franc and Vaclav Hlavac,</span><br><span class=help1>% <a href="http://www.cvut.cz">Czech Technical University Prague</a>,</span><br><span class=help1>% <a href="http://www.feld.cvut.cz">Faculty of Electrical engineering</a>,</span><br><span class=help1>% <a href="http://cmp.felk.cvut.cz">Center for Machine Perception</a></span><br><br><span class=help1>% <span class=help1_field>Modificatrions:</span></span><br><span class=help1>% 15-jun-2004, VF</span><br><span class=help1>% 10-sep-2003, VF</span><br><br><hr>[dim,num_data]=size(img);<br><br><span class=keyword>if</span> <span class=stack>nargin</span> < 2,<br> sr=sqrt(dim);<br> <span class=keyword>if</span> fix(sr)==sr, <br> img_size = [sr,sr]; <br> <span class=keyword>else</span> <br> <span class=error>error</span>(<span class=quotes>'Not enough input arguments.'</span>); <br> <span class=keyword>end</span><br><span class=keyword>end</span><br><br><span class=comment>%---------------------</span><br><br><span class=keyword>if</span> num_data > 1,<br> <br> <span class=keyword>if</span> <span class=stack>nargin</span> >=3,<br> row = placement(1); col = placement(2);<br> <span class=keyword>else</span><br><br> col=floor(sqrt(4*num_data/3));<br> <span class=keyword>for</span> i=max(1,fix(num_data/10)):fix(sqrt(num_data)),<br> <span class=keyword>if</span> num_data/i == round(num_data/i),<br> col= num_data/i;<br> <span class=jump>break</span>;<br> <span class=keyword>end</span><br> <span class=keyword>end</span><br><br> row=ceil(num_data/col);<br> <span class=keyword>end</span><br><br> cnt=0;<br> h = [];<br> <span class=keyword>while</span> cnt < num_data,<br> cnt=cnt+1;<br> subplot(row,col,cnt);<br> <br> h = [h, showim(img(:,cnt),img_size)];<br> <span class=keyword>end</span><br> <br><span class=keyword>else</span><br> h = imshow(reshape(img,img_size(1),img_size(2)),[]);<br><span class=keyword>end</span><br><br><span class=keyword>if</span> <span class=stack>nargout</span> > 0,<br> <span class=stack>varargout</span>{1} = h;<br><span class=keyword>end</span><br><br><span class=jump>return</span>;<br><br></code>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -