两个问题,300分(300分)

  • 主题发起人 主题发起人 dd
  • 开始时间 开始时间
bethouvnlue:
求边缘和图像锐划的算法很相似,不至于让你头痛,可以解决第一个问题
求周长可以算出大概长度,必须要拉直吗?

周长和长度可是没有必然联系哦
 
第一个问题最好什么也不用,第二个问题我试了一下,好像可以,我只用一条蚯蚓试验:
先对蚯蚓所在的图块进行扫描,扫描出蚯蚓的一条边,这条边最好以一个象素为单位,再对这条边进行拉直,拉直实际是求出这条边的长度,长度就是多少个象素,最后求出先那条边对应的点给这个数组里对应的点。蚯蚓的拉直图就出来了。算对应的点我不知道怎样求最精确,但可以取点旁边的一小段边,算出它垂直的线,这条垂直的线与对边的相交点应该是对应点,这个方法有几个问题,一是蚯蚓的两端不规则,算时有误差,二是取对应点时也有误差。三是只能一个方向取,就是蚯蚓要么横着,要么。。。四就是速度太慢了,我在BCB里只是扫描一条边就用了两秒钟。我不知道对不对。不要笑话。
 
结束了,失望
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
911
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部