OpenCV——PS 滤镜, 曝光过度

算法原理可以参考:

PS 滤镜,曝光过度


#ifndef PS_ALGORITHM_H_INCLUDED
#define PS_ALGORITHM_H_INCLUDED

#include 
#include 
#include "cv.h"
#include "highgui.h"
#include "cxmat.hpp"
#include "cxcore.hpp"

using namespace std;
using namespace cv;


void Show_Image(Mat&, const string &);

#endif // PS_ALGORITHM_H_INCLUDED

/*
This program will generate
 "over exposure " effect.

*/

#include "PS_Algorithm.h"
#include 

using namespace std;
using namespace cv;

int main(void)
{
    string Img_name("4.jpg");
    Mat Image_in;
    Image_in=imread(Img_name);
    // Show_Image(Image_in, Img_name);
    Mat Image_out(Image_in.size(), CV_32FC3);
    Image_in.convertTo(Image_out, CV_32FC3);


    int nrows=Image_in.rows;
    int ncols=Image_in.cols;

    cout<<"Rows: "<
#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);

}

原图:

OpenCV——PS 滤镜, 曝光过度_第1张图片


效果图:

OpenCV——PS 滤镜, 曝光过度_第2张图片


转载于:https://www.cnblogs.com/muyuge/p/6152358.html

你可能感兴趣的:(OpenCV——PS 滤镜, 曝光过度)