"""
#!/usr/bin/env python
# -*- coding:utf-8 -*-
@Project : Rcsv(1)
@File : DRectangle.py
@Author : hxy-ZW
@Time : 2023/3/7 9:28
@Description:
"""
# 在B显图上画框
import cv2
import csv
# fname = '1.jpg'
fname = '11.bmp'
img = cv2.imread(fname)
file = open('F:\\data\\2.csv') # 打开csv文件
reader = csv.reader(file) # 读取csv文件
data = list(reader) # 将csv数据转化为列表
length_h = len(data) # 得到数据行数
print(length_h)
lenght_l = len(data[0]) # 得到每行长度
x = list()
y = list()
z = list()
a = list()
for i in range(1, length_h):
x.append(data[i][2]) # id
y.append(data[i][3]) # lenght
z.append(data[i][4]) # mindepth
a.append(data[i][5]) # maxdepth
pt1 = (int(x[i - 1]), int(z[i - 1])) # 左边,上边 #数1 , 数2
print(pt1)
pt2 = (int(x[i - 1]) + int(y[i - 1]), int(a[i - 1])) # 右边,下边 #数1+数3,数2+数4
print(pt2)
cv2.rectangle(img, pt1, pt2, (0, 255, 0), 2)
cv2.imwrite('22.bmp', img)
标注绘画矩形
最新推荐文章于 2024-06-07 13:01:43 发布