图像处理的一个自然部分是图像的可视化。最基本的函数是imshow
函数,显示第一个输入参数中给定的图像。
(im)
¶(im, limits)
¶(im, map)
¶(rgb, …)
¶(filename)
¶(…, string_param1, value1, …)
¶h =
imshow (…)
¶显示图像im这里的im可以是2维(灰度图像)或3维(RGB图像)矩阵。
如果limits是一个2元素向量[low, high]
,介于low和high。如果传递了一个空矩阵limits,显示范围计算为图像中最小值和最大值之间的范围。
如果map是有效的颜色图,则图像将使用提供的颜色图显示为索引图像。
如果给定的是文件名而不是图像,则会读取并显示该文件。
如果给定,参数string_param1具有值value1. string_param1可以是以下任意一种:
"displayrange"
value1是如上所述的显示范围。
"colormap"
value1是显示索引图像时要使用的颜色图。
"xdata"
如果value1是一个2元素向量,它必须包含形式为[xfirst,xlast]的水平图像极限,其中xfirst和xlast是角像素中心的下标。否则value1必须是向量,并且只有第一个和最后一个元素将分别用于xfirst和xlast。
"ydata"
如果value1是一个2元素向量,它必须包含形式为[yfirst,ylast]的垂直图像极限,其中yfirst和ylast是角像素中心的坐标。否则value1必须是向量,并且只有第一个和最后一个元素将分别用于yfirst和ylastre。
可选返回值h是图像的图形句柄。
详见: image, imagesc, colormap, gray2ind, rgb2ind.
(img)
¶(x, y, img)
¶(…, "prop", val, …)
¶("prop1", val1, …)
¶h =
image (…)
¶将矩阵显示为索引彩色图像。
img是当前颜色图的索引。
x和y是可选的2元素向量,[min, max]
,指定像素的坐标。如果将范围指定为[max, min]
则该图像将沿着该轴反转。为了方便起见,x和y可以指定为与img中的数据长度匹配的N元素向量。然而,只有第一个和最后一个元素将被用于确定轴尺寸。
可以为图像对象指定多个键/值对,但它们必须成对出现。
可选返回值h是图像的图形句柄。
实现说明:图像的原点(0,0)位于左上角。对于普通区域,原点位于最下方。Octave通过正常绘制数据来处理此反转,然后通过设置ydir
属性到"reverse"
。当每一幅图像和一幅普通的绘图都需要叠加时,这就产生了影响。推荐的解决方案是先显示图像再使用例如flipud (ydata)
的代码。
调用窗口:image
函数可以以两种形式调用:高级和低级。当使用普通参数调用时,首先调用的是高级形式newplot
准备图形和轴。如果image
的唯一的输入是键/值对,那么在窗口中低级调用,该窗口创建图像对象的新实例并将其插入当前轴中。
图形属性:属性的完整列表详见Image Properties.
(img)
¶(x, y, img)
¶(…, climits)
¶(…, "prop", val, …)
¶("prop1", val1, …)
¶(hax, …)
¶h =
imagesc (…)
¶显示矩阵img的缩放版本作为彩色图像。
对颜色图进行缩放,使矩阵的分量占据整个颜色图。如果climits = [lo, hi]
,则该范围设置为当前轴的"clim"
。
x和y是可选的2元素向量,[min, max]
,指定像素坐标。如果将范围指定为[max, min]
则该图像将沿着该轴反转。为了方便起见,x和y可以指定为与img中的数据长度匹配的N元素向量。然而,只有第一个和最后一个元素将用于确定图像限制。
可选返回值h是图像的图形句柄。
调用窗口:imagesc
函数可以以两种形式调用:高级和低级。当使用普通参数调用时,首先调用的是高级形式newplot
准备图形和轴。如果image
的唯一的输入是键/值对,那么在窗口中低级调用,该窗口创建图像对象的新实例并将其插入当前轴中。属性的完整列表详见Image Properties.
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2