SYMBOL INDEX (59 symbols across 9 files) FILE: blind_watermark/att.py function cut_att3 (line 9) | def cut_att3(input_filename=None, input_img=None, output_file_name=None,... function resize_att (line 38) | def resize_att(input_filename=None, input_img=None, output_file_name=Non... function bright_att (line 48) | def bright_att(input_filename=None, input_img=None, output_file_name=Non... function shelter_att (line 60) | def shelter_att(input_filename=None, input_img=None, output_file_name=No... function salt_pepper_att (line 83) | def salt_pepper_att(input_filename=None, input_img=None, output_file_nam... function rot_att (line 98) | def rot_att(input_filename=None, input_img=None, output_file_name=None, ... function cut_att_height (line 110) | def cut_att_height(input_filename=None, input_img=None, output_file_name... function cut_att_width (line 124) | def cut_att_width(input_filename=None, input_img=None, output_file_name=... function cut_att (line 138) | def cut_att(input_filename=None, output_file_name=None, input_img=None, ... function anti_cut_att_old (line 177) | def anti_cut_att_old(input_filename, output_file_name, origin_shape): function anti_cut_att (line 199) | def anti_cut_att(input_filename=None, input_img=None, output_file_name=N... FILE: blind_watermark/blind_watermark.py class WaterMark (line 14) | class WaterMark: method __init__ (line 15) | def __init__(self, password_wm=1, password_img=1, block_shape=(4, 4), ... method read_img (line 25) | def read_img(self, filename=None, img=None): method read_wm (line 34) | def read_wm(self, wm_content, mode='img'): method embed (line 56) | def embed(self, filename=None, compression_ratio=None): method extract_decrypt (line 77) | def extract_decrypt(self, wm_avg): method extract (line 83) | def extract(self, filename=None, embed_img=None, wm_shape=None, out_wm... FILE: blind_watermark/bwm_core.py class WaterMarkCore (line 14) | class WaterMarkCore: method __init__ (line 15) | def __init__(self, password_img=1, mode='common', processes=None): method init_block_index (line 32) | def init_block_index(self): method read_img_arr (line 40) | def read_img_arr(self, img): method read_wm (line 69) | def read_wm(self, wm_bit): method block_add_wm (line 73) | def block_add_wm(self, arg): method block_add_wm_slow (line 79) | def block_add_wm_slow(self, arg): method block_add_wm_fast (line 96) | def block_add_wm_fast(self, arg): method embed (line 106) | def embed(self): method block_get_wm (line 140) | def block_get_wm(self, args): method block_get_wm_slow (line 146) | def block_get_wm_slow(self, args): method block_get_wm_fast (line 158) | def block_get_wm_fast(self, args): method extract_raw (line 166) | def extract_raw(self, img): method extract_avg (line 183) | def extract_avg(self, wm_block_bit): method extract (line 190) | def extract(self, img, wm_shape): method extract_with_kmeans (line 199) | def extract_with_kmeans(self, img, wm_shape): function one_dim_kmeans (line 205) | def one_dim_kmeans(inputs): function random_strategy1 (line 221) | def random_strategy1(seed, size, block_shape): function random_strategy2 (line 227) | def random_strategy2(seed, size, block_shape): FILE: blind_watermark/cli_tools.py function main (line 19) | def main(): FILE: blind_watermark/pool.py class CommonPool (line 9) | class CommonPool(object): method map (line 10) | def map(self, func, args): class AutoPool (line 14) | class AutoPool(object): method __init__ (line 15) | def __init__(self, mode, processes): method map (line 37) | def map(self, func, args): FILE: blind_watermark/recover.py class MyValues (line 8) | class MyValues: method __init__ (line 9) | def __init__(self): method set_val (line 13) | def set_val(self, image, template): function match_template (line 22) | def match_template(w, h, idx): function match_template_by_scale (line 30) | def match_template_by_scale(scale): function search_template (line 37) | def search_template(scale=(0.5, 2), search_num=200): function estimate_crop_parameters (line 66) | def estimate_crop_parameters(original_file=None, template_file=None, ori... function recover_crop (line 88) | def recover_crop(template_file=None, tem_img=None, output_file_name=None... FILE: blind_watermark/version.py class Notes (line 4) | class Notes: method __init__ (line 5) | def __init__(self): method print_notes (line 8) | def print_notes(self): method close (line 18) | def close(self): FILE: docs/make_doc.py function search_code (line 21) | def search_code(py_file_name, section_idx): function make_doc (line 52) | def make_doc(origin_file): FILE: setup.py function read_file (line 9) | def read_file(filename): function read_requirements (line 16) | def read_requirements(filename):