问题标签 [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.
python - Tensorflow 中是否有卷积函数来应用 Sobel 滤波器?
Tensorflow 中是否有任何convolution
方法可以将 Sobel 滤波器应用于图像img
(类型float32
和等级 2 的张量)?
我已经看到tf.nn.conv2d
了,但我不知道如何将它用于此操作。有什么方法可以tf.nn.conv2d
用来解决我的问题吗?
visual-studio-2010 - 如何使用 opencv 创建 cvSobel 函数
我正在研究opencv
并且我正在使用ver 2.4.10
并且VS2010
我已经使用了cvSobel
功能。
我想做那个功能。因为我将在该函数中输入另一个元素,称为各向同性sobel
运算符。
请帮助我如何实现该cvSobel
功能。我试图制作并找到,但我无法制作和找到。或者告诉我在图像上应用内核。
我真正想要的是应用以下矩阵
java - 不明白:(x>>24)&0xff
嘿,我正在使用 JAVA(sobel 运算符)中的图像,但我不明白某些代码行的含义。
那么有人可以解释这些线的含义吗?
c++ - 索贝尔中的opencv convertScaleAbs
我在 OPENCV3.1.0 中进行 Sobel 计算。我不明白为什么它应该在这里做'convertScaleAbs'。
以下是主要代码:
谁能帮忙解释一下?谢谢!
image-processing - 应用边缘检测后如何去除一些边缘?
我需要找到虹膜边缘,我使用的输入图像不是完全圆形的虹膜,有时它可能会被眼睑覆盖。我找到了一篇期刊文章的摘要,发现虹膜甚至被眼睑覆盖。但是,我坚持了其中一个步骤。再说一次,因为只有一个摘要,我找不到那篇文章的全文。
这就是我卡住的地方,我有一个图像,它已经被垂直 Sobel 边缘检测所暗示。我有一个图像输入,这是图片:
这是应用垂直边缘检测后的图片:
我需要删除除虹膜边缘(红色边缘)之外的所有边缘。
我的预期结果应该是这样的:
注意:有些图像可能只有瞳孔的左右边缘,如上图,但有些图像可能有瞳孔的左右边缘。
在我看来,有两种方法可以获得优势。
移除水平边缘,因为瞳孔边缘有点垂直。但我不知道如何去除水平边缘,它不是真正的水平线,它是弯曲的水平线。
找到图片中最长的边(我也不知道找到最长边的算法是什么)。
哪一种是解决我的问题的正确方法?或者不是以上两个选项?
如果你知道找到特别是虹膜的不完全圆形物体的方法,请告诉我,它使我的项目更容易。
php - Sobel 过滤器上的这段代码有什么问题?
我正在尝试在 PHP GD 中实现sobel过滤器,但我的代码有问题:
基础图片:
正确的结果图像:
我的结果:
对于此图像,边缘包含 0-990 的整数,因此我将其限制为 255。如果我移除上限,我得到的只是噪音。我猜错误是在imagesetpixel中将边缘转换为RGB值(我不明白那部分),不是吗?
edge-detection - Sobel边缘检测,奇怪的输出
我正在尝试为 YUV 相机流的边缘检测实现 Sobel 算法。最初看起来很容易,但我不确定这种方法是否正确:
- 我将过滤器仅应用于 Y 像素分量并执行 U 和 V = 0(黑白图像)。
- 之后,为了检查结果,我通过串口发送帧,但在我将图像从 YUV 转换为 jpg 之前。
黑白图像效果很好,我可以在我编写的 PC 应用程序上看到它,但是当我将 Sobel 过滤器应用于 Y 组件时,我得到了这个:
编码:
关于发生了什么的任何线索?提前致谢。