问题标签 [sobel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6914 浏览

python - Tensorflow 中是否有卷积函数来应用 Sobel 滤波器?

Tensorflow 中是否有任何convolution方法可以将 Sobel 滤波器应用于图像img(类型float32和等级 2 的张量)?

我已经看到tf.nn.conv2d了,但我不知道如何将它用于此操作。有什么方法可以tf.nn.conv2d用来解决我的问题吗?

0 投票
1 回答
136 浏览

visual-studio-2010 - 如何使用 opencv 创建 cvSobel 函数

我正在研究opencv并且我正在使用ver 2.4.10并且VS2010 我已经使用了cvSobel功能。

我想做那个功能。因为我将在该函数中输入另一个元素,称为各向同性sobel运算符。

请帮助我如何实现该cvSobel功能。我试图制作并找到,但我无法制作和找到。或者告诉我在图像上应用内核。

我真正想要的是应用以下矩阵

0 投票
1 回答
994 浏览

java - 不明白:(x>>24)&0xff

嘿,我正在使用 JAVA(sobel 运算符)中的图像,但我不明白某些代码行的含义。

那么有人可以解释这些线的含义吗?

0 投票
1 回答
91 浏览

java - 索贝尔算子掩码X

为什么蒙版 x 后我的图像质量变差了?

这是遮罩前的图像

这是蒙版后的图像

第二张图片的质量应该更好,为什么会出现黄色?

0 投票
0 回答
3564 浏览

c++ - 索贝尔中的opencv convertScaleAbs

我在 OPENCV3.1.0 中进行 Sobel 计算。我不明白为什么它应该在这里做'convertScaleAbs'。

以下是主要代码:

谁能帮忙解释一下?谢谢!

0 投票
1 回答
447 浏览

java - 我的 Sobel 边缘检测算子输出很奇怪

我的 Sobel 边缘检测算子的输出很奇怪。这是我的代码:

我的代码有什么问题吗?请帮我。这是结果的图片。

原图:

原始图像

结果图像:

结果图像

0 投票
2 回答
1099 浏览

java - Sobel边缘检测后图像有白色边框

我试图找到图像的边缘。我的主要问题是,为什么我的边缘检测有白色边框

这里的代码:

这是输入图像作为示例:

在此处输入图像描述

输出 Sobel 边缘检测:

在此处输入图像描述

如果看不到边框,可以保存图像并使用 IrfanView 或其他具有黑色/深色背景的东西打开(因为边框是白色的)

0 投票
2 回答
1167 浏览

image-processing - 应用边缘检测后如何去除一些边缘?

我需要找到虹膜边缘,我使用的输入图像不是完全圆形的虹膜,有时它可能会被眼睑覆盖。我找到了一篇期刊文章的摘要,发现虹膜甚至被眼睑覆盖。但是,我坚持了其中一个步骤。再说一次,因为只有一个摘要,我找不到那篇文章的全文。

这就是我卡住的地方,我有一个图像,它已经被垂直 Sobel 边缘检测所暗示。我有一个图像输入,这是图片:

输入图像

这是应用垂直边缘检测后的图片:

在此处输入图像描述

我需要删除除虹膜边缘(红色边缘)之外的所有边缘。

在此处输入图像描述

我的预期结果应该是这样的:

在此处输入图像描述

注意:有些图像可能只有瞳孔的左右边缘,如上图,但有些图像可能有瞳孔的左右边缘。

在我看来,有两种方法可以获得优势。

  1. 移除水平边缘,因为瞳孔边缘有点垂直。但我不知道如何去除水平边缘,它不是真正的水平线,它是弯曲的水平线。

  2. 找到图片中最长的边(我也不知道找到最长边的算法是什么)。

哪一种是解决我的问题的正确方法?或者不是以上两个选项?

如果你知道找到特别是虹膜的不完全圆形物体的方法,请告诉我,它使我的项目更容易。

0 投票
1 回答
776 浏览

php - Sobel 过滤器上的这段代码有什么问题?

我正在尝试在 PHP GD 中实现sobel过滤器,但我的代码有问题:

基础图片:

在此处输入图像描述

正确的结果图像:

在此处输入图像描述

我的结果:

在此处输入图像描述

对于此图像,边缘包含 0-990 的整数,因此我将其限制为 255。如果我移除上限,我得到的只是噪音。我猜错误是在imagesetpixel中将边缘转换为RGB值(我不明白那部分),不是吗?

0 投票
1 回答
226 浏览

edge-detection - Sobel边缘检测,奇怪的输出

我正在尝试为 YUV 相机流的边缘检测实现 Sobel 算法。最初看起来很容易,但我不确定这种方法是否正确:

  • 我将过滤器仅应用于 Y 像素分量并执行 U 和 V = 0(黑白图像)。
  • 之后,为了检查结果,我通过串口发送帧,但在我将图像从 YUV 转换为 jpg 之前。

黑白图像效果很好,我可以在我编写的 PC 应用程序上看到它,但是当我将 Sobel 过滤器应用于 Y 组件时,我得到了这个: 索贝尔输出

编码:

关于发生了什么的任何线索?提前致谢。