可能要用到的.txt
来自「基于OpenCV的计算机视觉技术实现.rar」· 文本 代码 · 共 41 行
TXT
41 行
//-----------图像元素读取-----------------------------
#include <cv.h>
#include <highgui.h>
#include <math.h>
void main( )
{
CvPoint center;
double scale=-1.5;
IplImage* image = cvLoadImage("zjut.jpg");
center = cvPoint(image->width/2,image->height/2);
for(int i=0;i<image->height;i++)
{
for(int j=0;j<image->width;j++)
{
double dx=(double)(j-center.x)/center.x;
double dy=(double)(i-center.y)/center.y;
double weight=exp((dx*dx+dy*dy)*scale);
uchar* ptr =&CV_IMAGE_ELEM(image,uchar,i,j*3);
ptr[0] = cvRound(ptr[0]*weight);
ptr[1] = cvRound(ptr[1]*weight);
ptr[2] = cvRound(ptr[2]*weight);
}
}
//cvSaveImage( "copy.png", image );
cvNamedWindow( "test", 1 );
cvShowImage( "test", image );
cvWaitKey();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?