
C++如何将一幅图像读入,并存为二维矩阵?
我在网上查了VS如何读取图像,都是长篇大论的,什么头文件,信息头,返回错误信息之类的一大堆,读一幅图像的代码有好几页,有这么复杂吗?C++中是否有读取图像的函数,类似于M...
我在网上查了VS如何读取图像,都是长篇大论的,什么头文件,信息头,返回错误信息之类的一大堆,读一幅图像的代码有好几页,有这么复杂吗?C++中是否有读取图像的函数,类似于MATlab里面的imread函数。我想知道c++如何读取一幅图像最简洁最方便。
展开
3个回答
展开全部
是这么的,每种图像文件(显而易见的是文件后缀区分)都有其统一的格式
比如果简单的BMP文件格式,它由文件头和数据矩阵表示
那么,C++读取的时候先读取文件头(这个很重要,它告诉你这张图像的大小等等,这是最基本的了),文件头之后就是数据区,读出来就是你所谓的二维矩阵了
比如果简单的BMP文件格式,它由文件头和数据矩阵表示
那么,C++读取的时候先读取文件头(这个很重要,它告诉你这张图像的大小等等,这是最基本的了),文件头之后就是数据区,读出来就是你所谓的二维矩阵了
展开全部
没有听说过有直接读取图片的函数,只有图片控件用于显示图片之类的,你要存储为二维矩阵,这个还涉及到数学方面的东西,不要太浮躁,去图书馆节本相关书籍嘛,这个书还是挺好找的,代码也会有的,图形出来matlab本身就集成了很多东西,相当于一个本来就已近写好功能的软件,你直接输入命令调用就行,而vs是开发大众化的软件,没有matlab这个专一。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-01-16
展开全部
和MATLAB一样,调用opencv中的一个imread函数就可以
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询