368 举例 a = [1 3 5]; b = uint16(a); whos
Name Size Bytes Class a 1x3 24 double array b 1x3 6 uint16 array 相关命令:
double, datatypes, uint8, uint32, int8, int16, int32. 106.warp 功能:
将图像显示到纹理映射表面。 语法: warp(X,map) warp(I,n) warp(BW) warp(RGB) warp(z,...) warp(x,y,z,...) h = warp(...) 举例
[x,y,z] = cylinder;
I = imread('testpat1.tif'); warp(x,y,z,I); 相关命令:
imshow 附录 MATLAB 图像处理命令 369
107.wiener2
功能:
进行二维适应性去噪过滤处理。 语法:
J = wiener2(I,[m n],noise) [J,noise] = wiener2(I,[m n]) 举例
I = imread('saturn.tif');
J = imnoise(I,'gaussian',0,0.005); K = wiener2(J,[5 5]); imshow(J) figure, imshow(K) 相关命令: filter2, medfilt2 108.ycbcr2rgb
功能:
转化YcbCr 值为RGB颜色空间。 语法:
rgbmap = ycbcr2rgb(ycbcrmap) RGB = ycbcr2rgb(YCBCR) 相关命令:
ntsc2rgb, rgb2ntsc, rgb2ycbcr 109.zoom 功能: 缩放图像。 语法: zoom on
zoom off zoom out MATLAB 高级应用——图形及影像处理 370 zoom reset zoom zoom xon zoom yon zoom(factor) zoom(fig,option) 相关命令: Imcrop 110、size
size matlab中的用法
size:获取数组的行数和列数
(1)s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。
(2)[r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回到第一个输出变量,将数组的列数返回到第二个输出变量。
(3)如果在size函数的输入参数中再添加一项,并用1或2为该项赋值,则 size将返回数组的行数或列数。其中r=size(A,1)该语句返回的时数组A的行数, c=size(A,2) 该语句返回的时数组A的列数。 111、zeros
zeros(d1,d2)是产生一个的d1*d2的全0矩阵