数据矩阵和图像矩阵有什么区别?
矩阵窗口可以有多个工作表,每个工作表可以有多个矩阵对象。每个矩阵对象又可以包含图像 ( image ) 或 数据 ( data )。
当导入图像到矩阵窗口,默认会将矩阵对象设置为图像 (image) 类型。这可以从矩阵窗口右上角的 Image 图标可以看出。
当导入数据到矩阵窗口时,或者从 Set
Values 对话框输入公式来给矩阵设置值时,或用户将图像转换为数据时,矩阵对象将是数据 (data) 类型。从矩阵窗口右上角的
"Data" 图标可以看出。
无论矩阵对象是图像 ( image ) 还是数据 ( data ) 类型,你都可以在 View 菜单中,切换图像模式 ( Image Mode ) 或数据模式 (Data Mode)。
你可以通过滑动条用缩略图方式查看矩阵对象 -- 在矩阵中展现一系列的图片。更多信息参考 图片缩略图和滑动条。 |
如果矩阵是图像 (image) 类型
切换到数据模式( Data Mode )时,单元格显示的是与图像像素相对应的数值。因此,如果导入的是 RGB 图像,那么单元格里将显示的是像 70 123 25 这样的三个数值。 如果导入的是灰度图像,那么单元格里将显示的是像 25186 或 210 这样的单个数值。
在图像模式( Image Mode )中所支持的图像格式与其它外部程序类似。
在图像 (image) 矩阵中,你可以通过 Image 菜单来对图像进行简单的处理和转换操作,在转换为数据 (data) 矩阵前,大多数数值处理如 2D FFT 将不可用。 选择菜单 Image:Conversion:Convert to Data... 选项将图像矩阵转换为数据矩阵。
如果矩阵是数据 (data) 类型
数据矩阵显示的是单元格中的数值。 如果切换到图像模式( Image Mode),在图像矩阵中将显示的是数据的 256 阶灰度图。通过数值与灰度之间的线性映射,最小数据值代表黑色,最大数据值代表白色,而其他中间值则代表不同亮度的灰度。注意,数据值可以是任何数字类型,例如计算之后的分数,并不限于正整数。
灰度对应的最大值和最小值可以通过设置 系统变量 z1 和 z2 的值来更改,你可以打开 Script Window 对话框,输入如下命令来更改灰度图。
z1=10; z2=35;
改变 z1 和 z2 的值可以允许用户以相应的对比度来查看数据矩阵。 因此,一个像素对比度很低的 16 位 TIFF 格式图像被导入矩阵时,那么图像可能是非黑即白,此时矩阵类型默认是图像类型,如果切换到数据模式的话,用户可以相应地设置 z1 和 z2 以增强对比度,来查看更多细节。
改变所使用的调色板
如果一个矩阵包含数值数据或 8 位灰度图像,在图像模式( Image Mode)下,可以使用调色板来调整矩阵的颜色。方法是选择菜单 Matrix: Apply Palette to Color Map 并在对话框中另选择一个调色板文件。