使用opencv在图片上绘制矩形框,查看图片中某点坐标坐标点

这篇具有很好参考价值的文章主要介绍了使用opencv在图片上绘制矩形框,查看图片中某点坐标坐标点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用 Python 的 OpenCV 库查看图片的坐标点

目录

  • 介绍
  • 安装 OpenCV
  • 绘制矩形
  • 查看点坐标
  • 总结

介绍

OpenCV 是一个开源的计算机视觉库,提供了丰富的图像处理和计算机视觉功能。在科学研究、计算机视觉应用以及机器学习领域,它都被广泛应用。本文将介绍如何使用 Python 的 OpenCV 库来查看一张图片的坐标点。

安装 OpenCV

在开始之前,我们首先需要安装 OpenCV 库。可以通过使用 pip 命令来安装:

pip install opencv-python

在目标图片上绘制一个矩形

下面是一个简单的示例代码:

import cv2

# 读取图片
img = cv2.imread('image.jpg')

# 获取图片的尺寸
height, width, channels = img.shape

# 在图片上画一个红色的矩形框
cv2.rectangle(img, (50, 50), (200, 200), (255, 0, 0), 2)

# 显示图片
cv2.imshow('image', img)

# 等待按下任意按键
cv2.waitKey(0)

# 关闭所有窗口
cv2.destroyAllWindows()

这个示例代码中,我们首先使用 cv2.imread 函数读取一张图片,然后使用 img.shape 获取图片的尺寸。接着,我们使用 cv2.rectangle 函数在图片上画了一个红色的矩形框,框的左上角坐标是 (50, 50),右下角坐标是 (200, 200)。最后,我们使用 cv2.imshow 显示图片,并使用 cv2.waitKey 等待按下任意按键,最后使用 cv2.destroyAllWindows 关闭所有窗口。

查看图片中某个点的坐标

如果要查看图片中某个点的坐标,可以在 cv2.imshow 之前添加如下代码:

def on_mouse(event, x, y, flags, param):
    if event == cv2.EVENT_LBUTTONDOWN:
        print(f'x: {x}, y: {y}')

cv2.setMouseCallback('image', on_mouse)

这段代码会注册一个回调函数 on_mouse,当用户在窗口中按下鼠标时会自动调用这个函数。在这个函数中,我们会打印出鼠标点击的坐标点。注意,这个坐标点是相对于窗口左上角的坐标,而不是相对于图片左上角的坐标。

总结

通过使用 Python 的 OpenCV 库,我们可以轻松地查看一张图片的坐标点。本文介绍了如何安装 OpenCV 库,并提供了示例代码来演示如何使用该库来显示图片。希望本文对您有所帮助,并能启发您在图像处理和计算机视觉领域的进一步探索。

如果想要深入学习 OpenCV 的更多功能和用法,请查阅 OpenCV 官方文档以及其他相关资源。祝您在使用 OpenCV 进行图像处理时取得成功!文章来源地址https://www.toymoban.com/news/detail-670793.html

