[ASK] Euclidean Distance
6 views (last 30 days)
Walter Roberson on 10 Nov 2013
Take a snapshot. Convert to grayscale. threshold it. Use regionprops() on it to find the MajorAxisLength. If the MajorAxisLength is greater than a pre-determined value, but less than another pre-determined value, then the card is between 30cm and 10cm, so work with that image. Otherwise go back and try again.
To the two "pre-determined value", take a snapshot when you know that the ID card is 30 cm away, and determine the regionprops MajorAxisLength; the other pre-determined value should be found from a snapshot taken 10 cm away.
The Euclidean distance calculation will be done within the regionprops MajorAxisLength request.
More Answers (3)
Christopher Jones on 29 Oct 2013
That's a rather general and open ended question. Care to elaborate?
Image Analyst on 8 Nov 2013
Malta, like I said, just use a ruler to position your webcam about 10 cm from your card. Make sure that that you can still get an image that is in focus, because that is pretty close and it might be blurry. So once you have that you need to spatially calibrate your scene before you can make laterla measurements from it. For that, please see my calibration demo attached below (simply copy and paste and run).
Walter Roberson on 8 Nov 2013
With that set-up it is not possible to find "distance between webcam with an object", "using euclidean distance". If an object in an image is 100 pixels long, you cannot tell if the object was 100 units long photographed at 10 cm, or 200 units long photographed at 20 cm.