精华内容
下载资源
问答
  • mat2gray

    2020-01-07 16:21:43
    mat2gray:将矩阵转换为灰度图像 Syntax I = mat2gray(A,[amin amax]) I = mat2gray(A) Description I = mat2gray(A,[amin amax])将矩阵A转换为强度图像I,该强度图像I包含0(黑色)到1(白色)范围内的值...


    mat2gray:将矩阵转换为灰度图像

    Syntax

    I = mat2gray(A,[amin amax])
    I = mat2gray(A)
    

    Description

    I = mat2gray(A,[amin amax])将矩阵A转换为强度图像I,该强度图像I包含0(黑色)到1(白色)范围内的值。 amin和amax是A中与I中的0和1对应的值。小于amin的值变为0,大于amax的值变为1。
    您可以选择使用GPU执行操作(需要Parallel Computing Toolbox™)。 有关更多信息,请参阅在GPU上进行图像处理。

    I = mat2gray(A)将amin和amax的值设置为A中的最小值和最大值。

    Convert a Matrix into an Image

    I = imread('rice.png');
    figure
    imshow(I)
    

    在这里插入图片描述
    执行返回数字矩阵的操作。 此操作查找边缘。

    J = filter2(fspecial('sobel'),I);
    min_matrix = min(J(:))
    
    min_matrix =
    
      -779
    

    请注意,矩阵的数据类型为double,其值在[0,1]范围之外,包括负值。
    显示操作结果。 因为矩阵的数据范围超出了imshow的默认显示范围,所以每个具有正值的像素显示为白色,而每个具有负值或零值的像素显示为黑色。 看到米粒的边缘非常具有挑战性。
    在这里插入图片描述
    将矩阵转换为图像。 显示图像的最大值和最小值

    min_image =
    
         0
    
    max_image = max(K(:))
    
    max_image = 1
    

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

    显示转换结果。 像素显示一系列灰度颜色,这使得边缘的位置更加明显。

    figure
    imshow(K)
    

    在这里插入图片描述

    展开全文
  • mat2gray将矩阵转换为灰度图像 语法 描述 例子 将矩阵转换为图像 输入参数 输出参数 mat2gray将矩阵转换为灰度图像 语法 I = mat2gray(A,[amin amax]) I = mat2gray(A) 描述 I = mat2gray...

    目录

    mat2gray将矩阵转换为灰度图像

    语法

    描述

    例子

    将矩阵转换为图像

    输入参数

    输出参数


    mat2gray将矩阵转换为灰度图像

    语法

    I = mat2gray(A,[amin amax])
    I = mat2gray(A)
    

    描述

    I = mat2gray(A,[amin amax]) 将矩阵转换为包含0(黑色)到1(白色)范围内的值A的灰度图像 I。 aminamax中的值 A对应于中的0和1 I。小于的值amin被裁剪为0,大于的值 amax被裁剪为1。

    I = mat2gray(A) 设置的值amin,并amax在最小和最大值A

     

    例子

    将矩阵转换为图像

    读取图像并显示。

    I = imread('rice.png');
    figure
    imshow(I)

    执行返回数字矩阵的操作。此操作查找边缘。

    J = filter2(fspecial('sobel'),I);
    min_matrix = min(J(:))
    
    min_matrix = -779
    
    
    max_matrix = max(J(:))
    
    max_matrix = 560

    请注意,矩阵的数据类型为double,其值在[0,1]范围之外,包括负值。显示操作结果。 因为矩阵的数据范围超出了imshow的默认显示范围,所以每个具有正值的像素都显示为白色,而每个具有负值或零值的像素都显示为黑色。 看到米粒的边缘非常具有挑战性。

    J = filter2(fspecial('sobel'),I);
    min_matrix = min(J(:))
    figure
    imshow(J)

    将矩阵转换为图像。 显示图像的最大值和最小值。

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

    请注意,值仍然是double类型的数据,但是所有值都在[0,1]范围内。显示转换结果。 像素显示一系列灰度颜色,这使边缘的位置更加明显。

    K = mat2gray(J);
    min_image = min(K(:))
    
    figure
    imshow(K)

     

    输入参数

    A —输入图像
    数值矩阵

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

    [amin amax]-输入黑白值

    2-元素数值向量

    输入黑白值,指定为2-元素数字矢量。

    • 输入图像A中小于或等于amin的值映射到强度图像I中的值0。
    • A中大于或等于amax的值映射到I中的值1。

    输出参数

    I —输出强度图像
    数值矩阵

    输出强度图像,以数值矩阵形式返回,值在[0,1]范围内。

    数据类型:双精度

     

     

     
    展开全文
  • matlab中mat2gray函数用法

    万次阅读 2018-05-24 11:08:33
    mat2gray是一个计算机函数,功能是实现图像矩阵的归一化操作。 所谓”归一化”就是使矩阵的每个元素的值都在0和1之间。该函数在数字图像处理中经常用到。 函数简介 函数功能: 实现图像矩阵的归一化操作。[1] 所谓...

    mat2gray是一个计算机函数,功能是实现图像矩阵的归一化操作。 所谓”归一化”就是使矩阵的每个元素的值都在0和1之间。该函数在数字图像处理中经常用到。

    函数简介

    函数功能: 实现图像矩阵的归一化操作。[1] 所谓”归一化”就是使矩阵的每个元素的值都在0和1之间。该函数在数字图像处理中经常用到。

    在matlab命令窗口中输入: doc mat2gray或者help mat2gray即可获得该函数的帮助信息, 键入type mat2gray可以查看函数的实现代码。

    调用格式:

    I = mat2gray(A, [amin amax])

    将图像矩阵A中介于amin和amax的数据归一化处理, 其余小于amin的元素都变为0, 大于amax的元素都变为1。

    I = mat2gray(A)

    将图像矩阵A归一化为图像矩阵I, 归一化后矩阵中每个元素的值都在0到1范围内(包括0和1)。其中0表示黑色,1表示白色。

    相关函数: im2double、im2uint8

    程序示例

    在命令窗口中输入:

    >> test = [1 2 3; 4 5 6]
    
    test =
    
    1 2 3
    
    4 5 6
    
    >> test2 = mat2gray(test)
    
    test2 =
    
    0 0.2000 0.4000
    
    0.6000 0.8000 1.0000
    
    >> test2 = mat2gray(test, [2, 5])
    
    test2 =
    
    0 0 0.3333
    
    0.6667 1.0000 1.0000
    

    其余例子参考, 词条下面的参考资料或者matlab的帮助文档。

    展开全文
  • mat2gray是一个计算机函数,功能是实现图像矩阵的归一化操作。 所谓”归一化”就是使矩阵的每个元素的值都在0和1之间。该函数在数字图像处理中经常用到。函数简介函数功能: 实现图像矩阵的归一化操作。[1] 所谓”...

    mat2gray是一个计算机函数,功能是实现图像矩阵的归一化操作。 所谓”归一化”就是使矩阵的每个元素的值都在0和1之间。该函数在数字图像处理中经常用到。

    函数简介

    函数功能: 实现图像矩阵的归一化操作。[1] 所谓”归一化”就是使矩阵的每个元素的值都在0和1之间。该函数在数字图像处理中经常用到。

    在matlab命令窗口中输入: doc mat2gray或者help mat2gray即可获得该函数的帮助信息, 键入type mat2gray可以查看函数的实现代码。

    调用格式:

    I = mat2gray(A, [amin amax])

    将图像矩阵A中介于amin和amax的数据归一化处理, 其余小于amin的元素都变为0, 大于amax的元素都变为1。

    I = mat2gray(A)

    将图像矩阵A归一化为图像矩阵I, 归一化后矩阵中每个元素的值都在0到1范围内(包括0和1)。其中0表示黑色,1表示白色。

    相关函数: im2double、im2uint8

    程序示例

    在命令窗口中输入:

    >> test = [1 2 3; 4 5 6]

    test =

    1 2 3

    4 5 6

    >> test2 = mat2gray(test)

    test2 =

    0 0.2000 0.4000

    0.6000 0.8000 1.0000

    >> test2 = mat2gray(test, [2, 5])

    test2 =

    0 0 0.3333

    0.6667 1.0000 1.0000

    其余例子参考, 词条下面的参考资料或者matlab的帮助文档。

    展开全文
  • 关于matlab里mat2gray函数格式

    千次阅读 2018-01-31 22:01:53
    Matlab 中 mat2gray 函数的介绍   Matlab 中 mat2gray 函数的介绍 函数功能: 实现图像矩阵的归一化操作。 所谓"归一化"就是使矩阵的每个元素的值都在0和1之间。该函数在数字图像处理中经常...
  • im2double 如果原来图像为UINT类型,则将其除以255,传化...mat2gray 将图像中所有的像素值除以矩阵中的最大值,归一化为[0 1]. 转载于:https://www.cnblogs.com/jocobHerbertPage/archive/2012/09/24/2699809.html...
  • mat2gray()函数介绍

    2020-11-26 20:49:55
    I = mat2gray(A, [amin amax]) 将图像矩阵A中介于amin和amax的数据归一化处理,其余小于amin的元素都变为0,大于amax的元素都变为1。 I = mat2gray(A) 将图像矩阵A归一化为图像矩阵I,归一化后矩阵中每个元素的值...
  • mat2gray、interp1

    2018-07-01 09:54:30
    p26:“函数mat2gray会将值限定在[0,1]范围内”,我的理解是该函数会自动检测输入的值的类型,0对应该类型的最小值,1对应该类型的最大值,将该数值进行变换。例如输入uint8类型的数字(范围为0-255),该函数就会...
  • mat2gray函数原理分析

    千次阅读 2014-05-06 20:59:59
    matlab里面很多函数都非常好用,但是当我们需要转化成C的时候就必须理解它的原理,mat2gray这个函数的原理经过单步调式发现其中有个函数imlincombc并没有提供源代码,这里我通过测试几组有意义的数据,基本弄明白了...
  • matlab里面很多函数都非常好用,但是当我们需要转化成C的时候就必须理解它的原理,mat2gray这个函数的原理经过单步调式发现其中有个函数imlincombc并没有提供源代码,这里我通过测试几组有意义的数据,基本弄明白了...
  • mat2gray 函数mat2gray可以把任意任意类型图像矩阵转换为取值范围为[0,1]的归一化double类数组。 调用格式 B = mat2gray(A) 将图像矩阵A归一化为图像矩阵B,A的值无限制,调用函数后,B的值限制在[0,1]。 B = mat2...
  • matlab中double、im2double、mat2gray区别

    千次阅读 2015-11-03 21:32:55
    原文地址:matlab中double、im2double、mat2gray区别--原创作者:mimi ****************假设某图像数据A(uint8格式)********************** A =  235 200 89 20 >> double(A) %返回与原矩阵...
  • 刚好今天也有需要用三维重建中的深度数据,数据值大于255,自己用matlab可以显示出来,如果直接保存成图片数据都是1,什么都看不到,拿给别人也没有用,于是就想到用mat2gray先将数据进行归一化到(0,1),然后保存...
  • 图像类和类型间的转换 im2uint8  将输入中所有小于0的设置为0,而将输入中所有大于1的设置为255 其他的所有乘以...mat2gray   把一个double类的任意数组转换成值范围在[0,1]的归一化dou...
  • 图像类和类型间的转换 im2uint8 将输入中所有小于0的设置为0,而将输入中所有大于1的...mat2gray 把一个double类的任意数组转换成值范围在[0,1]的归一化double类数组 im2double 将输入转换为double类.若输入是uint8类
  • I = mat2gray(A, [amin amax]) 将图像矩阵A中介于amin和amax的数据归一化处理,其余小于amin的元素都变为0,大于amax的元素都变为1。 I = mat2gray(A) 将图像矩阵A归一化为图像矩阵I,归一...
  • im2double 、mat2gray与double double 就是简单地把一个变量类型转换成double类型,数值大小不变 mat2gray是把一个double类的数组转换成取值范围为[0,1]的归一化double类数组。 函数im2double将输入转换成double类型...
  • 原 matlab图像类型转换以及uint8、double、im2double、im2uint8和mat2gray等说明 置顶 2016年11月23日...
  • 图像类和类型间的转换 im2uint8 将输入中所有小于0的设置为0,而将输入中所有大于1的...mat2gray 把一个double类的任意数组转换成值范围在[0,1]的归一化double类数组 im2double 将输入转换为double类.若输入是uint8

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 869
精华内容 347
关键字:

mat2gray