Matlab needs to calculate distance and find pixel size
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Stelios Fanourakis
le 28 Jan 2019
Réponse apportée : Mark Sherstan
le 29 Jan 2019
Hi, I need to do image calibration between two known points on an image.
Let's say that we have those two points [130,799] and [602,799], where the first are rows and then the columns. I know I need to use the euclidean distance equation like this
So assuming
y1 = 130
y2 = 602
x1 = 799
x2 = 799
distanceInPixels = sqrt( (x2-x1).^2 + (y2 - y1).^2);
How do I combine all those stuff and finally get the calibration factor of mm/pixel.
Please help.
0 commentaires
Réponse acceptée
Mark Sherstan
le 29 Jan 2019
You need to know the distance between those two points. I attachted part of a presentation where I did just that. I placed three "calibration blobs" at the start of the video. Masked the image for green, then red, then blue to find the "blobs". Using the euclidean distance equation you provided I took the known centroid-centroid distance divided by the pixels for each color mask and then averaged the results. Let me know if you have any further questions but you are almost there!
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Color Space Formatting and Conversions dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!