chaos python 直方图均衡化
来源:互联网 发布:剑灵灵剑捏脸数据图 编辑:程序博客网 时间:2024/05/22 15:03
直方图均衡化是一种增加图片对比度的手段。之前学过一段时间Haskell. 函数式贼好玩,于是python现在开始瞎写。
欢迎交流各种实现方法!我CUDA写不出来(share memory写的有问题),写出来求交流
总的来说就是三步:
1.对图片求直方图
2.对直方图均衡化(使用累计分布函数)
3.映射回原图像
累计分布函数:
先看代码。。。
from scipy.misc import imread,imshow,imsaveimport numpy as npfrom itertools import accumulateimg1=np.floor(imread("/home/ryan/Desktop/histo.jpg",flatten=True))img3 = np.floor(imread("/home/ryan/Desktop/cat.jpg"))def histo(img): histo = accumulate([np.sum(np.floor(img)==i) for i in range(256)]) histo = 255*np.fromiter(histo, np.uint32)/img.size for i in range(256): img[img==i] = histo[i]+256 return img-256def histo3(img): img[:,:,0] = histo(img[:,:,0]) img[:,:,1] = histo(img[:,:,1]) img[:,:,2] = histo(img[:,:,2]) return imgimshow(histo3(img3))imshow(histo(img1))
循环是映射回去了,想把数值错开,要不感觉都数都往后堆了。。
效果:
0 0
- chaos python 直方图均衡化
- python直方图均衡化
- 直方图均衡化(python实现)
- Python OpenCV -- 直方图均衡化(十三)
- 直方图均衡化处理图像(python)
- python数字图像处理:直方图与均衡化
- 图解直方图均衡化及其Python实现
- python直方图均衡化直观理解
- 直方图的均衡化(Python)
- 直方图均衡化python代码实现
- opencv-python 绘制直方图和均衡化
- 直方图均衡化、自适应直方图均衡化
- 直方图均衡化推导
- 直方图均衡化
- 直方图均衡化
- 直方图均衡化
- 直方图均衡化
- 灰度直方图均衡化
- Java/JavaScript获取URL
- logback.xml按时间和文件大小生成日志(分级别)
- 我的Android读书笔记——(2)
- redis集群
- 一点一滴分析LinkIt™ Smart 7688 webUI
- chaos python 直方图均衡化
- Java面试题-基础部分
- webmagic爬虫
- Python3基础数据类型和变量
- keras使用神经网络预测销量
- C# 字符串操作汇总
- Ztree使用入门
- 百度有关程序编写风格
- sqlcmd导入sql脚本