matlab各类数据l图像之间的转化

matlab各类数据图像之间的转化

rgb类型转化为二值的过程如下:

1、采用命令im2double将rgb类型转化三维的double

>> str=‘E:\programing\Eigenface_PAC\Face\image_0001.jpg‘;

>> A=imread(str);

>> imshow(A);

2、用命令imresize调整图像的尺寸大小

>> B=imresize(A,[529 529]);

>> imshow(B);

3、用im2double命令将图像转换为三维double类型图像

>> C=im2double(B);

>> imshow(C);

此时,图像变为三维的double类型图像。

4、用命令rgb2gray将上述三维double类型图像转化为二维的double类型灰度图像

>> D=rgb2gray(C);

>> imshow(D);

5、用命令im2bw将二维的灰度图像转化为二值图像

>> E=im2bw(E);

>> imshow(E);

matlab各类数据l图像之间的转化,码迷,mamicode.com

时间: 2024-08-25 14:46:49

matlab各类数据l图像之间的转化的相关文章

NSJSONSerialization-JSON数据与NSDictionary和NSArray之间的转化

    在iOS  5 中,苹果引入了一个解析JSON串的NSJSONSerialization类. 通过该类,我们可以完成JSON数据与NSDictionary和NSArray之间的转化. 以前,我记得我用的是第三方的插件.但是,苹果出了这套解析后,效率也大大了超过了,所有的解析第三方类库.所以,推荐使用NSJSONSerialization类来完成转化. 一.将NSDictionary或NSArray转化为JSON串 // 将字典或者数组转化为JSON串 - (NSData *)toJSON

matlab ( octave ) imwrite 保存图像详解

刚刚写了imshow, 想了想发现imwrite和imshow是完全一致的, 所以根据上篇文章简单写写imwrite用法. 上篇文章链接: http://blog.csdn.net/watkinsong/article/details/38535341 采用图像: imwrite() 中, 如果参数为uint8类型, 那么期待的参数像素值范围为0-255, 如果参数矩阵为double类型, 那么期待的像素值范围为0-255. 在imwrite中, 如果你将读取的图像转换为double类型, 直接

matlab三维数据绘图

 3D数据绘制唇部图像主要由两部分构成,一个是唇部在X-Y平面的栅格,一个是根据相应Z轴的涂色.主要使用了matlab里meshgrid.surf和shading. 1 使用meshgrid生成栅格 meshgrid(x,y)由向量x和向量y通过复制的方法产生绘制图形时所需的栅格数据点矩阵X.Y.该命令产生栅格数据方法为:将向量X作为矩阵X的一个行向量,并将向量X复制length(y)次,以构成栅格数据点X矩阵:同样,将向量y作为矩阵Y的一个列向量,并将向量y复制length(x)次,以构成

2014.08.04,读书,《Matlab概率与数理统计分析》-第1章 MATLAB的数据基础

第1章 MATLAB数据基础 虽然一直间或使用MATLAB,但从来没有系统的学习过,现在开始也不晚.先对几个重点或者平时忽略的要点做下笔记. %后的所有文字为注释,多条命令可以放在一行,但要用逗号或分号隔开,命令后的逗号表示显示结果,分号表示禁止显示结果. 符号…表示语句的余下部分将出现在下一行,但不能出现在变量名或运算符之间. M文件又称Script文件,具有全局性,文件中的所有变量在整个工作环境中有效. 命令: cumsum(x,dim),求累积和,matlab中cumsum函数通常用于计算

Java中关于Json对象类型和字符串类型之间互相转化的问题

Java中关于Json格式转化Object,Map,Collection类型和String类型之间的转化在我们实际项目中应用的很是普遍和广泛.最近工作的过程中也是经常有,因此,自己封装了一个JsonUtil.java类. 所需要的jar包:slf4j-jdk14-1.5.6.jar,slf4j-api-1.5.6.jar------>此两个jar包是slf4j日志jar包 jackson-annotations-2.1.1.jar,jackson-core-2.1.1.jar,jackson-d

【转载】matlab练习程序(图像Haar小波变换)

matlab练习程序(图像Haar小波变换) 关于小波变换我只是有一个很朴素了理解.不过小波变换可以和傅里叶变换结合起来理解. 傅里叶变换是用一系列不同频率的正余弦函数去分解原函数,变换后得到是原函数在正余弦不同频率下的系数. 小波变换使用一系列的不同尺度的小波去分解原函数,变换后得到的是原函数在不同尺度小波下的系数. 不同的小波通过平移与尺度变换分解,平移是为了得到原函数的时间特性,尺度变换是为了得到原函数的频率特性. 小波变换步骤: 1.把小波w(t)和原函数f(t)的开始部分进行比较,计算

浅析mysql 共享表空间与独享表空间以及他们之间的转化

innodb这种引擎,与MYISAM引擎的区别很大.特别是它的数据存储格式等.对于innodb的数据结构,首先要解决两个概念性的问题: 共享表空间以及独占表空间.什么是共享表空间和独占表空间共享表空间以及独占表空间都是针对数据的存储方式而言的.共享表空间:  某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下. 默认的文件名为:ibdata1  初始化为10M.独占表空间:  每一个表都将会生成以独立的文件方式来进行存储,每一个表都有一个.frm

各数据类型之间的转化

元祖跟列表之间的转化: tu = (1, 2, 3) l = list(tu) print(l, type(l)) li = [4, 5, 6] print(tuple(li),type(tuple(li))) 输出: [1, 2, 3] <class 'list'> (4, 5, 6) <class 'tuple'> 字符串转化成列表: split: s = "ab_c" lst = s.split("_") print(lst) 输出:

C++版本的Opencv与matlab矩阵数据通过txt文件传递

最近需要用matlab和C++协同工作,为了规避代码从matlab转化为C++,只能转化数据.(我也转化过代码,发现matlab对于矩阵的计算还是更方便而且快捷) Opencv 中对于数据的存储好像只有xml.yml等特定格式的文件,而matlab不太容易读取此类文件.于是,我参考了一些网上的方法,写了一个通用版本. 包括两个部分,opencv写,matlab读 与 matlab写,opencv读.此为小儿科,单纯的记录一下,以后直接拿来用即可. 注:为了方便,txt为一列,前两行分别是行数和列