OpenCV 4.11.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)