2015-04-12 99 views
0

我使用的OpenCV在Android應用旋轉圖像後發現

Size chessboardSize = new Size(3,3); 
MatOfPoint2f corners = new MatOfPoint2f(); 
Mat frame= inputFrame.gray().clone(); 
boolean result = Calib3d.findChessboardCorners(
    frame, 
    chessboardSize, 
    corners, 
    Calib3d.CALIB_CB_FAST_CHECK 
); 
Calib3d.drawChessboardCorners(frame, chessboardSize, corners, result); 

圖像發現棋盤的角落後,我得到這個 enter image description here 如何旋轉圖像,使其正確的棋角落?
我需要得到這樣的 enter image description here

回答

1

一旦你的棋角落,你需要找到與單應與cv::findHomography()棋角落指定軸對準廣場。一旦你有了單應性,你可以用cv::warpPerspective()這個圖像來得到你想要的結果。