#include <iostream>
#include "cv.h"
#include "highgui.h"
#include "opencv2\core\core.hpp"
using namespace std;
using namespace cv;
int main()
{
int i=0,j=0;
cout << "Hello world!" << endl;
Mat img = imread ("B:\\test_image\\lena.jpg",1);
Mat mess = Mat (img.rows,img.cols,CV_8UC1);
randu(mess, Scalar::all(0), Scalar::all(1));
namedWindow("lena",WINDOW_AUTOSIZE);
imshow ("lena" , img);
waitKey(5000);
cout<<"i will stego!!!"<<endl;
for (i=0;i<img.rows;i++)
{
for (j=0;j<img.cols;j++)
{
if ((img.at<uchar>(i,j)&&1)>(mess.at<uchar>(i,j)&&1))
img.at<uchar>(i,j) = img.at<uchar>(i,j) - 1;
else
img.at<uchar>(i,j) = img.at<uchar>(i,j) + 1;
}
}
namedWindow("stego" , WINDOW_AUTOSIZE);
imshow("stego" ,img);
waitKey(5000);
return 0;
}
好的网址
http://docs.opencv.org/search.html?q=at&check_keywords=yes&area=default