如何求图像中两直线交点的坐标

一幅图像,底色为黑色,图中有横竖两条白色直线。以图像中心为坐标原点,如何获取两条直线交点的坐标?
图像是现成的图,要编程实现,做成一个软件的形式,然后对任何类似的图像都能进行这样的处理

第一步:搜索图象上的任意三个坐标不同的白色点.
可能出现2种情况:
1.有两个点横坐标相同,这个相同的坐标就是交点的横坐标.
2.有两个点纵坐标相同,这个相同的坐标就是交点的纵坐标.
得到交点的横或纵坐标.

第二步:再次搜索任意三个点:
还有两种情况:
1.有两个点横坐标相同
a.如果第一步已经知道交点的纵坐标,这个相同的坐标就是交点的横坐标.退出第二步.
b.如果第一步已经知道交点的横坐标,则回到第二步重新开始搜索.

2.有两个点纵坐标相同
a.如果第一步已经知道交电的横坐标,这个相同的坐标就是交点的纵坐标.退出第二步.
b.如果第一步已经知道交点的纵坐标,则回到第二步重新开始搜索.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-07-31
(1)找竖线上面的一点
做循环,从图的上边界起向下边界走,一行一行找,找到x1,y1
(2) 找竖线下面的一点
做循环,从图的下边界起向上边界走,一行一行找,找到x2,y2
(3) 找横线左面的一点
做循环,从图的左边界起向右边界走,一列一列找,找到x3,y3
(4) 找横线右面的一点
做循环,从图的右边界起向左边界走,一列一列找,找到x4,y4
(5)用两点式写出两条直线方程
(y-y1)/(y-y2) = (x-x1)/(x-x2)
(y-y3)/(y-y4) = (x-x3)/(x-x4)
(6)计算交点(同时满足两方程的x,y值就是交点坐标)。
解2元1次联立方程组,很简单的程序。
第2个回答  2007-07-30
用Autocad,那里面可以设置坐标原点,然后选中交点,其坐标就自然显示出来了。
第3个回答  2007-07-30
把两条直线的点的坐标分别存起来,然后search他们的公共坐标,应该就是交点坐标了吧
第4个回答  2007-07-30
你用什么作图啊
相似回答