python像素点坐标映射,python图像提取目标区域

  python像素点坐标映射,python图像提取目标区域

  PYTHON CV2图片中鼠标点击获取像素点坐标

  # -*-编码:utf-8-*- @ File:get _ actual _ depth。py @ Time:2020/11/10 15:22 @作者:don tla @邮箱:sx ana @ QQ。com @ Software:py charm import cv2 import numpy as NP count=15 path= ./capture _ depth _ color _ data/2020-11-6 _ 14-56-19/ def get _ actual _ depth(count):depth _ img=NP。加载( { } { }).npy .格式(路径,计数))#图片路径img=cv2.imread({}{}).jpg .format(path,count))flag=False 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,(0,0,255),厚度=-1) #绘圆点putText(img,xy,(x,y),cv2 .FONT_HERSHEY_PLAIN,1.0,(0,0,0),thickness=1) cv2.imshow({}).jpg .format(count),img) # print(x,y) print(a[0],b[0]) print(depth_img[b[0],a[0]])while True:cv2。命名窗口( { }).jpg .格式(计数),cv2 .窗口_正常)cv2。setwindowproperty( { }).jpg .格式(计数),cv2 .WND _道具_全屏,cv2 .WINDOW _全屏)cv2。设置鼠标回调( { }).jpg .format(count),on _ EVENT _ LBUTTONDOWN)cv2。即时消息显示( { }).jpg .格式(计数),img)cv2。wait key(0)if len(a)0:if depth _ img[b[0],a[0]]0:actual _ depth=depth _ img[b[0],a[0]]# print(actual _ depth)break else:a=[]b=[]NP。保存( { } { } _ actual _ depth。npy .格式(path,count),actual _ depth)# a=NP。load( { } { } _ actual _ depth)。npy .格式(路径,计数))而true:get _ actual _ depth(count)count=1

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: