如何通过sobel算子高效实现图像边缘检测?
- 内容介绍
- 文章标签
- 相关推荐
本文共计874个文字,预计阅读时间需要4分钟。
2017-11-18 00:31:原文章节中的某部分代码,与原版相比,结构更加强化,但仍存在不足。以下是一段代码对比:+2017-11-18+00:31:原文:章节中的某部分代码,与原版相比,结构更加强化,但仍有不足。
2017-11-1800:31前言本文章中的一部分代码写得比较仓促虽然比原来写的结构性更强但仍有缺陷下一篇中的代码2017-11-18 00:31
前言:本文章中的一部分代码写得比较仓促,虽然比原来写的结构性更强,但仍有缺陷,下一篇中的代码经过了稍微修改。Sobel算子是整像素图像边缘检测中最重要的算子之一,该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像 作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果以A代表原始图像,Gx及Gy分别代表经横向及纵向边缘 检测的图像,其公式如下:
图像的每一个像素的横向及纵向梯度近似值可用以下的公式结合,来计算梯度的大小。
可用以下公式计算梯度方向。
用sobel算子进行卷积的方法:
将图像转化成矩阵后,首先设计卷积核,多数情况下是3*3的矩阵,这里把sobel算子作为卷积核,如下,依次在图 像矩阵中移动卷积核。
把被卷积核覆盖的区域中的对应元素相乘,然后9个值相加作为一个像素的值,赋给输出的矩阵。
本文共计874个文字,预计阅读时间需要4分钟。
2017-11-18 00:31:原文章节中的某部分代码,与原版相比,结构更加强化,但仍存在不足。以下是一段代码对比:+2017-11-18+00:31:原文:章节中的某部分代码,与原版相比,结构更加强化,但仍有不足。
2017-11-1800:31前言本文章中的一部分代码写得比较仓促虽然比原来写的结构性更强但仍有缺陷下一篇中的代码2017-11-18 00:31
前言:本文章中的一部分代码写得比较仓促,虽然比原来写的结构性更强,但仍有缺陷,下一篇中的代码经过了稍微修改。Sobel算子是整像素图像边缘检测中最重要的算子之一,该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像 作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果以A代表原始图像,Gx及Gy分别代表经横向及纵向边缘 检测的图像,其公式如下:
图像的每一个像素的横向及纵向梯度近似值可用以下的公式结合,来计算梯度的大小。
可用以下公式计算梯度方向。
用sobel算子进行卷积的方法:
将图像转化成矩阵后,首先设计卷积核,多数情况下是3*3的矩阵,这里把sobel算子作为卷积核,如下,依次在图 像矩阵中移动卷积核。
把被卷积核覆盖的区域中的对应元素相乘,然后9个值相加作为一个像素的值,赋给输出的矩阵。

