初学pythonAI方向,打算记录自己写的学习之路

cv2.imread(filename, flags=None)

其中filename为文件的路径,关于如何寻找绝对路径,刚开始只能拖拽到我的pycharm文件夹后再通过PC复制路径,后来发现在任何位置的图片,右击属性,选择安全就可以找到绝对路径。

flags为图像的通道信息,默认为1,灰度为0。

代码如下:

import cv2

# 读取彩色图片
img = cv2.imread(r"E:\PycharmProjects\counter_opcv\20220220_130259_467_0.jpg", 1)

# 将彩色图片转化为灰度图
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

# 将灰度图转化为二值图
ret, binary = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)

# 寻找图像的轮廓
counters, hie = \
    cv2.findContours(binary, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)

# 对原始图像进行复制
draw_img = img.copy()

# 绘制轮廓
new_img = cv2.drawContours(draw_img, counters, -1, (0, 0, 255), 2)

cv2.namedWindow('img', 0) # 调整图片大小
cv2.namedWindow('new_img', 0)
cv2.imshow('img', img) 
cv2.imshow('new_img', new_img)
cv2.waitKey() # 解决图片闪退问题
cv2.destroyAllWindows() 

 结果:


 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