Opencv— — Color Gradient
程序员文章站
2022-07-05 22:01:10
// define head function
#ifndef PS_ALGORITHM_H_INCLUDED
#define PS_ALGORITHM_H_INCLU...
// define head function #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_H_INCLUDED #include #include #include "cv.h" #include "highgui.h" #include "cxmat.hpp" #include "cxcore.hpp" #include "math.h" using namespace std; using namespace cv; void Show_Image(Mat&, const string &); #endif // PS_ALGORITHM_H_INCLUDED #include "PS_Algorithm.h" #include using namespace std; using namespace cv; #define pi 3.1415926 int main() { string Img_name("4.jpg"); Mat Img; Img=imread(Img_name); Mat Img_out(Img.size(), CV_8UC3); int width=Img.cols; int height=Img.rows; float rNW=1.0; float gNW=0.0; float bNW=0.0; float rNE=1.0; float gNE=1.0; float bNE=0.0; float rSW=0.0; float gSW=0; float bSW=1.0; float rSE=0.0; float gSE=1.0; float bSE=0.0; float fx, fy; float p, q, r, g, b; for (int y=0; y(y, x)[0]=b*255.0; Img_out.at(y, x)[1]=g*255.0; Img_out.at(y, x)[2]=r*255.0; } } Show_Image(Img_out, "out"); cout<<"All is well"< #include using namespace std; using namespace cv; void Show_Image(Mat& Image, const string& str) { namedWindow(str.c_str(),CV_WINDOW_AUTOSIZE); imshow(str.c_str(), Image); }