图像处理
柯南道尔的春天
这个作者很懒,什么都没留下…
展开
-
【摄影后期技巧】连拍多张图像中快速找到最清晰的图像——Python代码实现
手持相机高速连拍过程,当快门速度不够高时不可避免出现模糊帧,通过肉眼去从多张连拍图像中找到最清晰的帧是比较费事的,可通过代码自动去计算最清晰的图像,省去挑选图像的麻烦事,同时也可以将模糊图像剔除掉,提高后期PS堆栈的效果。连拍61张图像,从左到右分别为排序第61(最模糊)、30(中间)、1(最清晰)的图像,对比结果显而易见。原创 2024-08-15 20:37:59 · 203 阅读 · 0 评论 -
HDR多帧曝光融合Python代码实现
HDR多帧曝光融合Python代码实现原创 2022-01-23 10:45:18 · 7677 阅读 · 3 评论 -
Python+opencv 图像闭运算
闭运算(image) = 腐蚀(膨胀(image))先膨胀,后腐蚀它有助于关闭前景物体内部的小孔,或物体上的小黑点。import cv2import matplotlib.pyplot as pltimport matplotlibimport numpy as np# 设置画图支持中文font = {'family': 'SimHei', 'size': 6}matplotlib.rc('font', **font)# 图像路径img_path = 'closing.bmp'原创 2020-12-11 21:44:29 · 2229 阅读 · 1 评论 -
Python+opencv 图像开运算
开运算(image)= 膨胀(腐蚀(image))图像被腐蚀后,去除了噪声,但是会压缩图像对腐蚀过的图像,进行膨胀处理,可以去除噪声,并保持原有形状。import cv2import matplotlib.pyplot as pltimport matplotlibimport numpy as np# 设置画图支持中文font = {'family': 'SimHei', 'size': 6}matplotlib.rc('font', **font)# 图像路径img_pat原创 2020-12-11 21:35:14 · 759 阅读 · 0 评论 -
Python+opencv 图像膨胀
import cv2import matplotlib.pyplot as pltimport matplotlibimport numpy as np# 设置画图支持中文font = {'family': 'SimHei', 'size': 6}matplotlib.rc('font', **font)# 图像路径img_path = 'dilation.bmp'# 按原始图像格式读入source = cv2.imread(img_path, cv2.IMREAD_UNCHANG原创 2020-12-11 21:15:20 · 801 阅读 · 0 评论 -
Python+opencv 图像腐蚀
import cv2import matplotlib.pyplot as pltimport matplotlibimport numpy as np# 设置画图支持中文font = {'family': 'SimHei', 'size': 6}matplotlib.rc('font', **font)# 图像路径img_path = 'erode.bmp'# 按原始图像格式读入source = cv2.imread(img_path, cv2.IMREAD_UNCHANGED)原创 2020-12-11 21:07:00 · 640 阅读 · 0 评论 -
Python+opencv 中值滤波
import cv2import matplotlib.pyplot as pltimport matplotlibimport numpy as npimport random# 设置画图支持中文font = {'family': 'SimHei', 'size': 6}matplotlib.rc('font', **font)def add_noise(image, noise_num): ''' 添加椒盐噪声 :param image: 待添加噪声的图像原创 2020-12-11 15:52:55 · 1036 阅读 · 0 评论 -
Python+opencv 高斯滤波
import cv2import matplotlib.pyplot as pltimport matplotlibimport numpy as npimport random# 设置画图支持中文font = {'family': 'SimHei', 'size': 6}matplotlib.rc('font', **font)def add_gaussian_noise(image, sigma=20): img = image.astype(np.int16) # 此步原创 2020-12-06 20:29:17 · 610 阅读 · 0 评论 -
Python+opencv 均值滤波
import cv2import matplotlib.pyplot as pltimport matplotlibimport numpy as np# 设置画图支持中文font = {'family': 'SimHei'}matplotlib.rc('font', **font)def add_noise(image, noise_num): ''' :param image: 待添加噪声的图像 :param noise_num: 需要添加的噪声数量原创 2020-12-06 16:14:09 · 826 阅读 · 1 评论 -
Python+opencv 阈值分割
import cv2import matplotlib.pyplot as pltimport matplotlib# 设置画图支持中文font = {'family': 'SimHei'}matplotlib.rc('font', **font)# 图像路径img_path = 'lenna.bmp'# 按灰度图像格式读入source = cv2.imread(img_path, cv2.IMREAD_GRAYSCALE)# 二进制阈值化_, a = cv2.threshol原创 2020-12-06 15:09:20 · 402 阅读 · 0 评论