Matlab needs to calculate distance and find pixel size
조회 수: 1 (최근 30일)
이전 댓글 표시
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
채택된 답변
Mark Sherstan
2019년 1월 29일
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
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!