Python Opencv实践 - 拉普拉斯(Laplacian)算子边缘检测

复制代码
import cv2 as cv
import numpy as np
import matplotlib.pyplot as plt

img = cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_GRAYSCALE)
print(img.shape)

#拉普拉斯边缘检测
#cv.Laplacian(src, ddepth, dst, ksize, scale, delta, borderType)
#src:原图
#ddpeth:图像深度。-1表示与原图深度一致,目标图像的深度必须大于等于原图深度
#ksize:算子大小,卷积核大小,必须为1,3,5,7,默认为3
#scale:缩放比例系数,默认为没有缩放
#boarderType:边界模式,默认为cv2.BOARDER_DEFAULT
#参考资料:https://blog.csdn.net/qq_45832961/article/details/122429117
img_laplacian = cv.Laplacian(img, cv.CV_64F)
img_laplacian = cv.convertScaleAbs(img_laplacian)
#显示图像
fig,axes = plt.subplots(nrows=1, ncols=2, figsize=(15,15), dpi=100)
axes[0].set_title("Original")
axes[0].imshow(img, plt.cm.gray)
axes[1].set_title("Laplacian")
axes[1].imshow(img_laplacian, plt.cm.gray)
相关推荐
wjs20242 小时前
Django Nginx+uWSGI 安装配置指南
开发语言
不知更鸟2 小时前
Django 项目设置流程
后端·python·django
七夜zippoe3 小时前
JVM类加载机制(Class Loading)详解:双亲委派模型与破坏实践
java·开发语言·jvm·类加载·双亲委派
曹牧3 小时前
C#:无法从方法组转换为objec
开发语言·c#
自动化代码美学3 小时前
【Python3.13】官网学习之控制流
开发语言·windows·python·学习
王林(瑞昱Realtek,龙迅)4 小时前
视频拼接,分割,矩阵技术方案介绍
图像处理·嵌入式硬件·显示器·8k显示·画面拼接
coderxiaohan5 小时前
【C++】仿函数 + 模板进阶
开发语言·c++
TsingtaoAI5 小时前
企业实训|自动驾驶中的图像处理与感知技术——某央企汽车集团
图像处理·人工智能·自动驾驶·集成学习
王哈哈^_^5 小时前
YOLO11实例分割训练任务——从构建数据集到训练的完整教程
人工智能·深度学习·算法·yolo·目标检测·机器学习·计算机视觉
IMPYLH5 小时前
Lua 的 collectgarbage 函数
开发语言·笔记·junit·单元测试·lua