【转】Laplace 算子
Laplace 算子
// Laplace 算子
// 1. pImageData 图像数据
// 2. nWidth 图像宽度
// 3. nHeight 图像高度
// 4. nWidthStep 图像行大小
BOOL Laplace(unsigned char *pImageData, int nWidth, int nHeight, int nWidthStep)
{
int I = 0;
int j = 0;
int nValue = 0;
unsigned char *pLine[3 = { NULL, NULL, NULL };
for (j = 1; j < nHeight - 1; j++)
{
pLine[0 = pImageData + nWidthStep * (j - 1);
pLine[1 = pImageData + nWidthStep * j;
pLine[2 = pImageData + nWidthStep * (j + 1);
for (I = 1; I < nWidth - 1; i++)
{
nValue =
pLine[0][i + pLine[1][i-1 + pLine[1][i+1 + pLine[2][i -
pLine[1][i * 4;
pLine[0][i-1 = (unsigned char) abs(nValue);
}
}
return TRUE;
}
Laplace 变换效果:
【转】Laplace 算子相关推荐
- 【OpenCV 】Sobel 导数/Laplace 算子/Canny 边缘检测
canny边缘检测见OpenCV [七]----边缘提取算子(图像边缘提取)--canny算法的原理及实现 1 Sobel 导数 1.1.1 原因 上面两节我们已经学习了卷积操作.一个最重要的卷积运算 ...
- python图像边缘提取_python通过robert、sobel、Laplace算子实现图像边缘提取详解
实现思路: 1,将传进来的图片矩阵用算子进行卷积求和(卷积和取绝对值) 2,用新的矩阵(与原图一样大小)去接收每次的卷积和的值 3,卷积图片所有的像素点后,把新的矩阵数据类型转化为uint8 注意: ...
- OpenCV笔记(十五)——使用Laplace算子进行图像的边缘检测
在笔记十四中,我们使用了Sobel算子对图像进行边缘检测,理论依据是像素变化最快的地方最有可能是边缘处,所以使用sobel算子对图像做微分,得到的结果图像当中灰度较大的区域,即为边缘处. 在这里,我们 ...
- 拉普拉斯算子属于卷积方法吗_二维图像中的Laplace算子和图论中的Laplacian矩阵...
最近在阅读 如何理解 Graph Convolutional Network(GCN)?www.zhihu.com 接触到了图论中的Laplacian矩阵,定义为 , 是Laplacian矩阵, 是 ...
- python sobel算子_python自编程序实现——robert算子、sobel算子、Laplace算子进行图像边缘提取...
实现思路: 1,将传进来的图片矩阵用算子进行卷积求和(卷积和取绝对值) 2,用新的矩阵(与原图一样大小)去接收每次的卷积和的值 3,卷积图片所有的像素点后,把新的矩阵数据类型转化为uint8 注意: ...
- 图像处理中的梯度、导数如何求?(Robert算子,Sobel算子,Prewitt算子,Laplace算子)
梯度的求法是多种多样的,根据不同的处理需要选择合适的算子(模版). 1.水平垂直差分法 2.Robert 梯度算子 3.Sobel算子 垂直方向 ...
- 【OpenCV入门教程之十二】OpenCV边缘检测:Canny算子,Sobel算子,Laplace算子,Scharr滤波器合辑
本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/25560901 作者:毛星云(浅墨) ...
- 拉普拉斯Laplace算子和高斯二阶导核(LOG算子)和SIFT算法
前置知识 边缘检测:图像边缘的强度(边缘线的清晰度)由图像的梯度的强度决定,因为梯度值越强,说明x轴.y轴的像素点变化越快,所以该点处越可能是边缘.边缘和梯度方向是垂直的.举个例子,下图就是用的y方向 ...
- 17 OpenCV之Laplace算子
一.Laplace算子 Sobel算子是基于在边缘部分,像素值会出现较大的变化,因此在边缘部分求取一阶导数可以得到极值点,而在一阶导数的极值位置,二阶导数为0.所以也可以利用这个特点来作为检测图像边缘 ...
- 差分近似图像导数算子之Laplace算子
背景简述 在图像处理,我们知道经常把Laplace算子作为边缘检测之一,也是工程数学中常用的一种积分变换.本节主要介绍Laplacian 算子相关的知识. 基本理论 首先,拉普拉斯算子是最简单的各向同 ...
最新文章
- java vs .net
- linux中mfsort用法,Linux命令――sort
- 毕业生的商业软件开发之路 --- C#基本语法-C#代码模块逻辑框架
- C++ 对引用的理解2
- 小程序 - swiper除了左右切换还有上下滚动超出屏幕的内容
- redis和mysql双写一致_缓存与库双写一致,这种“老大难”怎么给它制服?
- IO流 (四) ----- 转换流和标准字节输出流
- zookeeper中ExpiryQueue详解
- 历时3个月终克2.1大礼包
- 关于人生的10个真相, 希望你越早知道越好
- lazarus 中文教程_Delphi 项目转Lazarus 教程
- html怎么改变图片整体大小,html怎么改变图片大小
- 基于uA741 PWM发生器
- 力扣算法题用c语言实现,刷题-力扣-25
- 科研必备 | 谷歌学术高级搜索详解
- OpenAccessLibrary 网站简单爬取
- 电音制作收割者宿主软件-Cockos REAPER v6.15 x86 x64 WiN
- 【crossbeam系列】3 crossbeam-deque:work-stealing算法
- 取消管理员取得所有权_解决win7系统下管理员取得所有权的技巧
- malloc与calloc的区别及实例
热门文章
- 操作系统习题解答 (张尧学) 第一章
- 如何实现一个简单的熔断以及Hystrix原理分析
- 深入理解【缺页中断】及FIFO、LRU、OPT这三种置换算法
- 贫血模式or领域模式(转载)
- js 获取对象属性个数
- IOS开发之Bug--关于UIImageView的使用
- visual studio2010中几个快捷键的使用
- A simple Android example,including Intent/View/...
- 关于翻译书籍版权的讨论
- matlab读取i o数据文件,Matlab 的数据文件读取