帮助中心帮助中心
将矩阵转换为灰度图像
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 (一个)
全部折叠
读取图像并显示它。
I = 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映射到值1 in我.
输出强度图像,作为数值矩阵返回,值范围为[0,1]。
数据类型:双
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。万博1manbetx有关更多信息,请参见在线程环境中运行MATLAB函数.
本功能完全支持GPU阵列。万博1manbetx有关更多信息,请参见图形处理器图像处理.
全部展开
mat2gray现在支持万博1manbetx生成优化的CUDA®代码(需要GPU Coder™)。
mat2gray
mat2gray现在支持万博1manbetx基于线程的环境。
重新调节|gray2ind|ind2gray|im2gray
重新调节
gray2ind
ind2gray
im2gray
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处