pyplot模块介绍opencv的python实现

本文介绍如何使用Matplotlib的subplot函数创建子图,并展示了如何在不同的子图中显示图像直方图和原始图像。同时,通过imshow函数演示了不同色彩空间的图像显示效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

subplot函数

subplot(2, 3, 4),函数表示在当前的两行三列的窗口的第四个位置上,添加一个窗口,见示例代码如下

import cv2
import numpy as np
import matplotlib.pyplot as plt

img = cv2.imread('../data/1.jpg', 0)

plt.figure('original')
plt.subplot(2, 3, 4)  
plt.hist(img.ravel(), 256)

plt.subplot(231)  # 如果行数和列数不大于10,可以省略行数和列数和窗口序号的逗号
plt.hist(img.ravel(), 256)
plt.show()

imshow函数

该函数有两个参数,第一个参数是图像信息,可以是各种形式的数值
第二个参数表示色彩空间,默认值是null,默认使用RGB(A)色彩空间
代码示例如下

import cv2
import numpy as np
import matplotlib.pyplot as plt

img_bgr = cv2.imread('../data/1.jpg', 0)
img_rgb = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2RGB)
plt.figure('original')
plt.subplot(121)
plt.imshow(img_bgr)  # 第二个参数默认使用RGB色彩空间
plt.axis('off')  # 表示关闭坐标轴的显示
plt.subplot(122)
plt.imshow(img_rgb)
plt.axis('off')
plt.show()  # 一直显示知道交互用户自己关闭

生活需要不断做选择,这些看不见的看得见的选择组成我们的人生
你希望拥有过一个怎么样的人生和生活其实决定选择权完全取决于你
我是个孩子,我还在前行,直到后来我才发现,其实好人需要更多的克制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值