博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【数字图像处理】直方图均衡化
阅读量:5314 次
发布时间:2019-06-14

本文共 789 字,大约阅读时间需要 2 分钟。

绘制直方图

1.出错代码(没有意识到图片是彩色的要转换为灰度二维)

clc;close all;clear all;image=imread('ufo.jpg');img=imhist(image,25);horz=linspace(0,255,25);bar(horz,img)

2.正确代码

clc;close all;clear all;image=imread('ufo.jpg');image=rgb2gray(image);   %灰度img=imhist(image,25);    %25是直方图容器数目horz=linspace(0,255,25);  %行向量bar(horz,img)

 或者直接imhist(image)图就出来了。

直方图均衡

使用matlab工具箱histeq,g=histeq(f,nlev),nlev为灰度级数。

 

clc;close all;clear all;image=imread('ufo.jpg');image=rgb2gray(image);g=histeq(image,256);subplot(2,2,1)imshow(image);title('原图');subplot(2,2,2)imhist(image);title('直方图');subplot(2,2,3);imshow(g);title('均衡后');subplot(2,2,4)imhist(g);title('直方图均衡');

 

均衡实质是归一化直方图累加求和,还可以用

hnorm=imhist(image)./numel(image);cdf=cumsum(hnorm);x=linspace(0,1,256);plot(x,cdf)

  

 

 

转载于:https://www.cnblogs.com/tenderwx/p/6574614.html

你可能感兴趣的文章
activemq5.14+zookeeper3.4.9实现高可用
查看>>
TCP/IP详解学习笔记(3)IP协议ARP协议和RARP协议
查看>>
简单【用户输入验证】
查看>>
python tkinter GUI绘制,以及点击更新显示图片
查看>>
20130330java基础学习笔记-语句_for循环嵌套练习2
查看>>
Spring面试题
查看>>
C语言栈的实现
查看>>
代码为什么需要重构
查看>>
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
Python-S9-Day127-Scrapy爬虫框架2
查看>>
SecureCRT的使用方法和技巧(详细使用教程)
查看>>
右侧导航栏(动态添加数据到list)
查看>>
81、iOS本地推送与远程推送详解
查看>>
虚拟DOM
查看>>
自建数据源(RSO2)、及数据源增强
查看>>
关于View控件中的Context选择
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>
Spark的启动进程详解
查看>>