女神要我给她画圣诞树?高情商这样画!
画圣诞树的代码都在这里啰!由于期末时间紧张,这里就不对代码做详细解释了(源代码有一定的注释)!请见谅!
第一个是水彩画滤镜:
参考了(图像滤镜算法——水彩滤镜、漫画滤镜_iostream__的博客-CSDN博客_滤镜算法)这篇文章
close;clear;clc;
%读取图片
src=imread("src\6.jpg");
imshow(src);
img_get=wcPainter(src,10,21,5,1);
imshow(img_get);
imwrite(img_get,"6t-21.jpg");
function img_get=wcPainter(src,colorSize,penSize,filterSzie,parm)
ht=size(src,1); %%高
wt=size(src,2); %%宽
img_temp=src; %输出
color_level(:,:)=round(colorSize*(double(src(:,:,1))+double(src(:,:,2))+double(src(:,:,3)))/(3*255));%%原图像的色彩等级
rPen=(penSize-1)/2; %%画笔半径
for i=1+rPen:ht-rPen
for j=1+rPen:wt-rPen %%不计算最外层
cnt_level=zeros(colorSize+1,1); %统计每个亮度等级出现多少次
temp_color=zeros(colorSize+1,3); %每个亮度等级对应的颜色
%%每个像素及其周围
for m=-rPen:rPen
for n=-rPen:rPen
cnt_level(color_level(i+m,j+n)+1,1)=cnt_level(color_level(i+m,j+n)+1,1)+1;
temp_color(color_level(i+m,j+n)+1,:)=round((t