def isomap_playground():
isomaps =[]
for i in range(len(isomap_paths)):
isomaps.append(cv2.imread(isomap_paths[i], cv2.IMREAD_UNCHANGED))
old_isomap_merged = np.zeros([ISOMAP_SIZE, ISOMAP_SIZE, 4], dtype='uint8')
all_isomaps_merged = merge(isomaps)
show_isomap('all_isomaps_merged', all_isomaps_merged)
#cv2.waitKey()
#cv2.destroyAllWindows()
#exit()
for i in range(len(isomaps)):
new_isomap_merged = merge([old_isomap_merged, isomaps[i]])
#blurryness = cv2.Laplacian(isomaps[i], cv2.CV_64F).var()
blurryness_map = cv2.Laplacian(isomaps[i], cv2.CV_64F)
blurryness_map[np.logical_or(blurryness_map<-700, blurryness_map>700)]=0 #try to filter out the edges
blurryness = blurryness_map.var()
#show_isomap('laplac',cv2.Laplacian(isomaps[i], cv2.CV_8U))
#print ('max', np.max(cv2.Laplacian(isomaps[i], cv2.CV_64F)), 'min', np.min(cv2.Laplacian(isomaps[i], cv2.CV_64F)))
coverage = calc_isomap_coverage(isomaps[i])
print(isomap_paths[i]," isomap coverage:",coverage,"blur detection:",blurryness, "overall score", coverage*coverage*blurryness)
show_isomap('new isomap', isomaps[i])
show_isomap('merge', new_isomap_merged)
cv2.waitKey()
old_isomap_merged = new_isomap_merged
#cv2.imwrite('/user/HS204/m09113/Desktop/merge_test.png', isomap_merged)
#cv2.waitKey()
#cv2.destroyAllWindows()
评论列表
文章目录