Is it possible to use undistortImage using a custom image I have?

3 ビュー (過去 30 日間)
Akshay Arvind
Akshay Arvind 2024 年 10 月 16 日
コメント済み: Akshay Arvind 2024 年 10 月 22 日
Hi, I have acquired the image of a checkerboard (see file w_teleconverter.mat), to visualize it, scale it between [0 10000]. This is basically to assess if I can perform image distortion correction on the image that I have. Note that the image is the sharpest possible, and the camera is mounted to a spectrometer, so only part of the checkerboard is seen. However the examples that I see online are for standard calibration patterns. Would it be possible to use undistortImage for this image I have?
  2 件のコメント
Image Analyst
Image Analyst 2024 年 10 月 16 日
Can you insert the image right here so we don't have to write a MATLAB program just to see your image?
Akshay Arvind
Akshay Arvind 2024 年 10 月 16 日
Yeah, sure. Here it is:

サインインしてコメントする。

採用された回答

Deep
Deep 2024 年 10 月 22 日
編集済み: Deep 2024 年 10 月 22 日
MATLAB's "undistortImage" function requires accurate camera intrinsic parameters (https://www.mathworks.com/help/vision/ref/undistortimage.html#btyx3m1-3). Estimating these parameters from a single, incomplete checkerboard image is difficult.
Your checkerboard lacks a complete view, with only one column fully visible and parts of others occluded. MATLAB's documentation (https://www.mathworks.com/help/vision/ug/prepare-camera-and-capture-images-for-camera-calibration.html#:~:text=white%20border%20surrounding) stresses the need for a white border around the completely visible pattern for accurate calibration.
The current image will result in inaccurate camera intrinsics and an incorrect "undistortImage" output. I suggest printing a smaller checkerboard and capturing at least three different images to improve calibration. Follow this guide on single camera calibration (https://www.mathworks.com/help/vision/ug/using-the-single-camera-calibrator-app.html) for detailed steps, including how to prepare the checkerboard images.
  1 件のコメント
Akshay Arvind
Akshay Arvind 2024 年 10 月 22 日
Hi, thanks for the answer! Obviously part of the image is occluded because the camera is mounted to a spectrometer, but I will remember to print an even smaller checkerboard with a white background.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB Support Package for USB Webcams についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by