使用opencv實作美顏(磨皮、祛痘)
頭檔案
#include <iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;

磨皮祛痘演算法
Mat mopi(Mat src)
{
int slider = 0;
Mat blur, add, Lap,add1;
namedWindow("美顏");
while (1) {
createTrackbar("美顏", "美顏", &slider, 10, on_trackbar);
bilateralFilter(src, blur, 10, 100, 100);
addWeighted(src, (10.0 - slider) / 10.0, blur, (slider) / 10.0, 0, add, -1);
setMouseCallback("美顏", onm ouse, 0);
inpaint(add, inpaintMask, add1, 30, CV_INPAINT_TELEA);
imshow("美顏", add);
imshow("美", add1);
waitKey(10);
}
return add;
}
影像對比
磨皮后圖片

祛痘前

祛痘

祛痘后

引數沒調,效果一般,主要代碼如上,比較簡易,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290981.html
標籤:其他
