一个不规则的图形,绕其中的某点进行旋转,可以旋转多次,但是次数越少越好,请问如何使的计算机(或使用什么算法也行)自动找到这个旋转中心? 
问题很简单,但是我现在一点头绪也没有,回答的好可以继续加分哦!

解决方案 »

  1.   

    是的,就是“绕其中的某点进行旋转”,然后找这个旋转点
    我现在也再尝试把图像的矩形边框画出来,对于任何一个不规则图形,应该是可以的。
    一旦旋转,找旋转中心就不难了,也就是这个矩形的旋转点。
    但是用什么方法画这个矩形呢?现在还没有思路,请vincen_cn()及各位大侠指点。
    多谢
      

  2.   

    1. 最简单的矩形: 求出图形所有顶点的最大最小坐标(xim, ymin), (xmax, ymax), 就可以构建外接矩形了. 前提是图形是矢量图形,可以得到各个顶点的坐标.2. 计算图形所有顶点坐标的平均值, 得到的点也可以作为旋转中心, 当然前提仍然是可以得到各个顶点的坐标.
      

  3.   

    矢量图形?
    是否把边界找到就算是矢量图了?
    我这个图形就是直接用摄像头直接拍摄下来的,有一个背景,全白的吧to 绿色橄榄:
    这个我自己或许知道也可能不知道,现在的问题是让计算机根据旋转后的图自动识别找到这个旋转点,
    ps:谢谢你的关注