![]() |
OpenCV 4.12.0
开源计算机视觉
|
图像首先被转换为默认颜色空间 COLOR_BGR2GRAY。 对于图像中的每个像素,程序计算大小为 2*size+1 的邻域的直方图(颜色空间的第一个平面),并将最频繁出现的值赋予该像素。 结果看起来几乎像一幅油画。 oilPainting 的参数 4 用于降低图像动态,从而增强油画效果。
@code{.cpp}
Mat img;
Mat dst;
img = imread("opencv/samples/data/baboon.jpg");
xphoto::oilPainting(img, dst, 10, 1, COLOR_BGR2Lab);
imshow("oil painting effect", dst);
@endcode
Original 
Oil painting effect 