
opencv
淡淡伤De微微凉
书中自有黄金屋,书中自有颜如玉。
展开
-
opencv模糊操作
# 导入相关模块和包import cv2 as cvimport numpy as np# 定义均值模糊函数def blur_demo(image): # 展示原图 cv.imshow('artwork master', image) # 传入需要模糊的图 模糊参数 dst = cv.blur(image, (50, 50)) # 展示模糊之后的图 cv.imshow('blur image', dst)# 定义中值模糊函数def med.原创 2020-11-12 15:07:40 · 117 阅读 · 1 评论 -
opencv泛洪填充_遮罩层填充
# 导入相关模块和包import cv2 as cvimport numpy as np# 创建填充图案def fill_binary(): # 初始化参数,设置图片大小通道数量 image = np.zeros([400, 400, 3], np.uint8) # 设置颜色 image[100:300, 100:300, :] = 255 # 展示图片 cv.imshow('artwork master', image) # 设置填充范.原创 2020-11-11 20:59:29 · 590 阅读 · 0 评论 -
opencv泛洪填充
# 导入相关模块和包import cv2 as cvimport numpy as np# 泛洪填充def image_copy_demo(image): # 拷贝所需填充图 copy_image = image.copy() # 获取图片的大小 h, w = image.shape[:2] # 填充区域 mask = np.zeros([h + 2, w + 2], np.uint8) # 填入参数,图片,填充区域,颜色范围,填充的颜色.原创 2020-11-11 17:59:24 · 269 阅读 · 0 评论 -
使用opencv实现简单的抠图
# 导入相关模块和包import cv2 as cvimport numpy as np# 定义抠图函数def get_face(image): face = image[40:600, 110:400] cv.imshow('get_face', face)# 读取图片src = cv.imread(r'C:\Users\Administrator.PC-20201106KUIO\Desktop\lena.jpg')# 展示图片cv.imshow('artwork.原创 2020-11-10 19:57:50 · 1703 阅读 · 0 评论 -
opencv图片亮度调节
# 导入相关模块和包import cv2 as cvimport numpy as np# 定义亮度调整函数def contrast_brightness_demo(image, c, b): h, w, channels = image.shape blank = np.zeros([h, w, channels], image.dtype) dst = cv.addWeighted(image, c, blank, 1 - c, b) cv.imshow('.原创 2020-11-10 13:30:01 · 835 阅读 · 0 评论 -
简单的像素逻辑运算结果美惨了
# 导入相关模块和包import cv2 as cvimport numpy as np# 定义其它运算函数def others_demo(m1, m2): # 求像素平均值 # m1=cv.mean(m1) # m2=cv.mean(m2) # print(m1) # print(m2) # 求平均值和方差 m1, dev1 = cv.meanStdDev(m1) m2, dev2 = cv.meanStdDev(m2) .原创 2020-11-10 12:15:20 · 132 阅读 · 1 评论 -
使用opencv对两张图片进行像素运算
# 导入相关库和包import cv2 as cv# 像素加运算def add_demo(m1, m2): dst = cv.add(m1, m2) cv.imshow('add_demo', dst)# 像素减运算def subtract_demo(m1, m2): dst = cv.subtract(m1, m2) cv.imshow('subtract demo', dst)# 像素乘运算def multiply_demo(m1, m2):.原创 2020-11-09 20:38:29 · 1087 阅读 · 1 评论 -
opencv色彩空间相互转换
# 导入相关模块和包import cv2 as cv# 定义色彩空间相互转换函数def color_space_demo(image): # 转为灰度图 gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY) # 展示灰度图 cv.imshow('gray image', gray) # 转为hsv hsv = cv.cvtColor(image, cv.COLOR_BGR2HSV) # 展示hsv图片 .原创 2020-11-09 19:08:59 · 200 阅读 · 0 评论 -
使用opencv对图像进行像素取反
# 导入相关模块和包import cv2 as cv# 定义像素取反函数def inverse(image): # 逐位取反 dst = cv.bitwise_not(image) # 展示图片 cv.imshow('not pixel', dst)# 读取图片src = cv.imread(r'C:\Users\Administrator.PC-20201106KUIO\Desktop\picture\beautiful girl\cartoon.jpg.原创 2020-11-09 18:24:47 · 1346 阅读 · 0 评论 -
使用opencv读取一张图片
# 导入相关模块和包import cv2 as cv# 读取图片src = cv.imread(r'C:\Users\Administrator.PC-20201106KUIO\Desktop\picture\beautiful girl\cartoon.jpg')# 创建一个窗口 并设置为自动调整大小cv.namedWindow('cartoon window', cv.WINDOW_AUTOSIZE)# 展示窗口 展示所读图片cv.imshow('cartoon window', sr.原创 2020-11-09 18:10:11 · 767 阅读 · 0 评论