【问题标题】:MATLAB image processing installed, but imhist doesn't work已安装 MATLAB 图像处理,但 imhist 不起作用
【发布时间】:2017-08-02 18:54:20
【问题描述】:

我试图获取图像的直方图(uint8,使用 MATLAB R2016a),但收到以下消息:

Undefined function or variable 'imhist'.

我已仔细检查,我的图像处理工具箱已安装(见附件screenshot)。看了好久,还是没发现问题。

【问题讨论】:

  • 您的路径偏好状态是什么?工具箱是否列在那里?
  • 不确定您的意思 - 在设置路径下?
  • 等一下,我会发布一个答案,以便您看到我的意思的屏幕截图。
  • 在命令行输入ver。这应该会显示所有已安装的工具箱...如果它不存在,我将首先确保您拥有许可证,然后再次运行安装程序。安装程序应安装您拥有许可证的所有工具箱。
  • add-on manager documentation 中有一条注释提到,如果您也更改安装文件夹,这可能会出现问题。

标签: image matlab image-processing matlab-figure video-processing


【解决方案1】:

检查 MATLAB 路径以确保工具箱在此处列出。

  1. 通过图形用户界面

    通过GUI的顶部菜单栏访问设置路径,看截图:

    接下来会弹出一个对话框,其中列出了您路径上的不同工具箱。如果工具箱还没有,可以直接添加。

  2. 通过命令窗口。

    要查看当前可访问的路径列表,请键入:

    path
    

    如果你知道工具箱所在的路径名,那么你可以像这样直接添加:

    toolboxPath = '/your/paths/toolbox/image';
    addpath(genpath(toolboxPath));
    

【讨论】:

  • 谢谢。在找到正确路径时遇到了一些麻烦,但它位于 toolbox/images 下,而不是 toolbox/matlab/images 下,
  • 当然,我会更新我的答案中的路径,以防其他人遇到同样的问题。你想接受这个答案吗?
  • 是的,太好了
  • 酷。您可能仍需要单击接受;它没有出现在这里。无论如何,我很高兴你的工作顺利进行。祝图像处理好运!
猜你喜欢
  • 2018-05-27
  • 1970-01-01
  • 1970-01-01
  • 2019-05-20
  • 1970-01-01
  • 2014-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多