import cv2
import numpy as np
# 读取图片
img = cv2.imread(r'C:\Users\yewenjing\Desktop\11\1242\10_20_1.jpg')
# 创建掩码图像
mask = np.zeros(img.shape[:2], np.uint8)
# 将黑点周围的区域设置为白色
x, y = 750, 883 # 假设黑点在 (100, 100) 处
radius = 70 # 假设黑点的半径为 10
cv2.circle(mask, (x, y), radius, 255, -1)
# 使用inpaint()函数进行修补
dst = cv2.inpaint(img, mask, 3, cv2.INPAINT_TELEA)
# 显示原始图像和修补后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Repaired Image', dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.imwrite('output_image1.jpg', dst)
图像处理:图像修补去除图片中异常点,除去范围为直径
最新推荐文章于 2025-04-11 21:19:00 发布