文档帮助中心文档
将矩阵转换为灰度图像
I = mat2gray(A,[amin amax])
I = mat2gray (A)
我= mat2gray (一个,(amin amax))转换矩阵一个灰度图像我包含范围为0(黑色)到1(白色)的值。阿明和amax值在一个对应于0和1英寸我.值小于阿明被剪裁为0,且值大于amax都是1。
我= mat2gray (一个,(amin amax))
我
一个
(amin amax)
阿明
amax
例子
我= mat2gray (一个)设置的值阿明和amax中的最小值和最大值一个.
我= mat2gray (一个)
全部折叠
读取图像并显示它。
我= imread (“rice.png”);图imshow(我)
执行一个返回数字矩阵的操作。这个操作寻找边。
J = filter2 (fspecial (“索贝尔”),我);min_matrix = min (J (:))
min_matrix = -779
max_matrix = max (J (:))
max_matrix = 560
注意,矩阵具有数据类型双值在[0,1]范围之外,包括负值。
双
显示操作结果。因为矩阵的数据范围超出了默认显示范围imshow,每个具有正值的像素显示为白色,而每个具有负值或零值的像素显示为黑色。要看到米粒的边缘是很有挑战性的。
imshow
图imshow (J)
把矩阵转换成图像。显示图像的最大值和最小值。
K = mat2gray (J);min_image = min (K (:))
min_image = 0
max_image = max (K (:))
max_image = 1
注意,值仍然是数据类型双,但所有值都在[0,1]范围内。
显示转换的结果。像素显示一系列的灰度颜色,这使得边缘的位置更加明显。
图imshow (K)
输入图像,指定为数字矩阵。
输入黑白值,指定为两个元素的数字向量。
输入图像中的值一个小于或等于阿明映射到强度图像中的值0,我.
值一个大于等于amax中的值1我.
输出强度图像,返回值在[0,1]范围内的数值矩阵。
数据类型:双
此功能完全支持GPU阵列。金宝app有关更多信息,请参见图形处理器图像处理.
gray2ind|im2gray|ind2gray|重新调节
gray2ind
im2gray
ind2gray
重新调节
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系