首页 > 其他 > 详细

数据清洗

时间:2019-01-21 19:55:09      阅读:141      评论:0      收藏:0      [点我收藏+]

1、wideface数据

# -*- coding: utf-8 -*-
"""
Created on Mon Jan 21 16:06:05 2019

@author: admin
"""

import re
import linecache
import os

FILEDIR = "目录\\widerFace\\wider_face_split\\"
file = open(FILEDIR+wider_face_train_bbx_gt.txt, r)
 
def count_lines(file):
    lines_quantity = 0
    while True:
        buffer = file.read(1024 * 8192)
        if not buffer:
            break
        lines_quantity += buffer.count(\n)
    file.close()
    return lines_quantity
 
    
lines = count_lines(file)
 
for i in range(lines):
    line = linecache.getline(FILEDIR+wider_face_train_bbx_gt.txt,i)#读取一行
    if re.search(jpg, line):
        position = line.index(/)
        file_name = line[position + 1: -5] #图片名
        folder_name = line[:position]      #文件夹名
        print(file_name)
        
        i += 1
        face_count = int(linecache.getline(FILEDIR+wider_face_train_bbx_gt.txt, i))
        for j in range(face_count):
            box_line = linecache.getline(FILEDIR + wider_face_train_bbx_gt.txt, i+j+1)  #x1, y1, w, h, x1,y1 为人脸框左上角的坐标
            po_x1 = box_line.index( )
            x1 = box_line[:po_x1]
            po_y1 = box_line.index( , po_x1 + 1)
            y1 = box_line[po_x1:po_y1]
            po_w = box_line.index( , po_y1 + 1)
            w = box_line[po_y1:po_w]
            po_h = box_line.index( , po_w + 1)
            h = box_line[po_w:po_h]
            coordinates = x1 + y1 + w + h
            # print(coordinates)
            #if not(os.path.exists(FILEDIR + "wider_face_train\\" + folder_name)):
                #os.makedirs(FILEDIR + "wider_face_train\\" + folder_name)
            #with open(FILEDIR + "wider_face_train\\"+ folder_name + "\\" + file_name + ".txt", a) as f:
                #f.write(coordinates + "\n")
            with open(FILEDIR + "widerTrainModify.txt",a) as f:
                f.write(file_name + ".jpg" + " " + coordinates+"\n")
        i += i + j + 1

 

数据清洗

原文:https://www.cnblogs.com/crazybird123/p/10300584.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!