首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[python][原创]opencv截取图像写字画矩形框

[python][原创]opencv截取图像写字画矩形框

作者头像
云未归来
发布2025-07-18 16:15:10
发布2025-07-18 16:15:10
1350
举报

之前每次用都忘了,这次记录下来,备份一下免得自己到处找。

抠图:左上角坐标(xmin,ymin),右下角坐标(xmax,ymax)

     save_image = img[ymin:ymax, xmin:xmax]

#用 OpenCV 标注 bounding box主要用到下面两个工具——cv2.rectangle() 和 cv2.putText()。用法如下: # cv2.rectangle() # 输入参数分别为图像、左上角坐标、右下角坐标、颜色数组、粗细 cv2.rectangle(img, (x,y), (x+w,y+h), (B,G,R), Thickness)

# cv2.putText() # 输入参数为图像、文本、位置、字体、大小、颜色数组、粗细 cv2.putText(img, text, (x,y), Font, Size, (B,G,R), Thickness)

#举例:

import cv2 imgName = '001.jpg' img = cv2.imread(imgName) # 画矩形框 cv2.rectangle(img, (10,20), (50,60), (0,255,0), 4)

# 标注文本 font = cv2.FONT_HERSHEY_SUPLEX text = '001' cv2.putText(img, text, (100, 100), font, 2, (0,0,255), 1) cv2.imwrite('new.jpg', img) 其中字体可以选择: FONT_HERSHEY_SIMPLEX Python: cv.FONT_HERSHEY_SIMPLEX normal size sans-serif font

FONT_HERSHEY_PLAIN Python: cv.FONT_HERSHEY_PLAIN small size sans-serif font

FONT_HERSHEY_DUPLEX Python: cv.FONT_HERSHEY_DUPLEX normal size sans-serif font (more complex than FONT_HERSHEY_SIMPLEX)

FONT_HERSHEY_COMPLEX Python: cv.FONT_HERSHEY_COMPLEX normal size serif font

FONT_HERSHEY_TRIPLEX Python: cv.FONT_HERSHEY_TRIPLEX normal size serif font (more complex than FONT_HERSHEY_COMPLEX)

FONT_HERSHEY_COMPLEX_SMALL Python: cv.FONT_HERSHEY_COMPLEX_SMALL smaller version of FONT_HERSHEY_COMPLEX

FONT_HERSHEY_SCRIPT_SIMPLEX Python: cv.FONT_HERSHEY_SCRIPT_SIMPLEX hand-writing style font

FONT_HERSHEY_SCRIPT_COMPLEX Python: cv.FONT_HERSHEY_SCRIPT_COMPLEX more complex variant of FONT_HERSHEY_SCRIPT_SIMPLEX

FONT_ITALIC Python: cv.FONT_ITALIC flag for italic font

字体大小:数值越大,字体越大 字体粗细:越大越粗,数值表示描绘的线条占有的直径像素个数

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档