收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472
吾爱海洋 门户 海洋圈 海洋科普 查看内容

python - 深度学习中关于imshow和contourf的区别

leejiafu 发布于 2023-5-8 19:33 129 0

分类专栏:海洋科普 原作者: 佚名

可以使用以下代码来识别图片中的数字:```pythonimportcv2#读取图片img=cv2.imread('image.jpg')#将图片转换为灰度图像gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#对图像进行二值化处理ret,thresh=cv2.thresho ...
可以使用以下代码来识别图片的数字: ```python import cv2 # 读取图片 img = cv2.imread('image.jpg') # 将图片转换为灰度图像 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 对图像进行二值化处理 ret, thresh = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU) # 查找轮廓 contours, hierarchy = cv2.findContours(thresh, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) # 遍历轮廓 for contour in contours: # 计算轮廓的边界框 x, y, w, h = cv2.boundingRect(contour) # 提取数字图像 digit = thresh[y:y+h, x:x+w] # 调整图像大小 resized_digit = cv2.resize(digit, (18, 18)) # 填充图像 padded_digit = np.pad(resized_digit, ((5,5),(5,5)), "constant", constant_values=0) # 显示数字图像 cv2.imshow('digit', padded_digit) cv2.waitKey(0) cv2.destroyAllWindows() ``` 这段代码可以识别图片的数字,并将其显示出来。

路过

雷人

握手

鲜花

鸡蛋
最新评论
暂无评论
返回顶部