import cv2
img=cv2.imread('C:/Users/xpp/Desktop/Lena.png')#原始图像
cv2.imshow('original',img)
img_copy=img
img_gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#将彩色图片转换为灰度图片
img_blur=cv2.medianBlur(img_gray,5)#中值滤波
img_edge=cv2.adaptiveThreshold(img_blur,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,blockSize=9,C=3)#自适应阈值处理
img_edge=cv2.cvtColor(img_edge,cv2.COLOR_GRAY2BGR)#将灰度图片转换为彩色图片
for _ in range(2):
img_copy=cv2.pyrDown(img_copy)#图像进行下采样
for _ in range(5):
img_copy=cv2.bilateralFilter(img_copy,d=9,sigmaColor=9,sigmaSpace=7)#双边滤波
img_copy=cv2.resize(img_copy,(img.shape[1],img.shape[0]),interpolation=cv2.INTER_CUBIC)#图像缩放
cv2.imshow("result",img_copy)
cv2.waitKey(0)
cv2.destroyAllWindows()
算法:图像颜色填充是与从零开始着笔绘制漫画效果的图像不一样,对图像直接操作先将原始图片进行两次不同的处理,再将处理后的两个图片叠加。将图像边缘轮廓描绘完后添加颜料再将图像颜色细致度降低使颜色过度得缓慢一些形成没有现实生活中那么复杂的漫画效果的图像。
网址:https://www.remove.bg
https://tomsmith585.medium.com/heres-that-mars-image-again-but-big-and-in-color-75b388f79d13
https://richzhang.github.io/colorization/
https://www.cnet.com/news/google-just-made-zoom-and-enhance-a-reality/
本文分享自 图像处理与模式识别研究所 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!