Laplace 算子

计算机视觉   2009-05-18 13:15   阅读7   评论0  
字号: 大  中  小
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 算子相关推荐

  1. 【OpenCV 】Sobel 导数/Laplace 算子/Canny 边缘检测

    canny边缘检测见OpenCV [七]----边缘提取算子(图像边缘提取)--canny算法的原理及实现 1 Sobel 导数 1.1.1 原因 上面两节我们已经学习了卷积操作.一个最重要的卷积运算 ...

  2. python图像边缘提取_python通过robert、sobel、Laplace算子实现图像边缘提取详解

    实现思路: 1,将传进来的图片矩阵用算子进行卷积求和(卷积和取绝对值) 2,用新的矩阵(与原图一样大小)去接收每次的卷积和的值 3,卷积图片所有的像素点后,把新的矩阵数据类型转化为uint8 注意: ...

  3. OpenCV笔记(十五)——使用Laplace算子进行图像的边缘检测

    在笔记十四中,我们使用了Sobel算子对图像进行边缘检测,理论依据是像素变化最快的地方最有可能是边缘处,所以使用sobel算子对图像做微分,得到的结果图像当中灰度较大的区域,即为边缘处. 在这里,我们 ...

  4. 拉普拉斯算子属于卷积方法吗_二维图像中的Laplace算子和图论中的Laplacian矩阵...

    最近在阅读 如何理解 Graph Convolutional Network(GCN)?​www.zhihu.com 接触到了图论中的Laplacian矩阵,定义为 , 是Laplacian矩阵, 是 ...

  5. python sobel算子_python自编程序实现——robert算子、sobel算子、Laplace算子进行图像边缘提取...

    实现思路: 1,将传进来的图片矩阵用算子进行卷积求和(卷积和取绝对值) 2,用新的矩阵(与原图一样大小)去接收每次的卷积和的值 3,卷积图片所有的像素点后,把新的矩阵数据类型转化为uint8 注意: ...

  6. 图像处理中的梯度、导数如何求?(Robert算子,Sobel算子,Prewitt算子,Laplace算子)

    梯度的求法是多种多样的,根据不同的处理需要选择合适的算子(模版). 1.水平垂直差分法 2.Robert 梯度算子 3.Sobel算子               垂直方向               ...

  7. 【OpenCV入门教程之十二】OpenCV边缘检测:Canny算子,Sobel算子,Laplace算子,Scharr滤波器合辑

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/25560901 作者:毛星云(浅墨) ...

  8. 拉普拉斯Laplace算子和高斯二阶导核(LOG算子)和SIFT算法

    前置知识 边缘检测:图像边缘的强度(边缘线的清晰度)由图像的梯度的强度决定,因为梯度值越强,说明x轴.y轴的像素点变化越快,所以该点处越可能是边缘.边缘和梯度方向是垂直的.举个例子,下图就是用的y方向 ...

  9. 17 OpenCV之Laplace算子

    一.Laplace算子 Sobel算子是基于在边缘部分,像素值会出现较大的变化,因此在边缘部分求取一阶导数可以得到极值点,而在一阶导数的极值位置,二阶导数为0.所以也可以利用这个特点来作为检测图像边缘 ...

  10. 差分近似图像导数算子之Laplace算子

    背景简述 在图像处理,我们知道经常把Laplace算子作为边缘检测之一,也是工程数学中常用的一种积分变换.本节主要介绍Laplacian 算子相关的知识. 基本理论 首先,拉普拉斯算子是最简单的各向同 ...

最新文章

  1. java vs .net
  2. linux中mfsort用法,Linux命令――sort
  3. 毕业生的商业软件开发之路 --- C#基本语法-C#代码模块逻辑框架
  4. C++ 对引用的理解2
  5. 小程序 - swiper除了左右切换还有上下滚动超出屏幕的内容
  6. redis和mysql双写一致_缓存与库双写一致,这种“老大难”怎么给它制服?
  7. IO流 (四) ----- 转换流和标准字节输出流
  8. zookeeper中ExpiryQueue详解
  9. 历时3个月终克2.1大礼包
  10. 关于人生的10个真相, 希望你越早知道越好
  11. lazarus 中文教程_Delphi 项目转Lazarus 教程
  12. html怎么改变图片整体大小,html怎么改变图片大小
  13. 基于uA741 PWM发生器
  14. 力扣算法题用c语言实现,刷题-力扣-25
  15. 科研必备 | 谷歌学术高级搜索详解
  16. OpenAccessLibrary 网站简单爬取
  17. 电音制作收割者宿主软件-Cockos REAPER v6.15 x86 x64 WiN
  18. 【crossbeam系列】3 crossbeam-deque:work-stealing算法
  19. 取消管理员取得所有权_解决win7系统下管理员取得所有权的技巧
  20. malloc与calloc的区别及实例

热门文章

  1. 操作系统习题解答 (张尧学) 第一章
  2. 如何实现一个简单的熔断以及Hystrix原理分析
  3. 深入理解【缺页中断】及FIFO、LRU、OPT这三种置换算法
  4. 贫血模式or领域模式(转载)
  5. js 获取对象属性个数
  6. IOS开发之Bug--关于UIImageView的使用
  7. visual studio2010中几个快捷键的使用
  8. A simple Android example,including Intent/View/...
  9. 关于翻译书籍版权的讨论
  10. matlab读取i o数据文件,Matlab 的数据文件读取