代码拉取完成,页面将自动刷新
同步操作将从 xyt556/Awesome-Deep-Learning-of-Remote-Sensing 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
from config import cls_num_key_dic
from skimage.io import imread, imsave
from fcn8 import FCN8
import numpy as np
import glob
cls_num_key_dic = cls_num_key_dic["wf_small"]
def predict(img_file, save_path):
fcn8 = FCN8()
model = fcn8.get_model()
model.load_weights(r"G:/xin.data/models/fcn/fcn8.hdf5")
print('load_model success')
img = imread(img_file).astype("float32")
file_name = img_file[img_file.rindex("\\")+1:]
img /= 255
imgs_mask_predict = model.predict(np.array([img]), batch_size=1, verbose=1)
covert_to_img(imgs_mask_predict[0], save_path, file_name)
def covert_to_img(img, save_path, filename):
new_img = []
for row in img:
new_row = []
for cell in row:
cls = cell.argmax()
new_cell = cls_num_key_dic[cls]["color"]
new_row.append(new_cell)
new_img.append(new_row)
img = np.array(new_img)
# final_img = cv2.cvtColor(img.astype(np.uint8), cv2.COLOR_RGB2BGR)
imsave(save_path + "/{0}".format(filename), img)
if __name__ == "__main__":
imgs = glob.glob(r'G:/xin.data/datasets/mlw/data/validating/img_resize/*.png')
for img in imgs:
predict(img, r'G:/xin.src/python/fcn/data/results')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。