在图像处理中,我们通常会用到灰度直方图来分析一幅图像,来为我们下一步图像处理做准备,生成灰度直方图的函数是imhist,调用这个函数的方法就是imhist(I,n),其中I代表的是我们要处理的图像,n代表的是灰度级数,也就是直方图的横坐标分为多少段。

但是在我们使用下面代码来生成直方图时,会产生错误。

I=imread('a34.jpg');
imhist(I);

imshow(I);

之所以会产生错误是因为我们在用imhist时,其处理的必须是灰度图,也就是说不能是rgb或是二值图,在这个地方,上面代码中imread('a34.jpg')是直接读进来的rgb图像,不能用imhist处理,因此产生了这个错误。

解决的方法就是通过图像转换函数,将读进来的rgb图像转换为灰度图像就可以了。

转换代码为:I=rgb2gray(I);

就可以得到正确的灰度图像,不会报错

matlab图像处理中的错误--调用imhist报错相关推荐

  1. Python中调用FRED报错ValueError: time data 'fred' does not match format '%Y-%m-%d'

    Python中调用FRED报错ValueError: time data 'fred' does not match format '%Y-%m-%d' 小白一枚,刚学习python调用FRED等数据 ...

  2. 【错误记录】PyCharm 中从 GitHub 中 Clone 代码到本地报错 ( OpenSSL SSL_read: Connection was reset, errno 10054 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 PyCharm 中从 GitHub 中 Clone 代码到本地报错 : 10:01:37.091: [C:\Users\octop\Pychar ...

  3. 成功解决调用密钥报错4001 加密方式错误

    成功解决调用密钥报错4001 加密方式错误 目录 解决问题 解决思路 解决方法 解决问题 成功解决调用密钥报错4001 加密方式错误 解决思路 秘钥没有打开,会出现这样的错误! 解决方法 关掉密钥按钮 ...

  4. Mysql递归调用,报错:Subquery returns more than 1 row

    在学习Mysql递归调用中,编写的 递归SQL 在 Navicat 中运行正常,但在 Java项目中 mapper.xml 文件中确报错:Subquery returns more than 1 ro ...

  5. Eclipse中导入项目后js报错解决方法

    Eclipse中导入项目后js报错的原因与解决方法 在我们将项目导入Eclipse后,配置好各种编译条件.加载好jar包.配置好tomcat后发现项目还是报错,(前提是项目本身并没有错误,而是我们在初 ...

  6. 在eclipse中导入工程后@Override报错

     在eclipse中导入工程后@Overide报错 到入工程后,所有的@Override都报如下错误: Multiple markers at this line  - The method ge ...

  7. java exec执行tar_用java调用rpmbuild 报错,同一条命令直接复制到终端却能运行

    用java调用rpmbuild 报错,同一条命令直接复制到终端却能运行. 命令如下: rpmbuild --define "_topdir /var/lib/jenkins/workspac ...

  8. android项目模块导入eclipse编译报错,android中studio导入eclipse项目报错怎么办

    android中studio导入eclipse项目报错怎么办 发布时间:2020-07-15 17:34:45 来源:亿速云 阅读:96 作者:清晨 这篇文章将为大家详细讲解有关android中stu ...

  9. SQL中常见的6个报错

    本篇讲讲SQL中常见的一些报错,内容节选自<对比Excel,轻松学习SQL数据分析>一书. 1 表名错误 如果数据库中没有某张表,或者你在写代码的时候把表名写错了,都会导致程序找不到这张表 ...

  10. php调用webservice报错Class 'SoapClient' not found

    php调用webservice报错Class 'SoapClient' not found 原文:php调用webservice报错Class 'SoapClient' not found php在调 ...

最新文章

  1. python条件替换_python-根据其他列中的条件替换pandas列中的某些特定值
  2. python怎么只打印其中一行_如何在Python中让两个print()函数的输出打印在一行内?...
  3. vue设置标签自定义属性_Vue组件化开发之插槽
  4. 前端学习(1152):let经典面试题2
  5. C# 6.0语法新特性体验(二)
  6. bzoj 4002: [JLOI2015]有意义的字符串
  7. 项目管理需要使用到的图表
  8. AD转换原理,器件与参数
  9. 云计算零基础(八) 破解密码
  10. Cesium资料大集合
  11. 利用fiddler和mock调试本地微信网页
  12. 完美国际真数苹果_苹果被破解!iPhone也能用上安卓了
  13. 五险一金 | 养老保险及其退休金计算
  14. 解决video更多选项按钮点击无反应以及操控video标签的控制按钮
  15. 21年Android面经分享,大厂面试题汇总
  16. 上班拧螺丝的时候不小心空手造了个RPC框架,赶紧记录一下
  17. Java 同时替换 字符串中子串
  18. 网上书城 springboot vue前后端分离
  19. PCB软件使用之mechanical机械层
  20. [转载]Office文档在线编辑的实现之二

热门文章

  1. 为什么摄像头模块功耗和EMI需要求助SerDes?
  2. 《通关!游戏设计之路》笔记(未整理完)
  3. 信号与系统(十七)—— 傅里叶变换及性质(1)常用函数的傅里叶变换
  4. WIFI快连协议层原理
  5. php求1到100的素数之和,php 质数计算 求100以内质数和
  6. K8S你知道,K9S你可能也知道,那Lens呢?
  7. 易语言短信接口_易语言短信接口_易语言发短信_易语言短信验证码_验证码短信代码示例_互亿无线...
  8. gps高斯utm_高斯投影与UTM的异同
  9. Samsung NVM Express Driver(三星nvme固态驱动)v3.1官方版
  10. 多功能工具箱微信小程序源码