到了这里,关于使用opencv在图片上绘制矩形框,查看图片中某点坐标坐标点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python opencv 绘制矩形、圆、线、多边形

    👨‍💻 个人简介: 深度学习图像领域工作者 🎉 总结链接:              链接中主要是个人工作的总结,每个链接都是一些常用demo,代码直接复制运行即可。包括:                     📌 1.工作中常用深度学习脚本                     📌 2.to

    2024年02月03日
    浏览(42)
  • 【Python】【OpenCV】绘制外接矩形、外接圆

     外接矩形、外接圆:   1、cv2.boundingRect() Method 和 cv2.minAreaRect() Merhod:前者只寻找和 x、y轴 平行的矩形,后者则可以出现旋转角度。 2、cv2.drawContours() Method:第二个参数接收的是轮廓信息,但是这个轮廓信息需要以 tuple or list or set类型(或者说是iterable)才可以传入。 请注

    2024年02月05日
    浏览(33)
  • OpenCV:绘制图像中mask的最小外接矩形

    在计算机视觉和图像处理中,我们经常需要计算直线与外接矩形边的交点。这在进行边缘检测、图像分割、目标跟踪等任务时非常有用。本文将介绍如何使用OpenCV和NumPy计算直线与外接矩形边的交点,并展示如何在实际图像中绘制直线。 使用OpenCV的findContours函数寻找图像中的

    2024年01月24日
    浏览(34)
  • Python OpenCV实现鼠标绘制矩形框和多边形

    目录 Python OpenCV实现鼠标绘制矩形框和多边形 1. OpenCV鼠标事件操作说明 (1)setMouseCallback函数说明 (2)回调函数onMouse说明 (3)event 具体说明: (4)flags 具体说明 2. OpenCV实现鼠标绘制矩形框和多边形框 (1)绘制矩形框 (2)绘制多边形 (3)键盘控制 3. 完整的代码 本篇将

    2024年02月06日
    浏览(46)
  • Opencv(C++)笔记--绘制直线、矩形、椭圆、圆、填充多边形、绘制字体和随机产生坐标点

    目录 1--cv::line()绘制直线 2--cv::Rect()绘制矩形 3--cv::ellipse()绘制椭圆 4--cv::circle()绘制圆 5--cv::fillPoly()填充多边形 6--cv::putText()绘制字体 6--cv::RNG随机产生坐标点 使用 cv::Point p1 定义坐标点; 使用 cv::line() 绘制直线,传入的参数依次为:背景图、两个点的坐标、直线的颜色、直线

    2024年02月14日
    浏览(38)
  • 【opencv-python使用鼠标点击图片显示该点坐标和像素值】

    注:本篇仅用以记录本人日常学习内容📙 实现获取像素点的功能主要基于OpenCV的内置函数cv2.setMouseCallback(),即鼠标事件回调 winname: 接收鼠标事件的窗口名称 onMouse: 处理鼠标事件的回调函数指针 userdata: 传给回调函数的用户数据 🌈我们来看看可以处理的鼠标事件有哪些:

    2024年02月09日
    浏览(41)
  • OpenCV(十三):图像中绘制直线、圆形、椭圆形、矩形、多边形和文字

    目录 1.绘制直线line() 2.绘制圆形circle() 3.绘制椭圆形ellipse()  4.绘制矩形rectangle() 5.绘制多边形 fillPoly()  6.绘制文字putText() 7.例子 1.绘制直线line() img:绘制圆形的图像 ptl:直线起始点在图像中的坐标 pt2: 直线终点在图像中的坐标 color:圆形的颜色,用三通道表示 thickness:轮廓的宽

    2024年02月09日
    浏览(41)
  • 图片坐标提取软件/图片坐标点和像素点颜色提取软件/图片坐标获取工具/Python图片坐标获取源码/图片像素坐标获取软件/查看图片点XY坐标(完全开源)

    该软件使用python写的,可以提取像素点的坐标还有也能获取像素点的16进制数据RGB565和RGB888(RGB888仅最新的源码才支持),可以单点坐标也可以按键坐标,甚至可以使用简单的左右键配合使用,自动复制到粘贴板,如果图片太大或者太小,也支持图片缩小放大,但是软件会对像素

    2024年02月15日
    浏览(30)
  • 使用opencv计算图片上任意一点到图片中心点距离为半径绘制圆形,计算FOV

    一、计算公式 图片坐标:Point(x,y) 半径 :r = ( x − i m a g e . c o l s / 2 ) 2 + ( y − i m a g e . r o w s / 2 ) 2 sqrt {(x - image.cols/2)^2 + (y - image.rows/2)^2} ( x − ima g e . co l s /2 ) 2 + ( y − ima g e . ro w s /2 ) 2 ​ 二、以 R R R 为半径在图像上绘制圆形,如下图所示: 三、实现代码

    2024年01月16日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包