XDoG:一种快速简洁的图像边缘提取器

引言

前段时间由于做Auto-painter(经常抽风会坏掉的demo很卡常常进不去的文章)的项目,需要生成一大堆训练集,就是一张彩色的图片和它的线条图(sketch),一些现成的什么边缘提取算子的效果感觉都不太好用,机智的我找寻到了一种叫做XDoG的边缘提取算子,并且用matlab和python都进行了实现。效果如下:



Figure 1. sketch



Figure 2. orginal picture

基本原理

基本就是参照谷歌2012年的的一篇叼叼叼的论文:XDoG: An eXtended difference-of-Gaussians compendium including advanced image stylization,进行了一个简易版本的实现。直接贴代码:

matlab版本

% Parameters
Gamma = 0.97;
Phi = 200;
Epsilon = 0.1;
k = 2;
Sigma = 1.5;


PathRoot='debug';%包含需要转换的图的文件夹名
list=dir(fullfile(PathRoot));
fileNum=size(list,1)-2;
  • 8
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值