问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将多个坐标用列表保存

发布网友 发布时间:2023-08-25 03:29

我来回答

2个回答

热心网友 时间:2024-03-17 15:34

利用数据提取工具提取坐标,数据提取工具是根据图层来提取数据的,所以在提取数据前,务必保证需提取数据在同一个图层,这样就能方便同时保存了。

热心网友 时间:2024-03-17 15:34

import cv2
import pytesseract

coordinates = []

# Defining the event listener (callback function)
def shape_selection(event, x, y, flags, param):
# making coordinates global
global coordinates

# Storing the (x1,y1) coordinates when left mouse button is pressed
if event == cv2.EVENT_LBUTTONDOWN:
coordinates = [(x, y)]

# Storing the (x2,y2) coordinates when the left mouse button is released and make a rectangle on the selected region
elif event == cv2.EVENT_LBUTTONUP:
coordinates.append((x, y))

# Drawing a rectangle around the region of interest (roi)
cv2.rectangle(image, coordinates[0], coordinates[1], (0,0,255), 2)
cv2.imshow("image", image)

# load the image, clone it, and setup the mouse callback function
image = cv2.imread(r'C:\Users\User\Desktop\ocr template\Sample_Invoice.jpg')
image = cv2.resize(image,(1000,1000))
image_copy = image.copy()
cv2.namedWindow("image")
cv2.setMouseCallback("image", shape_selection)

f = open(r'C:\Users\User\Desktop\ocr template\data.txt', "a")

# keep looping until the 'q' key is pressed
while True:
# display the image and wait for a keypress
cv2.imshow("image", image)
key = cv2.waitKey(1) & 0xFF

if key==13:
image_roi = image_copy[coordinates[0][1]:coordinates[1][1],
coordinates[0][0]:coordinates[1][0]]
text = pytesseract.image_to_string(image_roi).replace(',', ' ').replace('\f', '')

print(text)
f.write(text + '\n')
if key == ord("c"):

image = image_copy.copy()
if key == ord("q"):
f.close()

break

if len(coordinates) == 2:
image_roi = image_copy[coordinates[0][1]:coordinates[1][1],
coordinates[0][0]:coordinates[1][0]]
cv2.imshow("Selected Region of Interest - Press any key to proceed", image_roi)
cv2.waitKey(0)

# closing all open windows
cv2.destroyAllWindows()
为了将所选部分的坐标存储为列表,我应该对代码做什么更改
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
四开大门要多少宽度 四开大门尺寸多少 大门四开门尺寸是多少 秦昊新剧《亲爱的小孩》网上褒贬不一,你觉得这部剧是否符合现实呢? 《亲爱的小孩》妻子产后失禁,丈夫嫌弃反复洗手,你怎么看? 求推荐一个安卓手机文档管理工具吧,手机实在太乱了,也没有介绍的? 手机文件管理器哪个好用 隐私文件夹app哪个好用 泰山茶年产600吨品牌近40个销售额达5亿元 山东茶叶品牌 山东茶叶厂家 山东有哪些茶叶品牌【品牌库】 从广延路到真如中学如何走? 空调分歧器距离不够50厘米怎么办 如何查询苹果ID余额? 巴黎八区离十二区多远距离 取舍关系的关联词语有哪些 表示取舍关系的关联词主要有 从银川到哈密中间住在哪里好? 哈密军马场度假村在哪里 哈密香悦湾在哪里? 大家觉得《光阴里的故事》中的质感有达到了《人世间》的水平吗? 中学生同学之间应不应该立字据(*正反方都要) 怎样取消打印机镜像设置 和平精英s9赛季手册皮肤简述 索泰GTX460 1G 毁灭者 索泰 GTX460 1G 毁灭者 HA 索泰 GTX460 1G... 宗申RZ250摩托车手把防风护手、北京通州哪里有卖。 烤串的熟筋怎么做好吃吗 对于轻度急性氨基甲酸酯类农药中毒,首选的解毒方法是 我觉得自己杀虫剂中毒了,轻微,舌头和嘴唇发木,需要治疗不?还是多喝水... 中国人民公安大学要求身体条件 白木耳和酸奶可以同食吗? 银耳酒酿水果羹的做法 三坐标测量数据如何保存u盘里 腰花的做法大全 大家好,请问一下,金士顿U盘32GB什么型号的读写和写入数据快呢?写入数据... 高考数学最后两题选修题是哪个课本 买什么麦片给有高血压的老人好呢? 1000万存定期可以谈到3.5的利息吗 低调奢华有内涵的绅士阿斯顿马丁 十款最受欢迎的走心礼物 自然流产后3天喉咙痛吃什么药 “严父慈母”和“严母慈父”,哪种更有利于孩子的成长? ...广珠轻轨到珠海科学技术学院要在哪个站下车比较近,具体路程打车要多 ... 广州北和广州南两个站哪个离珠海比较近? 电脑多装几个摄像头能不能当监控使用? 优学派平板电脑显示身份验证出现问题怎么办 平板电脑连接不上wifi,总是显示身份验证有问题 每次开机,windows系统日志文件很大,以至于C盘空间很小,如何解决? 追剧用什么平板经济实惠,续航强?求推荐。 ...你说交了钱去学车,还是去挨骂,花钱去受罪这是。有人管吗... 为什么考驾照那么难.现在教练比什么都黑、东富驾校全是骗子。 驾考不给钱不让过没人管吗