#pragma once #include #include // 添加命名空间 using namespace std; int new_wm_embed(const wchar_t* path, const wchar_t* save_path, const int* wm, const int wm_size, const double start_time, const double end_time); void YXju_embed(vector> Gp, vector> fp, vector w1, double Delta, int M, int row, vector>& Gp_watermarked); void YXfenjie513(vector> fp, int M, int Nmax, vector>& A_nm, vector>& zmlist); void YXrec513(vector> A_nm_modified, vector> zmlist_selected, int M, vector>>& result);