Python+OpenCV学习(5)---直方图
2015-09-09 10:25
489 查看
利用python学习OpenCV,个人感觉比较方便。函数的形式与C++基本相同,所以切换过来还是比较好的,对于像我这种对python不太熟练的人,使用python的集成开发环境PyCharm进行学习,可以设置断点调试,有助于我这类初学者理解掌握。
下面是学习直方图的相关基本代码:
下面是学习直方图的相关基本代码:
# coding:utf-8 __author__ = 'Microcosm' import cv2 import numpy as np from matplotlib import pyplot as plt file = "E:\python\Python Project\opencv_showimage\images\lena.jpg" img = cv2.imread(file, 0) # OpenCV 函数 hist = cv2.calcHist(
RGB颜色直方图:
[img]http://img.blog.csdn.net/20150909102248601?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" border="0" >
有掩膜的直方图:
直方图均衡化:
有限对比适应性直方图均衡化,效果更好:
2D直方图:![]()
相关文章推荐
- Python 代码风格和PEP8
- Python中argparse模块的使用
- Python脚本后台运行的几种方式
- 从零单排之玩转Python安全编程(II)
- 二叉树的前序、中序、后序遍历的非递归方法 python
- 用python做ppt服务用于导入图片
- 【Python之旅】第二篇(二):列表与元组
- python
- 使用Python与openpyxl进行表格处理(一)——读取数据
- python-selenium多浏览器支持测试框架
- 用python求回数
- python-多继承
- 在Python中建立N维数组并赋初值
- Python中is和==的区别
- Python all和any函数对空列表的返回值
- 零基础学python-13.1 迭代器简介与文件迭代器
- 零基础学python-13.1 迭代器简介与文件迭代器
- Python 正则表达式里的单行s和多行m模式
- Python time模块函数与时间格式关系图解
- Python 删除列表中的一种元素