OpenCV 4.10.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 ![](images/baboon.jpg) Oil painting effect ![](images/baboon_oil_painting_effect.jpg)