def GetFeature(image_path):
#MinBlackRate, left_most_pixel_gradiant, hill_number, average_hill_peak, average_hill_valley, BlackRate
boundary_path = image_path.split(".")[0]+"_upper_boundary.txt"
file = open(boundary_path)
tmp_str = file.readline().strip()
tmp_arr = tmp_str.split(" ")
boundary = []
for i in range(len(tmp_arr)):
if tmp_arr[i]!="":
boundary.append(int(tmp_arr[i]))
boundary = np.array(boundary)
file.close()
image = cv2.imread(image_path,cv2.IMREAD_GRAYSCALE)
image = CropLowerBoundary(image)
feature = MinGridBlackRate(image,boundary)+BlackRate(image,boundary)
flag,tmp_feature = CountHill(boundary,image)
if flag==False:
return [False,feature]
feature += tmp_feature
return [True,feature]
FeatureExtraction.py 文件源码
python
阅读 36
收藏 0
点赞 0
评论 0
评论列表
文章目录