NumPy中的二维直方图

简介: 【6月更文挑战第12天】NumPy中的二维直方图。

NumPy的histogram2D()函数用于计算二维直方图,其基本格式如下。
hist,xedges,yedges=np.histogram2D(x,y,bins,range)
参数说明如下。
 hist为返回的直方图。
 xedges为返回的x的直方图的BINS边界值。
 yedges为返回的y的直方图的BINS边界值。
 x和y为原图对应通道转换成的一维数组。
 bins为BINS的值,如[180,256]。
 range为像素值范围,格式为“[[0,180],[0,256]]”
示例代码如下。

NumPy中的二维直方图

import cv2
import numpy as np
img=cv2.imread('building.jpg') #打开图像
cv2.imshow('original',img) #显示原图像
img2=cv2.cvtColor(img,cv2.COLOR_BGR2HSV) #转换色彩空间为HSV
h,s,v=cv2.split(img2)
hist,x,y=np.histogram2d(h.ravel(),s.ravel(),
[180,256],[[0,180],[0,256]]) #计算颜色直方图
cv2.imshow('2Dhist',hist) #显示灰度颜色直方图
import matplotlib.pyplot as plt
plt.imshow(hist,interpolation = 'nearest') #绘制颜色直方图
plt.show() #显示颜色直方图
cv2.waitKey(0)

目录
相关文章
|
30天前
|
数据可视化 Python
Matplotlib 直方图
Matplotlib 直方图
44 11
|
7月前
|
Python
应用掩模的直方图
【6月更文挑战第12天】应用掩模的直方图。
36 1
|
7月前
|
Python
NumPy中的直方图
【6月更文挑战第12天】NumPy中的直方图。
49 1
|
7月前
|
计算机视觉
OpenCV中的二维直方图
【6月更文挑战第12天】中的二维直方图。
33 1
|
8月前
|
Python
NumPy中的直方图
NumPy中的直方图。
47 3
|
6月前
|
数据采集 数据可视化 数据处理
我们来看一个简单的`matplotlib`代码示例,它使用`plot()`和`scatter()`函数来绘制二维图形。
我们来看一个简单的`matplotlib`代码示例,它使用`plot()`和`scatter()`函数来绘制二维图形。
|
8月前
|
机器学习/深度学习 数据采集 数据可视化
NumPy 正态分布与 Seaborn 可视化指南
该文档介绍了正态分布(高斯分布),包括它的简介、特征、生成正态分布数据的方法(使用 NumPy 的 `random.normal()` 函数)、如何用 Seaborn 可视化正态分布,以及正态分布的应用(如统计学、机器学习、金融和工程)。还提供了一些练习,如生成特定参数的正态分布随机数并绘图,以及比较不同标准差下的分布形状。最后,给出了练习的解决方案,展示了如何执行这些任务。
|
8月前
|
运维 计算机视觉
三直方图
三直方图
47 1
|
8月前
|
计算机视觉 索引
【OpenCV】直方图计算 & 均衡化直方图
【OpenCV】直方图计算 & 均衡化直方图
139 3
|
8月前
|
存储 数据挖掘 API
【NumPy基础】- Numpy数组和矢量计算
【NumPy基础】- Numpy数组和矢量计算

热门文章

最新文章