matlab直方图均衡化代码各种方法_数据直方图matlab代码

matlab直方图均衡化代码各种方法_数据直方图matlab代码学习目标:1.直方图均衡化在matlab的实现学习产出p=imread(‘liena.jpg’);g=rgb2gray(p);%读取图片灰度化的图像x=size(g,1);y=size(g,2);%得到图片的格式g_r=imhist(g)./(x*y);%图像的离散化直方图s=zeros(256,1);%均衡化直方图的容器picure=im2uint8(zeros(x,y));%均衡化后的图像的容器fori=1:256foru=1:is(i)=s(i)+g_…

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

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

学习目标:

1.直方图均衡化在matlab的实现

学习产出

p=imread(‘liena.jpg’);
g=rgb2gray(p);%读取图片灰度化的图像
x=size(g,1);y=size(g,2);%得到图片的格式
g_r=imhist(g)./(x*y);%图像的离散化直方图
s=zeros(256,1);%均衡化直方图的容器
picure=im2uint8(zeros(x,y));%均衡化后的图像的容器
for i=1:256
    for u=1:i
    s(i)=s(i)+g_r(u);
    end
end
S=im2uint8(s);
for i=1:x
    for j=1:y
        for u=1:256
        if g(i,j)==u
            picure(i,j)=S(u);
        end
        end
    end
end

最后 

原图像

 matlab直方图均衡化代码各种方法_数据直方图matlab代码

原直方图

matlab直方图均衡化代码各种方法_数据直方图matlab代码

 均衡化的图像

matlab直方图均衡化代码各种方法_数据直方图matlab代码

均衡化后的直方图

matlab直方图均衡化代码各种方法_数据直方图matlab代码

 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java中的onresume_java – 直接onResume()调用的替代方法

    java中的onresume_java – 直接onResume()调用的替代方法我正在重写我的Android应用以消除对onResume()的直接调用.我的应用程序目前在onResume()内部完成大部分工作,然后发布显示,这是onResume()的结束.@OverridepublicvoidonResume(){super.onResume();//getcurrentdateandtime,//anddetermineifdaylightsav…

    2022年6月2日
    30
  • centos7安装wget命令_centos中wget

    centos7安装wget命令_centos中wget方法一:yuminstallwget方法二:由于安装的centos是mini版,并且自带的软件源里也没有wget命令,只好自己下载了。网易源下载wget的连接下载后上传到centos上,CD到安装包的目录里,使用rpm安装。rpm-ivhwget-1.14-18.el7_6.1.x86_64.rpm安装包上传到服务器上可以用三种方法上传。centos安装…

    2022年10月10日
    0
  • Java中Lambda表达式的使用「建议收藏」

    Java中Lambda表达式的使用「建议收藏」此笔记仅用作复习使用:https://www.cnblogs.com/franson-2016/p/5593080.htmlLambda表达式是JavaSE8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda表达式还增强了集合库。…

    2022年7月8日
    35
  • 公网IP、私网IP、动态IP、静态IP

    公网IP、私网IP、动态IP、静态IPIP地址这个词我们经常听到,它具体是个什么东西这里就不谈了,建议去看一下本系列文章的《IP地址和MAC地址简介》一文。本文主要来区分一下公网IP、私网IP、动态IP、静态IP这四个概念。先说公网IP和私网IP。我们都听过IP地址,但对公网IP和私网IP可能就比较挠头了。把IP的问题放在一边,我们先说一下什么是公网,什么是私网。公网又名广域网、外网,指的就是我们平时说的互联网。私网又名内网、局域网,指的是路由器或交换机下创建的局部互联网络。网络的功能说的简单些就是使多台计算机实现互联,可以互相传输数据。广

    2022年6月7日
    28
  • Web后端基础知识

    Web后端基础知识文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltimportseabornassnsimportwarnings

    2022年6月16日
    36
  • java实习生面试题_java实习生面试题(含答案)

    java实习生面试题_java实习生面试题(含答案)1.Java容器框架有哪些?Java容器框架中有两个名称分别为Collection和Set的接口2.list,map,set,array,它们有什么区别(推荐学习:java实习生面试题)List接口主要有三个实现类:LinkedList,ArrayList,Vector.LinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身内存地址的同时还…

    2022年7月9日
    13

发表回复

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

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