我是靠谱客的博主 真实小蜜蜂,最近开发中收集的这篇文章主要介绍python+OpenCV图像处理导入包读取图像显示图像释放窗口复制图像保存图像RGB通道提取四个不同的滤波器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

导入包

import cv2
import numpy as np

读取图像

img = cv2.imread(‘rose.jpg’)
print(img)
print(np.shape(img))

显示图像

# 读取图片
img = cv2.imread('rose1.jpg')
# 先创建一个窗口
cv2.namedWindow('Image')
# 在窗口中显示图像
cv2.imshow('Image', img)
# 最后还要写一句代码,这样就可以使窗口始终保持住
cv2.waitKey(0)

read参数 img = cv2.imread(‘rose1.jpg’, 0)
0:读入的为灰度图像(即使读入的为彩色图像也将转化为灰度图像)
1:读入的为彩色图像(默认)

释放窗口

cv2.destroyAllWindows()

复制图像

img1 = img.copy()

保存图像

cv2.imwrite(‘rose_copy.jpg’, img1)

RGB通道提取

(b, g, r) = cv2.split(image)

四个不同的滤波器

img = cv2.imread(‘cat.jpg’)

均值滤波

img_mean = cv2.blur(img, (5,5))

高斯滤波

img_Guassian = cv2.GaussianBlur(img,(5,5),0)

中值滤波

img_median = cv2.medianBlur(img, 5)

双边滤波

img_bilater = cv2.bilateralFilter(img,9,75,75)

最后

以上就是真实小蜜蜂为你收集整理的python+OpenCV图像处理导入包读取图像显示图像释放窗口复制图像保存图像RGB通道提取四个不同的滤波器的全部内容,希望文章能够帮你解决python+OpenCV图像处理导入包读取图像显示图像释放窗口复制图像保存图像RGB通道提取四个不同的滤波器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部