人群计数数据集UCF-QNRF中给的标注信息为.mat的二进制文件,里面存储了标注点的所有位置,现在要做的是将这些信息加入原始图片中,有标注的地方打上标记点进行可视化,使用opencv具体操作如下:
原始图片:

import numpy as np
import cv2
import scipy.io as scio
dataFile = 'D://test-python//img_1201_ann.mat'
data = scio.loadmat(dataFile)
annPoints=data['annPoints']
annPoints=annPoints.astype(np.int)
img = cv2.imread('D:/test-python/img_1201.jpg',cv2.IMREAD_COLOR)
for i in range(0,len(annPoints)):
cv2.circle(img,(annPoints[i,0],annPoints[i,1]),3,(255,0,0),-1)
cv2.imwrite('D:/test-python/img_1201_res.jpg',img)
打好标记的图片如下:

本文介绍了如何处理UCF-QNRF人群计数数据集的.mat标注文件,通过OpenCV将标注点信息添加到原始图片上,实现标注可视化,以帮助理解和分析数据。

978

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



