如何用opencv统计图片的灰度直方图?

 时间:2026-02-13 21:09:27

1、在文本编辑器中使用如下代码导入opencv、numpy和matplotlib模块:

import numpy as np

import cv2 as cv 

import matplotlib.pyplot as plt

如何用opencv统计图片的灰度直方图?

2、用函数 cv.imread(path,0) 读入图片,其中path为图片地址,参数0表示以灰度方式读入图片。

如何用opencv统计图片的灰度直方图?

3、使用代码 hist = cv.calcHist([img],[0],None,[256],[0,255]) 统计步骤2中读入的图片的灰度数据。

如何用opencv统计图片的灰度直方图?

4、有了图片灰度数据后还需要将其用直方图显示出来,使用代码plt.figure(figsize=(10,8))创建直方图。

如何用opencv统计图片的灰度直方图?

5、使用代码 plt.plot(hist) 将步骤3中统计的数据传给直方图,并使用代码 plt.show() 让直方图显示出。

如何用opencv统计图片的灰度直方图?

6、运行代码后,结果如下图,绘制了步骤2中读入图片的灰度值直方图。

如何用opencv统计图片的灰度直方图?

  • Linux文件管理之diff命令
  • OneNote怎么设置墨迹书写时禁用三笔擦除
  • 怎样在Word中去找到删除线呢?
  • 如何对图片进行旋转1:1裁剪
  • 原神怎么参与版本满意度调研
  • 热门搜索
    重庆旅游百事通官网 西宁旅游包车 印尼巴厘岛旅游攻略 去西安旅游攻略 大武汉旅游年卡景点 去迪拜旅游注意事项 途风海外旅游网 漳州东山岛旅游景点 西安附近的旅游景点 旅游作文300字