MatLab Load cv::Mat 导入数据

 

我们有时候在项目中需要将OpenCV中的cv::Mat导入MatLab进行分析与处理,那么如果把数据转过去呢,我们的做法是首先将cv::Mat导出为txt文件,或者是yml文件,请参见我之前的博客Write cv::Mat to a file

 

导出的txt文件可以直接load进MatLab,如果数据是多维数组的话,只需用写几行代码来修改下即可,参见代码如下:

// If the size of 'im' is m by n by k,then the loaded 'data' is m by n*k, we need to split it
data = load('im.txt');
for i = 1:k
    newData(:,:,i) = data(:,i:k:end);
end

 

如果导出为.yml文件,那么就比较复杂,因为MatLab不支持直接加载.yml文件,需要自己写代码来加载。

posted @   Grandyang  阅读(1117)  评论(0编辑  收藏  举报
编辑推荐:
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
阅读排行:
· 开发的设计和重构,为开发效率服务
· 从零开始开发一个 MCP Server!
· Ai满嘴顺口溜,想考研?浪费我几个小时
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
Fork me on GitHub

喜欢请打赏

扫描二维码打赏

Venmo 打赏

点击右上角即可分享
微信分享提示