gpt4 book ai didi

对角线的 Opencv Sobel 边缘检测(右上 45 度,左上 135 度)

转载 作者:太空宇宙 更新时间:2023-11-03 20:57:43 25 4
gpt4 key购买 nike

我对 opencv 的 Sobel 边缘检测器有疑问。 从它的文档来看,它似乎只适用于水平和垂直方向的边缘(通过指定 0,1 或 1,0)。 有没有人知道如何使用 cvSobel 获得对角线边缘 45 度和 135 度(不是 Canny 方法)。Matlab 有一个 soultion with its edge(I,'sobel' ...) 选项,但我的代码都是用 c++ 编写的,我想保持原样。

感谢您的建议和解决方案。

最佳答案

嘿嘿。您通常可以通过以下方式计算任何方向上的任何过滤器:

  1. resX = X方向计算结果
  2. resY = Y方向计算结果
  3. 选择所需的方向(角度 alpha)
  4. 期望的结果是 sqrt((Y*sin(alpha))^2 + (X*cos(alpha))^2)

这适用于边缘检测、运动模糊和任何线性定向滤波器。

关于对角线的 Opencv Sobel 边缘检测(右上 45 度,左上 135 度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6138241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com