def search_signatures(indexname, level_filenames, feature_filenames): import correlate import smooth_avg level_signatures = [] for level_filename, feature_filename in zip(level_filenames, feature_filenames): level_signature = signature_read.read_signature_short(level_filename) level_signatures.append(level_signature) data = pickle.loads(open(indexname, "r").read()) search_results = [] for level_filename, feature_filename in zip(level_filenames, feature_filenames): level_signature = signature_read.read_signature_short(level_filename) feature_signature = signature_read.read_signature_byte( feature_filename) signature = signature_make.signature_make(level_signature, feature_signature) search_result = signature_make.signature_search_intersect( data, signature) search_result = [ (i, compare, correlate.pearson(smooth_avg.avg_smooth(level_signature), smooth_avg.avg_smooth(level_signatures[i]))) for i, compare in search_result ] # search_result = [(i, compare) for i, compare in search_result] search_results.append(search_result) return search_results
def search_signatures(indexname, level_filenames, feature_filenames): import correlate import smooth_avg level_signatures = [] for level_filename, feature_filename in zip(level_filenames, feature_filenames): level_signature = signature_read.read_signature_short(level_filename) level_signatures.append(level_signature) data = pickle.loads(open(indexname, "r").read()) search_results = [] for level_filename, feature_filename in zip(level_filenames, feature_filenames): level_signature = signature_read.read_signature_short(level_filename) feature_signature = signature_read.read_signature_byte(feature_filename) signature = signature_make.signature_make(level_signature, feature_signature) search_result = signature_make.signature_search_intersect(data, signature) search_result = [(i, compare, correlate.pearson(smooth_avg.avg_smooth(level_signature), smooth_avg.avg_smooth(level_signatures[i]))) for i, compare in search_result] # search_result = [(i, compare) for i, compare in search_result] search_results.append(search_result) return search_results
def search_signature(indexname, level_filename, feature_filename): data = pickle.loads(open(indexname, "r").read()) search_result = signature_make.signature_search_intersect(data, signature) return search_result
def search_signature(indexname, level_filename, feature_filename): data = pickle.loads(open(indexname, "r").read()) search_result = signature_make.signature_search_intersect(data, signature) return search_result