mat2gray()函数介绍

news/2024/7/21 3:47:17 标签: matlab, mat2gray, 图像处理

函数简介

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

调用格式:

I = mat2gray(A, [amin amax])

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

I = mat2gray(A)

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

程序示例

在命令窗口中输入:

>> 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


http://www.niftyadmin.cn/n/1460893.html

相关文章

DPDK IP重组

1ip_reassembly功能介绍 ip_reassembly模块是在IP层将分片的IPv4和IPv6的报文进行重组。它是通过rte_ipv4_frag_reassemble_packett()和rte_ipv6_frag_reassemble_packet ()两个函数进行重组。 2分片与IP首部 1、对于每份IP数据报…

Dpdk distrabutor

1.创建分流器distrabutor 首先要检测系统的核数,核数至少需要2个才可以运行,建议核数大于等于3个,可以在分配worker时达到较好的效果。 接下来就创建分流器了 static struct rte_distributor *d; d rte_distributor_create("Test_di…

bash:yum:command not found 解决办法

rpm -aq|grep yum|xargs rpm -e --nodeps 今天需要用rhel7测试opencv。想安装opencv的时候,突然yum不能用了。 提示: bash:yum:command not found 在网上找到了以下方法,亲测有效(根据自己的测试经历对文章进行了一点点修改)。 步骤如下第一步:http://mirrors.163.…

c++中易犯的错误

1声明和定义的区别 ①变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。 ②变量声明:用于向程序表明变量的类型和名字。 ③定义也是声明:当定义变量时我们声明了它的类型和名字…

boost::scoped_ptr

0x01 缘由 我想有些知识点存在即有它的意义,可能在不同的场景有不同的使用场景。有了boost::shared_ptr 为啥还要有一个boost::scoped_ptr呢?带着这个疑问学习了一下。 0x02 认识boost::scoped_ptr scoped 意为作用域,表示此智能指针只能在本…

深入理解STL源码--空间配置器(allocator)

转载于:http://ibillxia.github.io/blog/2014/06/13/stl-source-insight-1-memory-allocator/?utm_sourcetuicool&utm_mediumreferral 转载理由:实践项目中存在大量使用map,set,vector等STL容器,容器使用时内存分…

cisco3560交换机的策略路由的设置

Switch>en Switch#conf t Switch(config)# Switch(config)#sdm prefer routing Switch(config)#end Switch#wri Switch#reload Switch(config)#access-list 101 permit ip any 172.30.218.0 0.0.0.255 //101以上是扩展访问控制列表 ;0.0.0.255是通配符 与…

ISE -- I/O Buffer 之 STL vector学习

0x01 缘起 在高性能服务器开发的过程中,良好的IO缓存是整个设计比较重要的环节。带着这方面的兴趣,阅读了开源ISE的IO Buffer设计,不评估其优劣,纯粹学习这方面知识,深度学习下STL vector容器的使用和内存的管理。 0x…