iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python获取图像中像素点坐标实例代码
  • 720
分享到

Python获取图像中像素点坐标实例代码

2024-04-02 19:04:59 720人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

在图片处理过程中,有时候我们想要确定图片中某一像素的坐标,可以通过下面方法得到。点击运行程序,用鼠标点击我们想要获取坐标的区域,即可获得其坐标。结束方式是,敲击键盘“q&

在图片处理过程中,有时候我们想要确定图片中某一像素的坐标,可以通过下面方法得到。点击运行程序,用鼠标点击我们想要获取坐标的区域,即可获得其坐标。结束方式是,敲击键盘“q”,回车,即可结束程序。

# -*- coding: utf-8 -*-
"""
Created on Mon Jan 10 13:58:57 2022
@author: 2540817538(有问题联系此QQ)
"""
import cv2
img=cv2.imread('C:/Users/25408/Desktop/p1.jpg')
 
def on_EVENT_LBUTTONDOWN(event, x, y, flags, param):
    if event == cv2.EVENT_LBUTTONDOWN:
        xy = "%d,%d" % (x, y)
        print(x,y)
        cv2.circle(img, (x, y), 2, (0, 0, 255))
        cv2.putText(img, xy, (x, y), cv2.FONT_HERSHEY_PLaiN,1.0, (0,0,255))
        cv2.imshow("image", img)
        
cv2.namedWindow("image")
cv2.setMouseCallback("image", on_EVENT_LBUTTONDOWN)
while(1):
    cv2.imshow("image", img)
    key = cv2.waiTKEy(5) & 0xFF
    if key == ord('q'):
        break
cv2.destroyAllwindows()

运行示例:

附:python中 鼠标点击获取图片像素点的坐标两种办法 区域像素处理

在图片中,用鼠标点击并返回点击坐标

1. cv2 的办法

区域像素可以进行处理,我做了一个鼠标选取两点,将这块区域置零的操作。

import cv2
import numpy as np
img = cv2.imread('C:\\Users\\mimi\\Desktop\\1.jpg')
a =[]
b = []
def on_EVENT_LBUTTONDOWN(event, x, y,flags, param):
    if event == cv2.EVENT_LBUTTONDOWN:
        xy = "%d,%d" % (x, y)
        a.append(x)
        b.append(y)
        cv2.circle(img, (x, y), 1, (255, 0, 0), thickness=-1)
        cv2.putText(img, xy, (x, y), cv2.FONT_HERSHEY_PLAIN,
                    1.0, (0, 0, 0), thickness=1)
        cv2.imshow("image", img)

cv2.namedWindow("image")
cv2.setMouseCallback("image", on_EVENT_LBUTTONDOWN)
cv2.imshow("image", img)
cv2.waitKey(0)
print(a[0],b[0])

img[b[0]:b[1],a[0]:a[1],:] = 0   #注意是 行,列(y轴的,X轴)
cv2.imshow("image", img)
cv2.waitKey(0)
print (a,b)

2.plt的方法

不能对图像的像素处理,我做了一个区域置黑的操作没成功,上一个代码可以实现

import matplotlib.pyplot as plt
from PIL import Image

im = Image.open("C:\\Users\\mimi\\Desktop\\1.jpg")
plt.imshow(im, cmap = plt.get_cmap("gray"))
pos=plt.ginput(2)
print(pos)
a=[]
b=[]
for i in range(len(pos)):
    a.append(pos[i][0])
    b.append(pos[i][1])
print (a,b)
im[a[0]:a[1],b[0]:b[1],:]
plt.imshow(im)

总结

到此这篇关于python获取图像中像素点坐标的文章就介绍到这了,更多相关Python获取像素点坐标内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python获取图像中像素点坐标实例代码

