导入包
import cv2
import numpy as np
读取图像
img = cv2.imread(‘rose.jpg’)
print(img)
print(np.shape(img))
显示图像
复制代码
1
2
3
4
5
6
7
8
9# 读取图片 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通道提取四个不同内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复