java 像素矩阵_java中使用jmatio读取三维矩阵

本文介绍了如何在Java中使用jmatio库读取.mat文件中的三维矩阵。通过MatFileReader类读取矩阵,然后利用getDimensions()获取矩阵的维度,并详细解释了如何处理二维API读取三维矩阵的问题,包括维度组织的特殊性及正确提取矩阵元素的方法。
摘要由CSDN通过智能技术生成

基础知识

有关.mat文件,是matlab中的基本文件格式。这个格式主要用来存放matrix,即图像中各个像素点的值。但是.mat文件不能直接通过FileReader进行读取,如果想要在matlab中引用.mat可以直接使用load来加载代码:

load(filepath\filename.mat)

图像处理中会涉及的mat文件格式最后会在由于笔者不能熟练掌握matlab的基本语法,因此使用java来进行.mat文件的读写。但是.mat文件格式不能直接用输入流,因此只能用特殊的jar包来进行读。介绍一下jmatio。

jmatio基本知识

jmatio用于java读取.mat文件的矩阵,通过jar包配置的方式来进行。笔者没有用过maven,因此直接引用了jar包。

7fb1d0169687

image

可以看到建立了lib文件,同时引入这两个jar包,直接去官网下载即可,不多做介绍:

7fb1d0169687

image

建立完成后,在Idea中配置ProjectStructure,左上角菜单file下拉就可以看到ProjectStructure了:

7fb1d0169687

image

配置完成,如果Mat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值