test_dataset_process.py 730 B

1234567891011121314151617181920
  1. import logging
  2. from watermark_generate.tools.dataset_process import dataset_embed_label, process_dataset_label
  3. from watermark_generate.tools.logger_tool import handler
  4. from watermark_generate.tools.picture_watermark import extract
  5. if __name__ == '__main__':
  6. handler.setLevel(logging.DEBUG)
  7. # 图片嵌入密码标签
  8. label = '012ABCDEF'
  9. src_img_path = '../VOC2007/test/'
  10. dst_img_path = '../VOC2007/test_wm'
  11. dataset_embed_label(label, src_img_path, dst_img_path)
  12. label_path = '../VOC2007/test_labels'
  13. # 数据集处理测试
  14. process_dataset_label(dst_img_path, label_path, percentage=5)
  15. secret = extract('../VOC2007/test_wm/000044.jpg', secret_len=len(label))
  16. print(label == secret)