How can I convert pixel coordinate to micrometer in x and y axis in an image?

조회 수: 12 (최근 30일)
engineer
engineer 2018년 6월 1일
댓글: Florian Morsch 2018년 6월 2일
Hi everyone I have an image and in the binary image, a single point coordinate is detected as x and y-axis in pixels. However, I actually wanna know the coordinates in micrometer. Would it be possible to get this info from the image? I am thinking that I have to measure something that I know the length of it and then convert it from pixel to micrometer?
Thanks

답변 (2개)

Florian Morsch
Florian Morsch 2018년 6월 1일
Your idea is correct. Take a reference object from which you know the exact measurements and convert that to the pixel lenght. Note that the picture of the reference object and the object you want to measure should be both taken with a fixed camera under same conditions if possible.
Lets say you have a cube with 10mm side lenght, which is 100 pixel in the image. So now you know that 1 pixel equals 0.1mm. If you now take another image with the camera in the same place, a object with 200 pixel lengh equals 20mm. If you move your camera and/or change some other conditions you might have to measure the reference again.
What you also can do is calibrate your camera with a known pattern (checkerboard for example) and then measure a object. This article might help you with that: https://de.mathworks.com/help/vision/examples/measuring-planar-objects-with-a-calibrated-camera.html

engineer
engineer 2018년 6월 1일
Thanks for your reply. Is there any auto calibration method for image processing?
  댓글 수: 1
Florian Morsch
Florian Morsch 2018년 6월 2일
There is the Camera Calibration App in Matlab, its basically the first part in the link i send in my first answer.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Convert Image Type에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by