c++ opencv读取图片像素值并进行加密

使用opencv 获取图片像素值 并分别对RGB值进行八位01串的加解密

环境:visual studio、opencv(需要安装)

#include 
#include 
#include 
using namespace std;
//#define key 0xa9
int key[8]={0,1,0,0,0,0,1,0};
using namespace cv;
int main(int argc, char* argv[])
{
    IplImage *img = cvLoadImage("00.jpg",1);
	//cvSaveImage("test111.jpg",img);
    CvScalar s;
	cvNamedWindow("Image",1);
	cvShowImage("Image",img);
	int flag=1;
    for(int ii = 0;ii < img->height;ii++)
	{
        for(int jj = 0;jj < img->width;jj++)
		{
		   s = cvGet2D(img,ii,jj); // get the (i,j) pixel value
		   int col[3][8];
		   memset(col,0,sizeof(col));
		   for(int i=0;i<3;i++)
		   {
			   int num=0;
			   if(flag)
				   cout<<"像素值:  "<<(int)s.val[i]<



   

你可能感兴趣的:(知识部分)