图像增强-分数阶微分(vc++)

本文介绍了分数阶微分在图像处理中的应用,通过Grumwald-Letnikov定义进行数值实现,用于精确地增强图像的细节和边界。Gamma函数和分数阶微分差分表达式是实现的关键。0.1到0.9阶的分数阶微分能有效检测模糊和弱边界,同时减轻噪声。示例展示了0.5阶处理后的图像增强效果。注意,提供的代码片段需要整合到个人项目中才能在VC++环境中运行。
摘要由CSDN通过智能技术生成

分数阶微分,Grumwald-Letnikov定义在图像的数值实现中更为准确:

Gamma函数:

 

若s(t)的持续期t [a,t],将函数持续期间[a,t]按单位间隔h=1进行等分,得到:

推到一元函数是s(t)的 v 阶分数阶微分差分表达式为:

这n个非零系数只有常数“1”,其他都是n-1个都是分数阶微分阶次的函数。n个系数分别为:

 

 

 

 

微分近似掩模算子

 

 

 

分数阶微分( 0.1阶 ~ 0.9阶), 则可以检测到或部分检测到那些模糊边界和细微的弱边界, 而且还可以减少图像噪声的增加。

下左图:原图,下右图:0.5阶分数阶微分处理结果(v=0.5)

void CShowPicView::OnFractionalCalculus( ) // 分数阶微积分 灰度图  单通道
{
	CShowPicDoc* pDoc = GetDocument();
	CDC* pDC=GetDC();
	CString str;
	int  i,j;
	double temp ;

	int **g;
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值