matlab中经过处理有个变量是512x512x10std complex doublee是什么意思,能否变成

15827人阅读
在matlab中,我们常使用imshow()函数来显示图像,而此时的图像矩阵可能经过了某种运算。在matlab中,为了保证精度,经过了运算的图像矩阵I其数据类型会从unit8型变成double型。如果直接运行imshow(I),我们会发现显示的是一个白色的图像。这是因为imshow()显示图像时对double型是认为在0~1范围内,即大于1时都是显示为白色,而imshow显示uint8型时是0~255范围。而经过运算的范围在0-255之间的double型数据就被不正常得显示为白色图像了。&&&&&&&&&&&&&&&
&&&&&& 那么如何解决这个问题呢?笔者曾经用fix()函数把图像矩阵由实数形式转化成整数形式,但这样仍无法改变图像矩阵是double型的事实。&&&&&&&&
&&&&&&& 通过搜索,找到两个解决方法:&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&& imshow(I/256);&&& ----------将图像矩阵转化到0-1之间&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&& imshow(I,[]);&&&&&& -----------自动调整数据的范围以便于显示 (不明白原理!)&&&&&
&&&&&&&&&&&&&&&&&&&&& PS:imshow(I,[]),将I的最小值看作0,最大值看作255,所以黑白明显
&&&&&& 从实验结果看两种方法都解决了问题,但是从显示的图像看,第二种方法显示的图像明暗黑白对比的强烈些!不知什么原理!&&&&&&&&
此外还找到一些方法,还没有试过,记录如下:
uint8和im2uint8的区别 &&&&&& 图像数据在计算前需要转换为double,以保证精度;&&&&&&& 很多矩阵数据也都是double的,要想显示其,必须先转换为图像的标准数据格式.&&&&&&& 如果转换前的数据符合图像数据标准(比如如果是double则要位于0~1之间),那么可以直接使用im2uint8&&&&&&&
&&&&&& 如果转换前的数据分布不合规律,则使用uint8,将其自动切割至0~255(超过255的按255)&&&&&&& 最好使用mat2gray,将一个矩阵转化为灰度图像的数据格式(double)&&&&&&&
&&&&&& 另外,可以用isgray判断矩阵是否是一个图像数据矩阵&&&&&&&
&&&&&& 总之,im2uint8、im2double要跟uint8、double
本文来自CSDN博客,转载请标明出处:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:473919次
积分:5018
积分:5018
排名:第4425名
原创:64篇
转载:41篇
评论:76条
(1)(1)(1)(3)(4)(1)(1)(2)(4)(1)(1)(1)(1)(4)(1)(2)(5)(1)(12)(3)(1)(1)(2)(8)(5)(3)(1)(5)(5)(1)(2)(2)(4)(2)(6)(7)想要从股票软件中,把实时数据提取出来,放到数据库里,该用什么样的技术来实现啊? 譬如开盘之后 主力资金 这样的数据,想要从软件里面监测并提取出来,该如何实...
发布于 1周前
最近想调一下TLD目标跟踪,下了作者的代码。发现是matlab和vs混编的。我的环境是win7 32bit + vs2012 + matlab2013a ...
发布于 1天前
研一,计算机视觉与图像处理方向。 目前在看多视图几何,但是感觉偏理论。 实验室主要是做三维重建方向的,目前在搞双目视觉的三维重建。 在网上搜了下好像很少有...
发布于 2个月前
@裴松年 你好,想跟你请教个问题: 这里面那个getGaosiData();是什么意思?运行程序的时候这地方会报错
发布于 2年前
我的环境:64位win8,Qt5.5.1(x86-mingw492),matlabR2014a,VS2013
我想要实现的功能:将目前用matlab写...
发布于 1年前
请教各位大神: 我自己编写的卷积神经网络代码,在其他学习率等参数不变的情况下,不同的初始化权值会得到相差很大的结果,最后的分类识别率可能相差了两倍,而且还...
发布于 4个月前
求大神解答:为什么我的卷积神经网络训练到最后分类的时候,分类概率相差不多,而且测试数据集输入后会得到同一分类结果
发布于 4个月前
代码,如下,这时候算出的F1与F2都是带Fx与Fy参数型的函数(如最下面一行),但是我希望要的是把Fx与Fy带进去之后的数值,然而一直不知道该怎么把Fx与...
发布于 5个月前
Warning: an error occurred while parsing class fspecs.bpweightconstrained: Un...
发布于 6个月前
C#能像Matlab一样对矩阵直接进行操作吗?,谢谢大神,比如安装某种组件啥的。
发布于 2年前
我们希望成为程序员的“Uber”团队!增值程序员业余时间! 主要承接国内外学生课程设计相关内容,海量稳定优质的订单,强大的线下渠道团队推广 如果您是学生,...
发布于 9个月前
要对一张图片进行像素水平的颜色特征提取,窗口大小假设是31x31,对于边上不能满足窗口大小的像素点需要对图片进行扩展,比如把400x300x3的矩阵扩展成...
发布于 10个月前
有谁知道怎么改进能给小波变换里面的mallat算法速度进一步的提升呢?
发布于 11个月前
@红薯 你好,想跟你请教个问题:如何用qt以生成动态链接的方式调用matlab中已经编好的程序?
发布于 1年前
各路大神,请教如何用qt以生成动态链接的方法来调用matlab中已经编好的程序?
发布于 1年前
400,,有人能做吗~~QQ
发布于 1年前
校园团队招开发! 长期招收代码编写人员,有偿合作! 长期接单!数模、程序开发、通信、电气、单片机等等,各类编程代码,样样精通! ★【核心要求】: 1.能阅...
发布于 1年前
我有java代码,但不知道matlab中怎么用 import java.security.*; /* * TestEncryp...
发布于 1年前
部分代码如下: f = fopen('C:\Users\Zhao Yuejiao\Desktop\deep learning coding\Hinton ...
发布于 1年前
发布于 1年前
我原本是用的VC++6.0,现在想还用VS2015,很多VC++6.0里的选项都找不到。。。求指点:比如说VC++6.0里面Tools-&Customiz...
发布于 1年前
怎么用JAVA求标准化相似矩阵,从左图到右图应该怎么实现啊?需要具体步骤~实在想不出来了~求大神们帮助~
发布于 2年前
本人需要编写几个Matlab程序,但是遇到困难,现求助牛人帮忙,事成后给予相关报酬!QQ:.
发布于 2年前
N个点,用贝塞尔曲线平滑连接,请问怎么用matlab拟合这个曲线
发布于 4年前
有了解积分通道的大神指导一下,给一下思路也好呀 原图大小为512*512 变成积分通道图时图像大小为64*64*8 其中,8表示提取了8个特征 因为后续的...
发布于 2年前
我有libsvm装在matlab上的软件包,但是准确率不是很高,因此查了相关文献之后想加入模糊算法变成模糊支持向量机,求大神们给一些指点如何修改程序或者有...
发布于 2年前
各位大神好!我现在需要用python连接matlab的.m文件。但是尝试了各种方法都不对。我编辑的.m文件如下: function test(M,N) x...
发布于 2年前
项目名称:三维试衣解决方案 项目描述:开辟创新的电商模式,解决网购弊端,做到将实体的试衣过程数据化,通过数据分析与处理给出最佳建议。运用大数据处理与专...
发布于 2年前
我想要实现的功能是将RGB转为YUV,YUV输出的大小要为8位整数,我通过下面图片的代码进行转换然后还原,发现图像有失真,不知什么原因呢??求大神指点
发布于 2年前
@zengxiangwei 你好,想跟你请教个问题:
发布于 2年前
【m.file】ODE45_fun: function dx=ODE45_fun(t,x) a1=1;a2=1;e1=9;e2=7;f1=56;f2=98...
发布于 2年前
2. 一半径为1的的圆形薄膜,边界固定,在它的表面附近的一声爆炸引起园膜以米/秒的初始速度振动。设膜的初始形状是平坦的.
(1)在平面极坐标系下...
发布于 2年前
@地瓜儿 你好,想跟你请教个问题: 您好,我是南京大学自动化系的本科生,本学期有一门机器视觉的课,老师给我的作业是使用Matlba的基于普通摄像头的视线跟...
发布于 2年前
@Rhys 你好,想跟你请教个问题:我记得你是做java的对吧,我想问一下java图像处理是什么个情况,还有,假如一些功能是用matlab实现的,可以在j...
发布于 2年前
matlab也要收费吧?matlab是.net的吗?Nmath有没有免费版啊?
发布于 4年前
愤怒的outman
M文件: 算出来却是:
发布于 2年前
如何在安卓机上实现matlab科学计算的功能呢,需要准备什么工作
发布于 3年前
求一份RRT路径规划的程序
发布于 3年前
我在QQ空间里看到的图片,如下图所示,我怎么能快速找到不同的那个呢? 需要图像处理具体哪方面?
发布于 4年前
@谈吐鱼 你好,我是一名学生,老师给我个题目研究稀疏矩阵的压缩算法,在MATLAB中有固定的命令 创建稀疏矩阵-使用sparse命令,命令的算法我向你请教...
发布于 3年前

我要回帖

更多关于 matlab double转int 的文章

 

随机推荐