Python+OpenCV:二维直方图(2D Histograms)

####################################################################################################
# 图像二维直方图(Image 2D Histograms)
def lmc_cv_image_2d_histograms():"""函数功能: 图像二维直方图(Image 2D Histograms)。"""images = []hists = []# 图像二维直方图(Image 2D Histograms)image_file_name = ['D:/99-Research/Python/Image/Rock.jpg', 'D:/99-Research/Python/Image/Lena.jpg']for i in range(len(image_file_name)):# 读取图像image = lmc_cv.imread(image_file_name[i])image = lmc_cv.cvtColor(image, lmc_cv.COLOR_BGR2RGB)hsv_image = lmc_cv.cvtColor(image, lmc_cv.COLOR_RGB2HSV)hist = lmc_cv.calcHist([hsv_image], [0, 1], None, [180, 256], [0, 180, 0, 256])images.append(image)hists.append(hist)# 显示图像pyplot.figure('Image Display: 2D Histograms')for i in range(len(images)):pyplot.subplot(2, 2, i * 2 + 1)pyplot.imshow(images[i], cmap='gray')pyplot.title('Original Image')pyplot.xticks([])pyplot.yticks([])pyplot.subplot(2, 2, i * 2 + 2)pyplot.imshow(hists[i], cmap='brg', interpolation='nearest')pyplot.title('2D Histogram')pyplot.show()# 根据用户输入保存图像if ord("q") == (lmc_cv.waitKey(0) & 0xFF):# 销毁窗口pyplot.close()return

Python+OpenCV:二维直方图(2D Histograms)相关推荐

  1. python opencv 二维码定位识别

    # --coding:utf-8-- from Camera.sdk.Camera import Camerafrom math import sin,cos,radians,fabs import ...

  2. 使用Python,Opencv进行二维直方图的计算及绘制

    使用Python,Opencv进行二维直方图的计算及绘制 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用Python,Opencv进行二维直方图的计算及绘制(分别用Opencv和Numpy计算 ...

  3. python做直方图-python OpenCV学习笔记实现二维直方图

    本文介绍了python OpenCV学习笔记实现二维直方图,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/dd/d0d/tutorial_py_2d ...

  4. opencv 直方图_OpenCV-Python 直方图-3:二维直方图 | 二十八

    目标 在本章中,我们将学习查找和绘制2D直方图.这将在以后的章节中有所帮助. 介绍 在第一篇文章中,我们计算并绘制了一维直方图. 之所以称为一维,是因为我们仅考虑一个特征,即像素的灰度强度值. 但是在 ...

  5. OpenCV系列之直方图-3:二维直方图 | 二十八

    目标 在本章中,我们将学习查找和绘制2D直方图.这将在以后的章节中有所帮助. 介绍 在第一篇文章中,我们计算并绘制了一维直方图.之所以称为一维,是因为我们仅考虑一个特征,即像素的灰度强度值.但是在二维 ...

  6. 【opencv】直方图-3:二维直方图(一维灰度强度,二维色相饱和度,)

    4_10_3_直方图3:二维直方图 - OpenCV中文官方文档 学习查找和绘制2D直方图. 前情提要 一维直方图仅考虑一个特征,即像素的灰度强度值. 二维直方图要考虑两个特征. 通常,它用于查找颜色 ...

  7. 【OpenCV-Python】21.OpenCV的二维直方图

    21.OpenCV的二维直方图 文章目录 前言 一.OpenCV中的二维直方图 二.Numpy中的二维直方图 三.直方图示例 1.使用Numpy函数计算直方图 2.使用OpenCV函数计算直方图 四. ...

  8. Python编程基础:第十五节 二维列表2D Lists

    第十五节 二维列表2D Lists 前言 实践 前言 列表中的元素可以是任何形式,整型.浮点型.字符串型,甚至是一个列表.当列表的元素也是列表时,我们将其称为二维列表. 实践 我们先来创建多个一维列表 ...

  9. python二维数据读取对齐_从投影的二维直方图绘制对齐的x,y一维直方图

    我需要生成一个类似于this example中所示的图像: 不同之处在于,我用numpy的histogram2d生成了一个二维直方图,并用imshow和gridspec绘制了二维直方图: 如何将二维直 ...

最新文章

  1. 基于聚类的图像分割-Python
  2. c++文件操作一一读取文件内容
  3. 自动控制理论及matlab,自动控制理论及MATLAB实现
  4. 云计算的8个常见用途
  5. 问题描述: 在一个圆形操场的四周摆放着n 堆石子。现要将石子有次序地合并成一堆。 规定每次只能选相邻的2 堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。 试设计一个算法,计算出将n堆石子
  6. 数据安全架构设计与实战~如何加密结构化数据
  7. Bootstrap 标签导航的布局
  8. Linux环境下如何计算CPU占用率
  9. axis 开发webservice
  10. Ajax请求生成中文乱码问题
  11. Xmind模板文档分享——学习记录(4)
  12. 局域网、城域网、广域网、国际互联网(internet)
  13. Manjaro 安装搜狗输入法
  14. 从定时任务-到任务调度系统xxl-job
  15. 19年深圳杯D题之爬取电视收视率排行榜
  16. steam好友网络无法连接
  17. 哪个主板可供选择?ATX,Micro-ATX还是Mini-ITX?
  18. C++ constants
  19. 后端程序员必备的 Linux 基础知识
  20. 医学考计算机的研究生,医学信息工程能考这些大学的研究生你知道吗

热门文章

  1. [导入]Asp.net 2.0 自定义控件开发[创建自定义浮动菜单FloadMenu控件][示例代码下载]...
  2. 打印1到最大的n位数
  3. C++虚调用及其调用的具体形式
  4. SpringBoot26 利用 Ribbon + RestTemplate 调用远程服务资源
  5. Win10+Python+Django+Nginx+MySQL开发教程及实例(2)——Python连通操作MySQL
  6. 第二篇:操纵MySQL数据库(2) - 基于ORM思想的SQLAlchemy库
  7. android studio 1.2.1.1导入library project(以sharesdk为例)
  8. 最近使用mysql遇到的几个问题
  9. Java并发线程之线程池
  10. Hadoop,Hbase伪集群安装步骤