【发布时间】:2015-10-27 14:43:31
【问题描述】:
我目前正在家里做一个项目,希望使用 Matlab 中的计算机视觉工具箱根据我的查询图像从一组匹配的图像中检索图像。事实上,我在这里使用的 Matlab 文档中的示例:Image Matching Example
我一直遇到的问题是,Matlab 中的 imageSet 类似乎只适用于保存到磁盘的文件。不幸的是,我正在做的工作有一个我人工创建的图像集合的 4D 矩阵。更具体地说,它的形状为 (M,N,RGB,I),其中
- M = X-dir 中的像素数
- N = Y-dir 中的像素数
- RGB = 大小为 3,其中 RGB 的每个通道都存储为一个页面
- 我 = 图片数量(例如,最多 10,000 张)
我必须将所有内容都写入文件才能使用 imageSet 类对象,这似乎很愚蠢。
所以,问题是:有谁知道创建 imageSet 对象(或类似对象)的方法,而不必将所有内容都写入磁盘上的 tmp 目录来执行分析,即从工作区变量创建 imageSet?
对于我的生活,这个让我整个周末都难过。我知道我可以投降并写入文件,但不知何故这让我很困扰。
非常感谢任何帮助。
【问题讨论】:
标签: matlab computer-vision matlab-cvst