裁剪数据
应用的图像数据为布匹检测数据,图像大小为2446×1000(w,h)
我所做的工作就是将其裁剪为两半,即(1223,1000)
文件夹内容为三部分
train1包含数据图片与json文件
如下:
Annotations里面存放anno_train.json文件
defect_Images里面放的是有瑕疵图片
normal_Images放的是正常图片,未用到
train1_crop用来存放裁剪后的图片
train1_crop.json用来存放裁剪后图像的信息,name,defect_name,bbox
代码如下:
import os
import json
from PIL import Image
train1_json_path = './train1/Annotations/anno_train.json'
the_image_root_path = './train1/defect_Images/'
def crop_img():
with open(train1_json_path,'rb') as f:
params = json.load(f)
list_dict = []
for i, img_crop in enumerate(params):
#print('image_crop:',img_crop)
#获取图片的名字
image_name = img_crop['name