- 0
- 0
- 约1.84千字
- 约 7页
- 2026-08-30 发布于山东
- 举报
任务拓展
使用matplotlib库绘制直方图除了opencv中的函数可以绘制直方图以外,matplotlib.pyplot中的hist()函数能方便绘制直方图,hist()函数可以根据数据源和灰度级级分组绘制直方图,语法如下:matplotlib.pyplot.hist(X,BINS)?X:数据源,必须是一维的,图像通常是二维的,需要使用ravel()函数将图像处理为一维数据源后,再作为参数使用?BINS:表示灰度的分组情况,因该函数中数据源必须是以为数组,因此一般会调用函数ravel()将二维数据降维成一维数据,图为图像a的像素矩阵。图像a的像素矩阵10028455768264457120调用b=ravel(a)后,b的值为10028455768264457120图像a
使用matplotlib库绘制直方图-案例importcv2importmatplotlib.pyplotaspltimg=cv2.imread(image\\girl.jpg)cv2.imshow(original,img)plt.subplot(121)#以子图方式展示plt.hist(img.ravel(),16,color=blue)#将灰度分为16组plt.subplot(122)plt.hist(img.ravel(),256,color=red
您可能关注的文档
- 旅游企业财务管理 — 项目八课件 旅游企业利润及分配管理.pptx
- 旅游企业财务管理 — 项目九课件 旅游企业财务分析.pptx
- 旅游企业财务管理 — 项目六课件 旅游企业收入管理.pptx
- 旅游企业财务管理 — 项目七课件 旅游企业成本管理.pptx
- 旅游企业财务管理 — 项目十课件 旅游企业预算管理.pptx
- 旅游企业财务管理 — 项目五课件 旅游企业营运资金管理.pptx
- 基于OpenCV的数字图像处理 课件 项目1-1.1图像读取.pptx
- 基于OpenCV的数字图像处理 课件 项目1-1.4图像属性.pptx
- 项目1-1.5像素访问.pptx
- 基于OpenCV的数字图像处理 课件0 课程概述.pptx
原创力文档

文档评论(0)