import logging from watermark_generate.tools.dataset_process import dataset_embed_label, process_dataset_label from watermark_generate.tools.logger_tool import handler from watermark_generate.tools.picture_watermark import extract if __name__ == '__main__': handler.setLevel(logging.DEBUG) # 图片嵌入密码标签 label = '012ABCDEF' src_img_path = '../VOC2007/test/' dst_img_path = '../VOC2007/test_wm' dataset_embed_label(label, src_img_path, dst_img_path) label_path = '../VOC2007/test_labels' # 数据集处理测试 process_dataset_label(dst_img_path, label_path, percentage=5) secret = extract('../VOC2007/test_wm/000044.jpg', secret_len=len(label)) print(label == secret)