使用Canny Edge检测隐写术中的修改像素

时间:2019-02-14 17:10:13

标签: c++ opencv image-processing cryptography steganography

我想实现一种隐写算法,该算法将数据隐藏在图片的边缘。我的问题是,如果我更改了检测到边缘的像素的下部(即使仅更改了像素的最后一位),则边缘上检测到的像素之前和之后的计数也会发生变化。

该项目在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);

1 个答案:

答案 0 :(得分:0)

对不起,我在用指针修改像素,这就是为什么它不能正常工作。