gpt4 book ai didi

image-processing - 平面几何图形中的线检测

转载 作者:行者123 更新时间:2023-12-02 03:47:31 25 4
gpt4 key购买 nike

我想从给定的下图中实现什么 triangle

  1. 以A点为原点的A点、B点、C点和D点的坐标。
  2. 事实上有 AB、AC、BC 和 AD 线。
  3. 事实点D在AB线上

点id不重要,只要能检测到这些位置有点,点之间有线即可。 OpenCV 会帮助我实现这一目标吗?如果是这样,请您说得更具体一点好吗?

非常感谢。

最佳答案

正如乔所说的霍夫变换会帮助你,我知道 openCV 会帮助你,但我以前从未使用过它,这是我编写的一个简单的 Matlab 代码,用于提取点的线和坐标。

f=imread("your image without piont ID"); 
f=rgb2gray(f);
fb=im2bw(f,graythresh(f));

[H,T,R] = hough(not(fb),'RhoResolution',0.5,'Theta',-90:0.5:89.5);
peaks=houghpeaks(H,4,'threshold',ceil(0.3*max(H(:))));


lines = houghlines(not(fb),T,R,peaks); %this will give u start and end point of lines, Rho and tetha (x*cos(tetha)+y*sin(tetha)=Rho) now you can answer to all of your questions

http://en.wikipedia.org/wiki/Hough_transform

关于image-processing - 平面几何图形中的线检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16007086/

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