matlab中直方图的定义_matlab绘制直方图

matlab中直方图的定义_matlab绘制直方图MATLAB中直方图均衡化和规定化处理函数格式如下:(1)J=imhist(I,n)(2)J=imhist(I,map)(3)[counts,X]=imhist(I,?)(4)J=histeq(I,n)(5)J=histeq(I,map,n)(6)[J,counts]=histeq(I,?)说明:对于…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

MATLAB 中直方图均衡化和规定化处理函数格式如

下:

(1) J = imhist( I , n)

(2) J = imhist( I , map)

(3) [ counts , X ] = imhist ( I , ?)

(4) J = histeq( I , n)

(5) J = histeq( I , ma p , n)

(6) [ J , counts ] = histeq( I , ?)

说明:对于格式(1) ,显示图像I 的直方图,n 为灰度级

数目,灰度图像的缺省值为256 ,黑白图像缺省值为2 ;对于

格式(2) ,J 返回调色板为map 的图像I 的直方图;对格式(3) ,返回图像I 的每个灰度上的像素点数目;格式(4) 对图

像I 均衡化处理,n 表示灰度级数目,缺省值为64 ;格式(5)

对调色板为map 的灰度图像均衡化处理,返回有n 级灰度

的图像;格式(6) 对图像I 均衡化处理后同时返回各灰度

值。

下面举例说明直方图均衡化和规定化处理:

I = imread(′rice. t i f′) ; %读入图像

imshow( I) ; %显示图像

tit le(′原始图像′) ;

f igure , imhist ( I ,256) ; %显示原始图像直方图, 灰度级为256

tit le(′原始图像直方图′) ;

%直方图均衡化处理

J = histeq( I ,32) ; %均衡化处理为灰度级为32 的直方图figure , imshow( J) ;

tit le(′均衡化图像(32 级)′) ;

figure , imhist ( J ,256) ;

[ counts , x ] = imhist ( J) ; %获得均衡化处理后直方图各像素点灰度级以便后面图像规定化

tit le(′均衡化图像直方图1′) ;

%直方图规定化处理

K = imread(′pout . t i f′) ;

figure , imshow( K) ;

tit le(′要规定化图像′) ;

figure , imhist ( K) ;

tit le(′要规定化图像直方图′) ;

L = histeq( K, counts) ; %规定化处理

figure , imshow( L) ;

tit le(′规定化后图像′) ;

figure , imhist ( L) ;

tit le(′规定化后图像直方图′) ;

程序实现的图像如图1~7 所示,其中图1 和图2 为原

始图像及其直方图,原始图像较暗且动态范围小;图3 和图

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180247.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月19日 下午3:36
下一篇 2022年10月19日 下午3:36


相关推荐

  • windows10远程桌面连接身份验证错误:函数不受支持,这可能是由于 CredSSP 加密 Oracle 修正

    windows10远程桌面连接身份验证错误:函数不受支持,这可能是由于 CredSSP 加密 Oracle 修正

    2021年11月22日
    51
  • Android常用对话框大全——Dialog「建议收藏」

    Android常用对话框大全——Dialog「建议收藏」唉!最近一直忙碌着写项目以至于都没有空出点时间来总结近期的学习,记录学习到的东西…现在正好有时间了就该好好记录一下学习的过程了。今天就来谈谈开发中经常用的到的一个控件——Dialog,对话框一般我们就用来提示一些信息给用户,让用户自主选择,或者在一些操作不可逆的情况下我们提示用户是否继续操作,下面就让我们一起来学习吧。老司机发车啦…一:最简单的对话框AlertDialogdialog=new

    2022年5月5日
    56
  • Spring 核心控制器DispatcherServlet(三)

    Spring 核心控制器DispatcherServlet(三)

    2021年8月25日
    73
  • 详述 Java 语言中的格式化输出

    详述 Java 语言中的格式化输出1前言相信大家在学习Java语言的时候,见到的第一条输出语句,就是:System.out.println(“HelloWorld”);毫无疑问,该语句的作用就是将HelloWorld打印到控制台,格式也非常的简单,直接按原格式输出。但是,如果将输出的内容换成“数值”或者“日期”呢?其打印的格式是否会有什么不同的变化呢?在本文中,就让咱们一起看一看在Java语言中,数值和日期是如何进行格

    2022年7月8日
    22
  • Java中this关键字的作用和用法

    Java中this关键字的作用和用法写在前面简单总结一下Java中this关键字的作用与用法。参考文献:Java中this关键字详解Javathis关键字用法java中this关键字的用法Javathis关键字java中this关键字的作用功能概述this关键字主要有三个应用:this调用本类中的属性,也就是类中的成员变量;this调用本类中的其他方法;this调用本类中的其他构造…

    2022年6月24日
    25
  • linux ioctl函数详解,ioctl函数详解「建议收藏」

    linux ioctl函数详解,ioctl函数详解「建议收藏」1.介绍Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与网络协议栈进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口.并且还能够查看,修改,删除ARP高速缓存的信息,所以,我们有必要了解一下ioctl函数的具体实现.2.相关结构体与相关函数#includeintioctl(intd,intrequest,….);参数:d-文件描述符,这里是对网络套…

    2022年10月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号