我在debianlinux上使用了python2.7以及matplotlib、Numpy、Scipy和PIL。

我可以用上面提到的代码为图像的hs和I参数生成一个直方图。我打算对H S和I直方图应用直方图均衡化,然后将其转换回生成的图像,以便比较这些变化。有人能帮我处理直方图均衡化的必要代码并将均衡后的直方图转换回图像吗。在import scipy

from scipy import ndimage

import matplotlib.pyplot as plt

import matplotlib.colors as colors

import numpy as np

from scipy import misc

import scipy.misc

img = scipy.misc.imread("/home/subhradeep/Desktop/testc.jpg")

array=np.asarray(img)

arr=(array.astype(float))/255.0

img_hsv = colors.rgb_to_hsv(arr[...,:3])

lu1=img_hsv[...,0].flatten()

plt.subplot(1,3,1)

plt.hist(lu1*360,bins=360,range=(0.0,360.0),histtype='stepfilled', color='r', label='Hue')

plt.title("Hue")

plt.xlabel("Value")

plt.ylabel("Frequency")

plt.legend()

lu2=img_hsv[...,1].flatten()

plt.subplot(1,3,2)

plt.hist(lu2,bins=100,range=(0.0,1.0),histtype='stepfilled', color='g', label='Saturation')

plt.title("Saturation")

plt.xlabel("Value")

plt.ylabel("Frequency")

plt.legend()

lu3=img_hsv[...,2].flatten()

plt.subplot(1,3,3)

plt.hist(lu3*255,bins=256,range=(0.0,255.0),histtype='stepfilled', color='b', label='Intesity')

plt.title("Intensity")

plt.xlabel("Value")

plt.ylabel("Frequency")

plt.legend()

plt.show()

我需要用python实现eq(4)

hsi i均衡化 java_基于HSI-mod的直方图均衡化相关推荐

  1. OpenCV--Python 图像增强(线性变换,直方图正规化,伽马变换,全局直方图均衡化,限制对比度的自适应直方图均衡化)

    图像增强主要解决由于图像的灰度级范围较小造成的对比度较低的问题,目的就是将输出图像的灰度级放大到指定的程度,使得图像中的细节看起来增加清晰.对比度增强有几种常用的方法,如线性变换.分段线性变换.伽马变 ...

  2. OpenCv:直方图均衡化(HE),自适应直方图均衡化(AHE),限制对比度自适应直方图均衡化(CLAHE)

    总结了使用Python OpenCv处理图像直方图均衡化(HE),自适应直方图均衡化(AHE),限制对比度自适应直方图均衡化(CLAHE)的方法. 目录 直方图均衡化(HE) 自适应直方图均衡化(AH ...

  3. 直方图均衡化、规定化、局部直方图均衡化、直方图统计

    一.直方图均衡 如图3.16所示,是4个基本灰度级为特征的花粉图像:暗图像.亮图像.低对比度图像和高对比度图像,右侧显示了与这些图像对应的直方图. 由四张图的对比我们可知,如一幅图像的像素倾向于占据整 ...

  4. 图像直方图均衡化c语言程序,数字图像处理——直方图均衡化

    1.相关了解 直方图均衡化又称为直方图平坦化.直方图均衡化的基本思想是将原始图像的不均衡的直方图变换为均匀分布的形式.即将输入图像转化为在每一灰度级上都有相同的像素点数(即输出的直方图是平坦的,其分布 ...

  5. 直方图均衡化算法 matlab,matlab程序_retinex_frankle_mccann+直方图均衡化_去雾算法

    clear all rgb=imread('g3.jpg');%需要处理的图片 m=size(rgb,1); n=size(rgb,2); for k=0:255 rr0(k+1)=length(fi ...

  6. 基于python的对比度增强(线性变换、直方图正规化、直方图均衡化、CLAHE)

    线性变换 假设输入图像为I,宽为W,高为H,输出图像为O,图像的线性变换可以用以下公式定义: O(r,c)=a×I(r,c)+b,0≤r<H,0≤c<WO(r, c) = a × I(r, ...

  7. 彩色图像直方图均衡化

    Question: 目标 请载入你的输入图像(RGB 模式),完成: 1. (6 分)请用你在 HW2 中实现的"equalize_hist"函数,分别对 R.G.B 三个通道进行 ...

  8. 【OpenCV 】直方图均衡化,直方图计算,直方图对比

    目录 1.直方图均衡化¶ 1.1 原理 1.2 直方图均衡化 1.3 直方图均衡化原理 1.4 代码实例 1.5 运行效果 2. 直方图计算¶ 2.1 目标 2.2 直方图 2.3 代码实例 2.4 ...

  9. opencv 实现等值线_OpenCV图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)...

    1. 基于直方图均衡化的图像增强 直方图均衡化是通过调整图像的灰阶分布,使得在0~255灰阶上的分布更加均衡,提高了图像的对比度,达到改善图像主观视觉效果的目的.对比度较低的图像适合使用直方图均衡化方 ...

最新文章

  1. R删除数据列基于dplyr包
  2. 【NIO】通道Channel
  3. 计算机组成原理与系统结构---内存编址方法
  4. slim android7 nexus7,【畅玩7.0】加一直升pure nexus 7.0系统简单教程(1106更新)
  5. Centos7 Minimal 版安装后安装图形界面教程
  6. vacantcell缓存分析
  7. UIView编程体验(一)
  8. sde在DBMS中的存储表结构
  9. python sklearn库 rnn_如何使用Tensorflow计算RNN和LSTM模型的AUC并生成ROC曲线?
  10. springcloud生产环境一般怎么部署_机器学习模型生产环境部署的四种系统架构总结...
  11. ZooKeeper(3.4.5) - 配置伪集群模式
  12. phpstorm取消自动保存,修改未保存的文件显示*星号
  13. java判断手机号_Java验证手机号
  14. 【FPGA频率计】基于FPGA的高精度数字频率计的详细设计
  15. 微信小程序前端推送消息通知 -- 需要获取用户订阅权限
  16. No fallbackFactory instance of type class 问题处理
  17. docker for desktop一直starting
  18. 如何用移动硬盘备份计算机,移动硬盘妙用 教你安装备份Win7系统
  19. 综合素质计算机的知识考点,综合素质考点知识
  20. [转载]625线,525线什么意思?

热门文章

  1. sql serevr中脚本导出
  2. 打开html文件图片为什么没有_提高网站打开速度秘诀:压缩html,Javascript和CSS文件...
  3. 师范生计算机期末考试题目,2015年深圳宝安区计算机教师招聘考试试题[师范生发布]无答案...
  4. mysql 策略_MySQL 密码策略
  5. 单链表实现集合的交并差Java_单链表表示的集合交,并,差运算,设计采用定义集合,用集合运算表达式求值的方式进行。C语言实现。...
  6. 关于Qt5.10调试时出现“qtcreatorcdbext.dll cannot be found.”的解决方案
  7. php5.3启动,关于php5.3.8启动问题
  8. 堆、栈、堆栈详谈--复习
  9. Hazelcast更换CEO,承诺继续造福开源社区
  10. 两款Docker管理UI:DockerUI Shipyard