image - 如何在 MATLAB 中将图像连接到一个矩阵中?
问题描述
我有 64 张图片(它们的名字是这样的:00001.jpg,...,00064.jpg)。我想用这些图像创建一个矩阵,结果如下:
[img1 img2 ... img8
img9 img10 ...img16
...
img57 ........img64]
我尝试了 horzcat()、imtile()、montage() 方法,但这些方法给了我不想要的结果。
我期望一个带有图像的 8x8 矩阵。我想使用 Matlab 以编程方式执行上述操作,但找不到任何解决方案。
我怎样才能做到这一点?谢谢!
解决方案
图像基本上是一个矩阵。
这就是连接 2 个矩阵的方式(链接)
A = ones(1,4);
B = zeros(1,4);
C = [A B]; //Horizontal
D = [A; B]; //Vertical
使用此逻辑水平和垂直连接您的矩阵。
就是说,您应该注意矩阵大小及其不匹配问题。
推荐阅读
- java - javafx线程同步时为真
- c# - 在 asp.net MVC 中使用 EF 更新特定字段
- android-studio - Oppo A57 - 无法在 Ubuntu 和 Android Studio 中检测到手机
- java - java.text.ParseException:无法解析的日期:“2018-05-23T06:39:37+0000”
- sql - 如何根据sql server中行的列值从表中选择行
- google-chrome - 为什么cookie过期后仍然存在于Chrome开发工具中
- jface - 无法在 JFace 对话框的 ListViewer 中获取所选项目
- windows - 谷歌助手不工作
- c# - 从客户端将数据和文件发布到 Web api 中检测到潜在危险的 Request.Form 值
- ios - OKta + react native + OKta 自定义登录页面 + okta 离线登录