我必须对图像进行锐化处理并将其用于进一步的处理。我发现了一个基于OpenCv的代码可以完成此工作,但不仅仅是显示我想要在应用效果后保存图像,这也适用于单个图像想要申请一个图像文件夹。锐化代码如下:
import cv2
import numpy as np
# Reading in and displaying our image
image = cv2.imread('images/input.jpg')
cv2.imshow('Original', image)
# Create our shapening kernel, it must equal to one eventually
kernel_sharpening = np.array([[-1,-1,-1],
[-1, 9,-1],
[-1,-1,-1]])
# applying the sharpening kernel to the input image & displaying it.
sharpened = cv2.filter2D(image, -1, kernel_sharpening)
cv2.imshow('Image Sharpening', sharpened)
cv2.waitKey(0)
cv2.destroyAllWindows()
最佳答案
您可以使用:
cv2.imwrite('images/input.jpg', image)
后
sharpened = cv2.filter2D(image, -1, kernel_sharpening)
和类似的东西:
for im_path in im_paths:
image = cv2.imread(im_path)
...
在这里,您只需用
im_path
替换硬编码的路径。无论如何,这是基础研究for example,您应该在此处提出问题之前应用它。
关于python - 应用锐化滤镜后重写图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52861139/