如何應用 cv::warpPerspective來校正一組點
對一組點執行透視變換以實現為了消除偏斜效應,了解點的正確組織和正確使用是至關重要的cv::getPerspectiveTransform.
確保正確的點順序
表示ROI角點的點必須遵循來源向量和目標向量中的特定順序。例如,如果來源點排列為(左上、左下、右下、右上),則目標點也必須遵循此順序。
設定影像大小
為了確保產生的影像僅包含感興趣的對象,請將其寬度和高度設定為與對象周圍的矩形邊界框的寬度和高度相匹配ROI。
使用仿射變換提高效率
對於仿射變換(旋轉、調整大小、傾斜校正),使用函數 getAffineTransform 和 warpAffine 效率更高。這些函數只需要三個點和一個 2×3 矩陣,而不是 3×3 矩陣。
設定目標圖片大小
建立目標圖片大小與輸入不同,請在cv::warpPerspective:
中使用下列語法或使用cv::warpAffine 中的以下語法:
以上是如何正確使用 cv::warpPerspective 進行影像傾斜校正?的詳細內容。更多資訊請關注PHP中文網其他相關文章!