【发布时间】:2013-12-18 21:57:17
【问题描述】:
我的问题是关于图像处理的。我想创建一个拉普拉斯金字塔并在 matlab 中显示金字塔的层次。我通过这一行阅读图像:
imga = im2double(imread('img.jpg'));
我想用这条线创建拉普拉斯金字塔:
limga = genPyr(imga,'lap',level);
最后我想用这条线显示金字塔的第一层:
imshow(limga{1});
但我遇到了这样的错误:
“'double'类型的输入参数的未定义函数'genPyr'”
我在谷歌中搜索了错误,但我无法找到解决方案。
但是matlab中有一个关于这个用法的用法:http://www.mathworks.com/matlabcentral/fileexchange/30790-image-pyramidgaussian-and-laplacian/content/pyrBlend.m
错在哪里?你能帮帮我吗?
谢谢,
【问题讨论】:
-
确保该文件位于您所在的 matlab 路径中。
-
我确定,我可以在这些过程之前显示图像。
-
genPyr 是一个用户贡献的函数,打包在您提到的那个文件交换页面中。您需要从该站点下载该软件包并将其包含的 M 文件放在您的 MATLAB 路径中。
-
谢谢彼得,这条评论很有用。