本文链接: https://www.lsjlt.com/news/118511.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python获取图像中像素点坐标实例代码
    在图片处理过程中,有时候我们想要确定图片中某一像素的坐标,可以通过下面方法得到。点击运行程序,用鼠标点击我们想要获取坐标的区域,即可获得其坐标。结束方式是,敲击键盘“q&...
    99+
    2024-04-02
  • Python如何获取图像中像素点坐标
    这篇“Python如何获取图像中像素点坐标”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python如何获取图像中像素点坐标...
    99+
    2023-06-30
  • matlab怎么获取图像坐标
    要获取图像的坐标,可以使用MATLAB中的impoint函数。impoint函数创建一个交互式点的对象,可以在图像上点击鼠标获取点的...
    99+
    2023-08-31
    matlab
  • 【Python图像线条坐标提取】
    问题描述: 在进行图像处理时,有时需要对图像上的坐标点进行提取,然后进行曲线拟合,如下图,但是提取的xy坐标会有许多重复的值,影响曲线拟合效果。这里提供三种方法,其它的方法大家可以自行补充。 warn...
    99+
    2023-09-06
    python 人工智能 计算机视觉
  • python怎么获取图像像素值
    在Python中,可以使用OpenCV库来获取图像的像素值。 首先,需要安装OpenCV库,可以使用以下命令进行安装: pip in...
    99+
    2023-10-22
    python
  • 【Python&GIS】无人机影像的像素坐标计算图片某点的地理/投影坐标
            又是掉头发的一天,今天的任务是通过图片中心点的地理坐标以及图片中某点的像素坐标(即这个点位于图片中的x,y坐标)计算该点的地理/投影坐标。经过一整天的搜索,发现网上并没有这方面的教程。然后就是想啊想,头发一抓一大把,终于...
    99+
    2023-09-03
    数学建模 python 经验分享 图像处理 计算机视觉
  • Python从图像中提取文本及其坐标
    Python从图像中提取文本及其坐标 在数字化时代,文本数据已经成为人们生活和工作中重要的数据形式。有时候我们需要从图片中提取文字信息,这就要用到Python编程语言中OCR技术的应用了。本文将介绍如...
    99+
    2023-09-06
    python 数学建模 开发语言
  • Python 实现图像逐像素点取邻域数据
    图像比较大的话,在MATLAB上跑起来比较慢,用Python跑就会快很多,贴此备用吧! #coding=utf-8 import pandas as pd import nump...
    99+
    2024-04-02
  • matlab如何精确提取图像点的坐标
    在MATLAB中,可以使用以下方法精确提取图像点的坐标:1. 使用`ginput`函数:该函数允许用户从图像中选择点,并返回所选点的...
    99+
    2023-09-14
    matlab
  • java 根据坐标截取图片实例代码
    java 根据坐标截取图片实例代码:代码中有不是注释,很好看懂!package com.json.test; import java.awt.Rectangle; import java.awt.image.BufferedIm...
    99+
    2023-05-31
    java 根据坐标 截取图片
  • python用字符组成图像代码实例
    目录 一、特效预览二、程序原理三、程序源码总结 一、特效预览 处理前 处理后 细节放大后 二、程序原理 将图片所在的 256 的灰度映射到相应的字符上面 也...
    99+
    2024-04-02
  • Python获取图片像素BGR值并生成纯色图
    目录前言依赖安装代码验证一下前言 最近工作有个需求,获取某张图片某个像素颜色,生成该颜色的纯色图片。所以写了一个工具,分享给大家,如果大家也有一样的场景,可以直接使用。 依赖安装 需...
    99+
    2024-04-02
  • python实现图像识别的示例代码
    一、安装库 首先我们需要安装PIL和pytesseract库。 PIL:(Python Imaging Library)是Python平台上的图像处理标准库,功能非常强大。 pyte...
    99+
    2024-04-02
  • Python实现识别图像中人物的示例代码
    目录前言环境部署代码总结前言 接着上一篇:AI识别照片是谁,人脸识别face_recognition开源项目安装使用 根据项目提供的demo代码,调整了一下功能,自己写了一个识别人脸...
    99+
    2024-04-02
  • Python实现随机从图像中获取多个patch
    经常有一些图像任务需要从一张大图中截取固定大小的patch来进行训练。这里面常常存在下面几个问题: patch的位置尽可能随机,不然数据丰富性可能不够,容易引起过拟合如果原图较大,读...
    99+
    2024-04-02
  • C++OpenCV实现像素画的示例代码
    目录准备工作代码实现完整代码最近在学习OpenCV,准备后续更新一波OpenCV相关的内容。代码实现主要是以 C++ 为主, 另外为了辅助学习,还会使用C# 开发一款桌面的软件,用于...
    99+
    2024-04-02
  • Python如何获取图片像素BGR值并生成纯色图
    这篇“Python如何获取图片像素BGR值并生成纯色图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python如何获取图片...
    99+
    2023-06-26
  • 双目视觉目标追踪及三维坐标获取—python(代码)
    2022年九月更新: 在原来的基础上,我使用了yolov5代替了opencv的目标检测算法辅助相机进行三维坐标的获取,并成功用获取的坐标实时控制机械臂,感兴趣的话可以看我b站里的视频,视频下方也有开源的链接:【软核】我给自己开发了一条机械臂...
    99+
    2023-08-31
    大数据 opencv 计算机视觉
  • Python实现图像去雾效果的示例代码
    目录修改部分训练测试数据集下载地址修改部分 我利用该代码进行了去雾任务,并对原始代码进行了增删,去掉了人脸提取并对提取人脸美化的部分,如下图 增改了一些数据处理代码,Create_...
    99+
    2024-04-02
  • C#实现获取Excel中图片所在坐标位置
    目录程序环境获取图片所在行、列位置实现代码C#vb.net本文以C#和vb.net代码示例展示如何来获取Excel工作表中图片的坐标位置。这里的坐标位置是指图片左上角顶点所在的单元格...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作