问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

matlab使用imread读取tif文件错误

发布网友 发布时间:2022-04-22 01:30

我来回答

2个回答

热心网友 时间:2023-07-05 04:47

load是导入文件,一般从mat文件中

imread是图像处理工具箱的库函数,处理图像比较方便

Load 命令
功能
load Filename 将名为Filename的MAT文件中的所有变量加载到工作空间中
load Filename x y z 将名为Filename的MAT文件中的x、y、z等指定变量加载到工作空间中
load Filename -regexp pat1 pat2 将名为Filename的MAT文件中符合表达式要求的变量加载到工作空间中
load Filename x y z -ASCII 将名为Filename的8位ASCII文件中的x、y、z等指定变量加载到工作空间中

load 是读取matalab本身附带的索引图(具体路径是C:\MATLAB2009\toolbox\wavelet\wavedemo);而imread是读取你自己的图片(也就是你电脑上的图)

imread
该函数用于读取图片文件中的数据。在matlab的命令窗口中输入doc imread或者help imread即可获得该函数的帮助信息。
matlab的imread很强大,一个命令可以读取各种类型的图像。但是imread并不是一个实际功能函数。不同的图像格式有不同的编码方式,因此有不同的读取方式。实际上,为每种不同格式的图像编写各自的读取函数是适当的,实际中也是这么做的。
matlab就是这样的,imread只是一个入口函数。它仅仅是做了一些文件名的处理,从你的文件名中,找到绝对路径,找到图像后缀名,然后调用合适的读取函数。
比如你打开\toolbox\matlab\imagesci\private文件夹会看到很多诸如readjpg.m,readtif.m的文件。这些才是不同格式图片读取的真正函数,但是!这些函数也不是实际功能函数!你打开这些m函数就可以看到里面其实很简单。它们所做的事情和imread差不多。也是调用了一些别的函数。比如readjpg.m里的实际读取函数是rjpg8c rjpg16c 这些。你会发现这些文件也存在于上面所说的这个文件夹中,但是它们的后缀名不是.m,而是.mexw32(.mexw64 for 64bit),这些实际功能函数并不是用matlab编写的,而是用C编写的,它们是经过编译的文件,不是文本文件。matlab只是调用他们而已。
也就是说实际上matlab读取图像也是调用了C语言编写的代码。而且不同格式的图像有不同的代码。imread只不过是个入口函数而已。
这种结构在matlab里非常非常非常常见。
管中窥豹,可见一斑,看来matlab高级语言得以应用也是建立在C语言的架构之上的

热心网友 时间:2023-07-05 04:47

Tif的存储格式有RGBRGB,RRGGBB两种格式 我个人前几天也遇到了这个问题,发现RRGGBB的格式通过opencv加载不进来,希望对你有所帮助追问那应该怎么解决呢?
另外我怎样知道我的tif文件是哪一种格式?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小白开始做牛腩烧番茄前,应该做哪些准备? 普洱茶不管是纯料还是拼配它本身就很有意思 普洱茶的纯料VS拼配,谁更值得珍藏? 为什么我们听到熟悉的歌曲的音乐会感觉在唱歌词呢? abs制动防抱死系统什么时候用到 请问有谁知道离朝阳北路的煊特嘉园(炫特区)最近的浩沙健身俱乐部在哪 ... 朝阳北苑郊野公园有哪些 北苑哪些公园 北京北苑健身有哪些 王者荣耀黄忠开大怎么转圈 彩色图像a.jpg应该为3通道图像大小为159kB, 我用op... opencv中Mat数据怎么保存为JPG格式的图片 利用opencv Mat imread 读取图片 求解在VS2010下的opencv查看一图片属性代码。 保存... 4张CMYK单色图片(tif格式,比较大,50454*24083像... opencv从摄像头读取图像怎么改为读取保存好的jpg图片 如何从python中opencv的阵列读取原始PNG 我现在有用opencv得到的jpg格式的一帧图片,请问我... Opencv和Qt QImage格式转Mat Opencv3.0 是不是不支持VS2010 opencv怎样打开RAW格式图像 如何将利用OpenCV加载的图像显示在窗口指定位置 OPENCV库,编程使用OPENCV读取tif格式的影像时,想... 为什么VS2010下OpenCV读取TIFF文件读取失败? OpenCV中怎样在内存中把一个图像转成jpg格式的 安川驱动器报警f.10是什么故障啊? 安川伺服器一通电就报C90,请那位高手指点一下。谢... 安川驱动器报警c10是什么意思 安川伺驱动器报C10是什么意思 请举例说明路由器和网桥的区别 openCV采集摄像头图片并保存的方法 C++ opencv 在release构建下无法读取png图片,但是... 为什么用Python的openCV读取图片与PIL读取的图片像... 华为p40 5G价格多少 华为5g手机价格 华为5g手机价格是多少 华为5g多少钱 华为5G手机价格? 贝贝瓜是南瓜吗 普通南瓜和贝贝小南瓜的区别在哪里? 金贝贝瓜属于南瓜吗 贝贝南瓜各地的叫法 贝贝小南瓜和板栗南瓜有什么区别? 贝贝瓜种植时间和方法是什么? 青南瓜是贝贝瓜吗 华为p20微信聊天时语音键不好用 京东白条存5000金条额度多少 京东白条只有100的体验额度,可以申请金条吗 成为b站的一名up(最好是游戏区)应该从什么样的视频... b 站有哪些超有钱的 UP 主?