x:(n,) array or sequence of (n,) arrays 指定要绘制直方图的数据,必须是一维数组.使用.ravel()将你的通道值转为一维数组
bins:integer or sequence or ‘auto’, optional 指定直方图条形的个数,integer 或 auto,也可以不设置.举例[1,2,3,4],则第一个柱为取值[1,2),一次类推,最后一个是取值[3,4].默认 taken from the rcParam hist.bins.
range:tuple or None, optional 数组或者不给.给出数组将指定直方图数据的上下界,超出范围的舍弃.不设置的话包含绘图数据的最大值和最小值;默认为 None
基于上述内容,将一副图像的直方图显示出来。
做一些准备工作
x: 图像,必须是一维数组
其中函数 ravel b = a.ravel() 功能: 将多维数组降为一维数组 格式: 一维数组=多维数组.revel()
import cv2 as cv
import numpy as np
from matplotlib import pyplot as plt
img = cv.imread('./106.jpg')
hist = cv.calcHist([img],[0],None,[256],[0,256])
plt.plot(hist, label='B', color='b')
plt.show()
运行结果如下: 三个通道同时绘制代码如下:
import cv2 as cv
import numpy as np
from matplotlib import pyplot as plt
img = cv.imread('./106.jpg')
color =('b','g','r')for i, col inenumerate(color):
hist = cv.calcHist([img],[i],None,[256],[0,256])
plt.plot(hist, color=col)
plt.xlim([0,256])
plt.show()
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。
Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。
Sublime Text
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。