pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
import cv2
#读取图像
img = cv2.imread("/Users/**/计算机视觉/彩色.jpg")
#颜色空间转换,参数一要转换的图像,参数二转换成何种形式
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
#图像平滑处理,中值滤波将图像的每个像素用邻域像素的中值代替
gray = cv2.medianBlur(gray,3)
#自适应阈值分割
edges = cv2.adaptiveThreshold(gray,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY,7,7)
#保存图像
cv2.imwrite("/Users/**/计算机视觉/卡通.jpg",edges)
效果:
原始图片:
![](https://cdn.staticaly.com/gh/HongdaChen/image-home@master/20230105/ernie-vilg2023-01-04_%E5%91%86%E6%A9%98.47ealo0w2lk0.webp)
转化后的:
![](https://cdn.staticaly.com/gh/HongdaChen/image-home@master/20230105/%E5%8D%A1%E9%80%9A.4rblrs0cv9c0.webp)