主要内容

mat2gray

矩阵转换为灰度图像

描述

= mat2gray (一个,(amin amax))转换矩阵一个一个灰度图像包含值范围在0(黑色)到1(白色)。阿明amax的值是一个对应于0和1。值小于阿明剪到0,和值大于amax是剪1。

例子

= mat2gray (一个)设置的值阿明amax的最小值和最大值一个

例子

全部折叠

读一个图像,显示它。

我= 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 (J)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

矩阵转换成一个图像。显示图像的最大和最小值。

K = mat2gray (J);min_image = min (K (:))
min_image = 0
max_image = max (K (:))
max_image = 1

注意,仍然是数据类型值,但是所有的值在[0,1]范围。

显示转换的结果。像素显示范围的灰度的颜色,使边缘更加明显的位置。

图imshow (K)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

输入参数

全部折叠

输入图像,指定为一个数字矩阵。

黑白输入值,指定为一个2-element数值向量。

  • 值在输入图像一个小于或等于阿明被映射到图像强度值0,

  • 一个大于或等于amax映射到值1

输出参数

全部折叠

输出强度图像,返回一个数字矩阵中的值区间[0,1]。

数据类型:

扩展功能

GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。

版本历史

之前介绍过的R2006a

全部展开