曾经十分羡慕别人的手绘、简笔画风格的头像,尝试画过,奈何手残没能实现。上课看到书里的图像增强中的锐化图像和二值图像,感觉这种效果再稍改进些差不多就是我想要的那种,于是有了这个设计。
第一种方法 灰度图像边缘检测方法
直接上代码
manhuahua.m
close all;clear all;clc;
f = imread(‘C:\Users\12555\Desktop\shuzi\lenna.jpg’);
[VG,A,PPG] = colorgrad(f);
ppg = im2uint8(PPG);
ppgf = 255 - ppg;
[M,N] = size(ppgf);
T=150;
ppgf1 = zeros(M,N);
for ii = 1:M
for jj = 1:N
if ppgf(ii,jj)<T %边缘区域
% ppgf1(ii,jj)=0;
ppgf1(ii,jj)=(T-ppgf1(ii,jj))/5;
else %平滑区域
ppgf1(ii,jj)=235/(255-T)*(ppgf(ii,jj)-T);
end
end
end
ppgf1 = uint8(ppgf1);
figure;
subplot(221);imshow(ppgf);
subplot(223);imshow(ppgf1);
subplot(222);imhist(ppgf);
subplot(224);imhist(ppgf1);
%figure;imshow(ppgf1);