案例© Fu Xianjun. All Rights Reserved.
一:导图
import cv2
img=cv2.imread("xuexi.jpg",0)
二:图片处理
img=cv2.resize(img,(400,600)) #设置图片大小
binary=cv2.threshold(img,200,255,0)[1] #图像阈值处理
kernel=cv2.getStructuringElement(cv2.MORPH_RECT,(18,1)) #核函数
result=cv2.morphologyEx(img,cv2.MORPH_BLACKHAT,kernel) #黑帽处理
dst=cv2.bitwise_not(result) #位否操作
三:查看处理结果
cv2.imshow("dst",dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
原图
效果图
本文通过一个具体案例展示了如何使用Python的OpenCV库进行图像处理,包括调整图像大小、阈值处理、黑帽操作及位运算等步骤,最终实现特定效果。
462

被折叠的 条评论
为什么被折叠?



