您的位置:首页 > 编程语言 > Python开发

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直方图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: