Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我需要为自己的一项任务在Matlab中制作图像金字塔。尽管有内置的方法可以获取金字塔中的单个图像,但我对如何存储图像的句柄感到困惑。 (我对Matlab没有太多经验)
数组不起作用,因为金字塔中的图像大小不同。我正在寻找类似.net中的列表或Java中的arraylist之类的东西。在MATLAB链表中 ,他们说您可以使用标准Java类,但是当我尝试使用Java的arraylist时,matlab挂了。那么,在matlab中存储异构数据(或句柄)集合的最佳方法是什么? EDIT1:该代码不起作用: im0 = imread('..\lenna-lg.jpg'); //im0 = 480*480*3 array im1 = impyramid(im0,'reduce'); //im1 = 240*240*3 array pyramid = [ im0, im1 ]; //Error : Error using ==> horzcat //CAT arguments dimensions are not consistent. 回答: 因此,通过一些进一步的搜索,我发现了所谓的单元格,它基本上似乎是一个异构数组。 (http://stackoverflow.com/questions/2...��以工作了 im0 = imread('..\lenna-lg.jpg'); //im0 = 480*480*3 array im1 = impyramid(im0,'reduce'); //im1 = 240*240*3 array cell = [ {im0}, {im1} ]; //cell = 1*2 cell ans = cell{1}; //ans = 480*480*3 array 这似乎是处理异构数据的一种非常方便的方法。这是正确的方法吗? 更多&回答... |
![]() |
![]() |