T thtfsyh Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-02 #21 bethouvnlue: 求边缘和图像锐划的算法很相似,不至于让你头痛,可以解决第一个问题 求周长可以算出大概长度,必须要拉直吗? 周长和长度可是没有必然联系哦
热 热血 Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-02 #22 第一个问题最好什么也不用,第二个问题我试了一下,好像可以,我只用一条蚯蚓试验: 先对蚯蚓所在的图块进行扫描,扫描出蚯蚓的一条边,这条边最好以一个象素为单位,再对这条边进行拉直,拉直实际是求出这条边的长度,长度就是多少个象素,最后求出先那条边对应的点给这个数组里对应的点。蚯蚓的拉直图就出来了。算对应的点我不知道怎样求最精确,但可以取点旁边的一小段边,算出它垂直的线,这条垂直的线与对边的相交点应该是对应点,这个方法有几个问题,一是蚯蚓的两端不规则,算时有误差,二是取对应点时也有误差。三是只能一个方向取,就是蚯蚓要么横着,要么。。。四就是速度太慢了,我在BCB里只是扫描一条边就用了两秒钟。我不知道对不对。不要笑话。
第一个问题最好什么也不用,第二个问题我试了一下,好像可以,我只用一条蚯蚓试验: 先对蚯蚓所在的图块进行扫描,扫描出蚯蚓的一条边,这条边最好以一个象素为单位,再对这条边进行拉直,拉直实际是求出这条边的长度,长度就是多少个象素,最后求出先那条边对应的点给这个数组里对应的点。蚯蚓的拉直图就出来了。算对应的点我不知道怎样求最精确,但可以取点旁边的一小段边,算出它垂直的线,这条垂直的线与对边的相交点应该是对应点,这个方法有几个问题,一是蚯蚓的两端不规则,算时有误差,二是取对应点时也有误差。三是只能一个方向取,就是蚯蚓要么横着,要么。。。四就是速度太慢了,我在BCB里只是扫描一条边就用了两秒钟。我不知道对不对。不要笑话。