图片进行标记

简介: 图片进行标记

在Python中,使用OpenCV库可以轻松地显示图片并对图片进行标记。以下是一个简单的示例,展示了如何使用OpenCV加载图片、在图片上添加文本标记以及使用矩形标记特定区域。

首先,确保你已经安装了OpenCV库。如果没有安装,可以使用pip进行安装:

pip install opencv-python

然后,你可以使用以下代码来显示图片并添加标记:

import cv2

# 加载图片
image = cv2.imread('path_to_your_image.jpg')

# 在图片上添加文本标记
font = cv2.FONT_HERSHEY_SIMPLEX
text = 'Sample Text'
location = (50, 50)  # 文本位置
font_scale = 1
font_color = (255, 0, 0)  # 蓝色文本
font_thickness = 2
cv2.putText(image, text, location, font, font_scale, font_color, font_thickness, cv2.LINE_AA)

# 使用矩形标记特定区域
x, y, w, h = 100, 100, 200, 200  # 矩形的位置和大小
cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 0), 2)  # 绿色矩形

# 显示图片
cv2.imshow('Annotated Image', image)
cv2.waitKey(0)  # 等待按键事件
cv2.destroyAllWindows()  # 关闭所有窗口

在这个示例中,我们首先使用cv2.imread()函数加载图片。然后,我们使用cv2.putText()函数在图片上添加文本标记,其中fontlocationfont_scalefont_colorfont_thickness参数用于定义文本的样式。接着,我们使用cv2.rectangle()函数在图片上绘制一个矩形,其中(x, y)是矩形左上角的坐标,(w, h)是矩形的宽度和高度,颜色和线条粗细可以自定义。

最后,我们使用cv2.imshow()函数显示带有标记的图片。cv2.waitKey(0)函数等待用户按下任意键继续执行,cv2.destroyAllWindows()函数关闭所有OpenCV创建的窗口。

请将path_to_your_image.jpg替换为你想要加载的图片的实际路径。运行上述代码后,你将看到一个带有文本和矩形标记的图片窗口。按下任意键关闭窗口。

目录
相关文章
|
SQL 算法 关系型数据库
MySQL-MGR部署
MySQL-MGR部署
440 0
MySQL-MGR部署
cesium添加实体不被地形遮挡的参数设置
disableDepthTestDistance:指定从相机到禁用深度测试的距离,关于深度测试我们将在后面的文章中介绍到,由于深度测试的存在,我们的对象很多时候会被地形挡住,如下:
3210 0
cesium添加实体不被地形遮挡的参数设置
|
Kubernetes Docker Windows
『阿里云加速』Docker DeskTop安装kubernetes时一直停留在Starting处理方案
📣读完这篇文章里你能收获到 - Docker DeskTop 安装K8S失败处理方案 - Docker 配置镜像加速器 - 数字签名的限制解除
2453 0
『阿里云加速』Docker DeskTop安装kubernetes时一直停留在Starting处理方案
|
存储
【软考:软件设计师】 2 计算机组成与体系结构(二)详解指令系统 | 指令流水线
【软考:软件设计师】 2 计算机组成与体系结构(二)详解指令系统 | 指令流水线
694 0
|
12月前
|
机器学习/深度学习 人工智能 自然语言处理
生成式人工智能的价值回归:重塑技术、社会与个体的发展轨迹
生成式人工智能(Generative AI)正以前所未有的速度重塑社会面貌。它从单一决策工具转变为创造性生产力引擎,推动知识生产、艺术创作与科学研究的发展。同时,其广泛应用引发社会生产力和生产关系的深刻变革,带来就业结构变化与社会公平挑战。此外,生成式AI还面临伦理法律问题,如透明性、责任归属及知识产权等。培生公司推出的生成式AI认证项目,旨在培养专业人才,促进技术与人文融合,助力技术可持续发展。总体而言,生成式AI正从工具属性向赋能属性升华,成为推动社会进步的新引擎。
|
机器学习/深度学习 人工智能 算法
Meta-CoT:通过元链式思考增强大型语言模型的推理能力
大型语言模型(LLMs)在处理复杂推理任务时面临挑战,尤其在高级数学和抽象问题解决方面表现不足。为弥补这一差距,研究人员引入了元链式思考(Meta-CoT),该方法通过引入搜索、验证和回溯机制,使LLMs能够模拟人类的系统2思维,实现迭代和审慎推理。实验证明,Meta-CoT显著提升了LLMs在复杂任务中的表现,推动了AI从模式识别向更深层次的逻辑推理转变。
668 16
Meta-CoT:通过元链式思考增强大型语言模型的推理能力
|
机器学习/深度学习 人工智能 文字识别
从“泛读”到“精读”:合合信息文档解析如何让大模型更懂复杂文档?
随着deepseek等大模型逐渐步入视野,理论上文档解析工作应能大幅简化。 然而,实际情况却不尽如人意。当前的多模态大模型虽然具备强大的视觉与语言交互能力,但在解析非结构化文档时,仍面临复杂版式、多元素混排以及严密逻辑推理等挑战。
455 0
全网热议!GitHub发布的最简单的黑客入门教程,你值得拥有!
黑客(hacker)泛指擅长IT技术的人群、计算机科学家,黑客们精通各种编程语言和各类操作系统,伴随着计算机和网络的发展而产生成长黑客一词,最初曾指热心于计算机技术、水平高超的电脑专家,尤其是程序设计人员,后逐渐区分为白帽、灰帽、黑帽等,其中黑帽即骇客(cracker)。在媒体报道中,黑客一词常指软件骇客(software cracker),而与黑客(黑帽子)相对的则是白帽子(维护计算机和互联网安全)。 但是技术是死的,无关对错,错的只是使用这份技术进行违法犯罪活动的人。今天给小伙伴们分享的这份教程,本意还是分享技术,希望拿到这份教程的小伙伴能够遵守法律法规,不要想着免费吃住的场所。
Python调用谷歌翻译接口
Python调用谷歌翻译接口
|
Web App开发 前端开发 测试技术
【Web API系列】使用异步剪贴板API(async clipboard)的图像的编程复制和粘贴
【Web API系列】使用异步剪贴板API(async clipboard)的图像的编程复制和粘贴
609 1

热门文章

最新文章