首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用matlab实现位图图像的Haar变换

用matlab实现位图图像的Haar变换
EN

Stack Overflow用户
提问于 2014-10-01 18:56:55
回答 1查看 324关注 0票数 0

我使用matlab中的以下代码尝试将haar dwt应用于位图图像。

代码语言:javascript
运行
复制
im = imread('image.bmp');
[LL,LH,HL,HH] = dwt2(im,'haar');  
 figure; imshow(im);

我收到以下错误:未定义的函数'dwt2‘对于类型为'uint8’的输入参数我刚刚下载了小波工具箱。我以为dwt接受uint8类型??

EN

回答 1

Stack Overflow用户

发布于 2014-10-01 19:20:24

“未定义的函数”错误通常不是因为输入参数的类型错误,而是因为MATLAB找不到文件。要调用函数,它应该是:

与函数同名的*.m文件中的MATLAB

  • (例如,function myfunc)

  • In的myfunc.m是MATLAB路径中的当前工作文件夹,它告诉MATLAB在哪里查找文件。

通常在安装MATLAB工具箱时,它会自动添加到路径中,但第三方工具箱通常需要手动添加。确保您也添加了所有子目录。除了addpath之外,您还可以使用genpath来完成此操作

代码语言:javascript
运行
复制
addpath(genpath('c:/matlab/mytoolbox'))

还有一个用于更改MATLAB路径的图形界面,可以通过输入pathtool从命令行访问该界面。同样,对于工具箱,使用“随子文件夹添加”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26139768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档