3 Star 40 Fork 10

云中有鹿来 / 华为云2019垃圾分类大赛-resnet50

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
data_process.py 1.57 KB
一键复制 编辑 原始数据 按行查看 历史
陈云 提交于 2019-11-27 18:28 . v1.0.2
import cv2
from PIL import Image
import requests as req
from io import BytesIO
import numpy as np
import os
import math
import codecs
import random
from models.resnet50 import preprocess_input
# 本地路径获取图片信息
def preprocess_img(img_path,img_size):
try:
img = Image.open(img_path)
# if img.format:
# resize_scale = img_size / max(img.size[:2])
# img = img.resize((int(img.size[0] * resize_scale), int(img.size[1] * resize_scale)))
img = img.resize((256, 256))
img = img.convert('RGB')
# img.show()
img = np.array(img)
imgs = []
for _ in range(10):
i = random.randint(0, 32)
j = random.randint(0, 32)
imgg = img[i:i + 224, j:j + 224]
imgg = preprocess_input(imgg)
imgs.append(imgg)
return imgs
except Exception as e:
print('发生了异常data_process:', e)
return 0
# url获取图片数组信息
def preprocess_img_from_Url(img_path,img_size):
try:
response = req.get(img_path)
img = Image.open(BytesIO(response.content))
img = img.resize((256, 256))
img = img.convert('RGB')
# img.show()
img = np.array(img)
imgs = []
for _ in range(10):
i = random.randint(0, 32)
j = random.randint(0, 32)
imgg = img[i:i + 224, j:j + 224]
imgg = preprocess_input(imgg)
imgs.append(imgg)
return imgs
except Exception as e:
print('发生了异常data_process:', e)
return 0
Python
1
https://gitee.com/likecy/garbage-resnet50-sever.git
git@gitee.com:likecy/garbage-resnet50-sever.git
likecy
garbage-resnet50-sever
华为云2019垃圾分类大赛-resnet50
master

搜索帮助