使用python 对图像中的目标打标签
import cv2 import os from PIL import Image from pylab import * import pandas as pd import tqdm import msvcrt
coordinate=[]
for frame in tqdm.tqdm(range(76,1076)):
frame_str='E:/kongtianbeigbm/PLANEUAV/'+str(frame)+'.png'
im = array(Image.open(frame_str))
imshow(im)
#print('Please click 1 points')
x =ginput(1)
coordinate.append([x[0][0],x[0][1]])
#print('you clicked:',x)
plt.ioff() # 显示完后一定要配合使用plt.ioff()关闭交互模式,否则可能出奇怪的问题
plt.clf() # 清空图片
plt.close() # 清空窗口
#show()
print(coordinate)
name=['x','y']
target_coordinate=pd.DataFrame(columns=name,data=coordinate)
target_coordinate.to_csv('target_coordinate.csv')
这段代码展示了如何使用Python的OpenCV、matplotlib和pandas库来对图像中的目标进行手动打标签。通过读取图像文件,用户可以交互式地点击图像上的兴趣点,将这些坐标保存到DataFrame中,并最终导出为CSV文件,用于后续的图像分析或机器学习任务。
7482

被折叠的 条评论
为什么被折叠?



