undistortImage function gives out all black image
조회 수: 5 (최근 30일)
이전 댓글 표시
This is my first time using the undistortImage function of the computer vision system toolbox in matlab but somehow every image that i try to use with the undistortImage function gives a blank image everytime. I used the camera calibration app to get my camera parameters. Can someone tell me what am i doing wrong?
originalImage = imread(imageFileNames{20});
undistortedImage = undistortImage(originalImage, cameraParams);
figure; imshow(undistortedImage)
here is the camera parameters
here is the originalImage square size are 100mmx100mm
here is the output image
댓글 수: 1
답변 (1개)
Vinoth Venkatesan
2020년 10월 26일
This looks like it could be an issue with the calibration. Try to use a checkerbord with more squares and have the checkerboard cover as much of the field-of-view as possible.
Another thing to try is to set the 'OutputView' name-value argument in 'undistortImage' to 'full'.
undistortImage(I,cameraParams,'OutputView','full');
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 MATLAB Support Package for USB Webcams에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!