文档帮助中心文档
转换矩阵为灰度图像
I = mat2gray(A,[amin amax])
I = mat2gray (A)
我= mat2gray (一个,(amin amax))转换矩阵一个变成灰度图像我它包含范围为0(黑色)到1(白色)的值。阿明和amax是一个对应于0和1 in我.值小于阿明被裁剪为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)
输入图像,指定为数字矩阵。
输入黑白值,指定为一个2元素的数字向量。
输入图像中的值一个小于或等于阿明映射到强度图像中的值0,我.
值一个大于或等于amax映射到我.
输出强度图像,以数值矩阵的形式返回,其值范围为[0,1]。
数据类型:双
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
该功能完全支持GPU阵列。金宝app有关更多信息,请参见GPU上的图像处理.
重新调节|gray2ind|ind2gray|im2gray
重新调节
gray2ind
ind2gray
im2gray
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系