pyplot模块介绍opencv的python实现

自古美人都是妖i 提交于 2020-01-19 18:51:06

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()  # 一直显示知道交互用户自己关闭

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!