图像处理之LoG算子(高斯拉普拉斯)

LoG算子(高斯拉普拉斯算子)

LoG算子是由拉普拉斯算子改进而来。拉普拉斯算子是二阶导数算子,是一个标量,具有线性、位移不变性,其传函在频域空间的原点为0。所有经过拉普拉斯算子滤波的图像具有零平均灰度。但是该算子的缺点是对噪声具有敏感性,因此在实际应用中,一般先要对图像进行平滑滤波,再用拉氏算子进行图像的边缘检测。这就是LoG算子的产生的背景(最后的梯度表达式为高斯函数和原图像卷积,再去二阶微分算子)。

其滤波函数模型为:

常用的5*5卷积核模板为:

0 0 − 1 0 0 0 − 1 − 2 − 1 0 − 1 − 2 16 − 2 − 1 0 − 1 − 2 − 1 0 0 0 − 1 0 0 \] \\left\[ \\begin{array} {cccc} 0\&0\&-1\&0\&0\\\\ 0\&-1\&-2\&-1\&0\\\\ -1\&-2\&16\&-2\&-1\\\\ 0\&-1\&-2\&-1\&0\\\\ 0\&0\&-1\&0\&0\\\\ \\end{array} \\right\] 00−1000−1−2−10−1−216−2−10−1−2−1000−100 代码: ```python import numpy as np import cv2 from matplotlib import pyplot as plt import imgShow as iS #定义掩膜 m1 = np.array([[0,0,-1,0,0],[0,-1,-2,-1,0],[-1,-2,16,-2,-1],[0,-1,-2,-1,0],[0,0,-1,0,0]]) #LoG算子模板 img = cv2.imread("./originImg/Lena.tif") img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #边缘扩充 image = cv2.copyMakeBorder(img, 2, 2, 2, 2, borderType=cv2.BORDER_REPLICATE) # image = cv2.GaussianBlur(img,(3,3),4) rows = image.shape[0] cols = image.shape[1] temp = 0 image1 = np.zeros(image.shape) for i in range(2,rows-2): for j in range(2,cols-2): temp = np.abs( (np.dot(np.array([1, 1, 1, 1, 1]), (m1 * image[i - 2:i + 3, j - 2:j + 3]))) .dot(np.array([[1], [1], [1], [1], [1]]))) image1[i,j] = int(temp) if image1[i, j] > 255: image1[i, j] = 255 else: image1[i, j] = 0 iS.showImagegray(image1,img , 25, 15, 'LoG', 'origin', './LoG.jpg') # cv2.imshow("LoG",image1) # cv2.waitKey(0) ``` 检测结果为: ![在这里插入图片描述](https://file.jishuzhan.net/article/1683488582540464129/a6198e0f0ef8423b925f7b92b891216f.jpeg)

相关推荐
深海鱼在掘金1 分钟前
深入浅出 LangChain —— 第十一章:实战一 智能客服系统
人工智能·langchain·agent
SmartBrain1 分钟前
Harness 工程建设与 AI 平台建设对比
大数据·人工智能·华为·aigc
深海鱼在掘金3 分钟前
深入浅出 LangChain —— 第十章:上下文工程与安全护栏
人工智能·langchain·agent
qcx236 分钟前
【AI Agent通识九课】 04 · AI 的双车道 — 安全怎么保
人工智能·安全·agent·ai agent·warp
这张生成的图像能检测吗7 分钟前
(论文速读)CPC-DG:基于分类器预测一致性和领域泛化的旋转机械跨域故障诊断方法
人工智能·机器学习·故障诊断
向日葵花籽儿9 分钟前
斯坦福 CS146S - Wk01 编码入门 LLM 和人工智能开发
人工智能
lbb 小魔仙10 分钟前
Ubuntu 22.04 + Windows 本地部署 AI 大模型完全指南:Ollama + Python 调用实战(附国内加速配置)
人工智能·windows·python·ubuntu
IT老兵202511 分钟前
nvidia nemo-toolkit框架应用问题汇总
人工智能·python·机器学习·nemo
shamalee15 分钟前
2026高效会议纪要:Gemini3.1Pro一键搞定
人工智能
qq_1601448716 分钟前
零基础两个月后,我拿到了AI应用方向的offer,低门槛转行真实路径
人工智能