我是靠谱客的博主 真实小蜜蜂,最近开发中收集的这篇文章主要介绍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通道提取四个不同的滤波器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复