def slide_window(img, F, window_size, stride):
window_list = []
w = img.shape[1]
h = img.shape[0]
w_re = int(float(w)*window_size/F)
h_re = int(float(h)*window_size/F)
if w_re<=window_size+stride or h_re<=window_size+stride:
return None
img = resize(img, (h_re, w_re, 3))
img = image_preprocess(img)
if len(img.shape)!=3:
return None
for i in range(int((w_re-window_size)/stride)):
for j in range(int((h_re-window_size)/stride)):
box = [j*stride, i*stride, j*stride+window_size, i*stride+window_size]
window_list.append(box)
return img, np.asarray(window_list)
评论列表
文章目录