import pickle from sklearn.metrics import * from fog_model.fog_model import darkchannel, sobel #from fog_model import darkchannel, sobel import pandas as pd import joblib import numpy as np import os import glob #이미지 주소 paths = os.getcwd() class fog_classfication(): def __init__(self): #self.model=joblib.load(paths+'\\fog_model\\fog_model.pkl') self.model=joblib.load(paths+'\\fog_model\\fog_model.pkl') def predict(self,img): svclassifier_from_pickle = self.model alpha_map,result=darkchannel(img) edge = sobel(img) value=np.array([[result,edge]]) Y_pred = svclassifier_from_pickle.predict(value) if Y_pred == 0: return "fog" else: return "normal"