我想实现一种隐写算法,该算法将数据隐藏在图片的边缘。我的问题是,如果我更改了检测到边缘的像素的下部(即使仅更改了像素的最后一位),则边缘上检测到的像素之前和之后的计数也会发生变化。
该项目在opencv中完成。
double sigma = 500;
cvtColor(imgOriginal, imgGrayscale, CV_BGR2GRAY);
// convert to grayscale
GaussianBlur(imgGrayscale, imgBlurred, cv::Size(5, 5), sigma);
int lowTh = 50;
int highTh = 100;
Canny(imgBlurred, imgCanny, lowTh, highTh);
答案 0 :(得分:0)
对不起,我在用指针修改像素,这就是为什么它不能正常工作。