如何获得图象中两点的距离(救救我)(60分)

  • 主题发起人 主题发起人 jywyt
  • 开始时间 开始时间
J

jywyt

Unregistered / Unconfirmed
GUEST, unregistred user!
我用扫描仪扫描出一张图片(按一定比例,DPI扫描)
现在想通过DELPHI获取图象中某两面个点的实际距离,
请问怎么办?

 
l = Sqrt((x1-x2) * (x1-x2) + (y1-y2) * (y1-y2));
l = l / dpi;
结果是英寸
 
l:=sqrt(sqr(x2-x1)+sqr(y2-y1))/Screen.PixelsPerInch;
 
使用Screen.PixelsPerInch求的是两点在屏幕上的位置。
要求的原图片的实际距离,应该用扫描时的dpi.
 
Sqrt((x1-x2) * (x1-x2) + (y1-y2) * (y1-y2));
在算一下与实际象素的比例!
 
首先应该定标
 
hehe, 也就是 勾股定理 啦 ^_^
 
但用扫描仪扫描时,如何获得实际图象与扫出图象的缩放比例呢?
 

两点之间的实际距离/实际图象的宽度=图象上两点的距离/图象的宽度

=>两点之间的实际距离=(图象上两点的距离/图象的宽度)*实际图象的宽度

 
后退
顶部