博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tenegrad评价函数 分类: 图像处理 Open...
阅读量:6717 次
发布时间:2019-06-25

本文共 576 字,大约阅读时间需要 1 分钟。

Tenegrad函数式一种常用的图像清晰度评价函数,是一种基于梯度的函数。
在图像处理中,一般认为对焦好的图像具有更尖锐的边缘,故具有更大的梯度函数值。
Tenegrad函数使用Sobel算子提取水平和垂直方向的梯度值。具体过程如下:

设Sobel卷积核为,则图像在点处的梯度

定义该图像的Tenegrad值为

其中为图像中像素总数。

实现代码如下:

#include 
#include
#include
using namespace std;double Tenegrad(IplImage* src)//Tenegrad 标准{ assert(src->nChannels==8); int row=src->height;//height对应行数 int col=src->width; //width对应行数 int widthstep=src->widthStep; char *data=src->imageData; double S=0; for(int x = 1;x

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/luo-peng/p/4646234.html

你可能感兴趣的文章
洛谷P1613 跑路
查看>>
python各种模块,迭代器,生成器
查看>>
微信小程序 watch监听数据变化 类似vue中的watch
查看>>
u检验、t检验、F检验、X2检验 (转)
查看>>
不可不知的Python模块: collections
查看>>
PAT 1066. Root of AVL Tree (25)
查看>>
hdu1052
查看>>
服务器端推送技术
查看>>
python开发工具
查看>>
Home Assistant系列 -- 自动语音播报天气
查看>>
Hyberledger-Fabric 1.00 RPC学习(1)
查看>>
SDNU 1450.报时助手
查看>>
BZOJ 4144 Dijkstra+Kruskal+倍增LCA
查看>>
阻塞与非阻塞,同步与异步
查看>>
HTML段落自动换行的样式设置
查看>>
Android实现左右滑动指引效果
查看>>
html里frame导航框架实现方法
查看>>
shell编程系列5--数学运算
查看>>
在 UWP 应用中创建、使用、调试 App Service (应用服务)
查看>>
Active MQ C#实现
查看>>