亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何用C++進行圖像的rotate處理

c++
小樊
112
2024-08-24 01:23:30
欄目: 編程語言

要在C++中對圖像進行旋轉處理,可以使用OpenCV庫。以下是一個簡單的示例代碼,演示如何使用OpenCV對圖像進行旋轉:

#include <opencv2/opencv.hpp>

int main() {
    // 讀取圖像
    cv::Mat src = cv::imread("input.jpg");

    if (src.empty()) {
        std::cerr << "Error: Could not read image file." << std::endl;
        return -1;
    }

    // 旋轉角度
    double angle = 45.0;

    // 獲取圖像中心點
    cv::Point2f center((src.cols - 1) / 2.0, (src.rows - 1) / 2.0);

    // 計算旋轉矩陣
    cv::Mat rot = cv::getRotationMatrix2D(center, angle, 1.0);

    // 應用旋轉矩陣
    cv::Mat dst;
    cv::warpAffine(src, dst, rot, src.size());

    // 顯示原始圖像和旋轉后的圖像
    cv::imshow("Original Image", src);
    cv::imshow("Rotated Image", dst);
    cv::waitKey(0);

    return 0;
}

在這個示例中,我們首先讀取一張圖像,然后指定旋轉角度并計算旋轉矩陣。最后,我們使用warpAffine函數來對圖像進行旋轉,并顯示原始圖像和旋轉后的圖像。請確保安裝了OpenCV庫并正確配置項目以使用它。

0
铜梁县| 石林| 驻马店市| 开原市| 佛山市| 体育| 福泉市| 华蓥市| 安化县| 徐州市| 当雄县| 赤城县| 苍溪县| 苏尼特左旗| 清丰县| 繁峙县| 清苑县| 蓝山县| 江西省| 富顺县| 白城市| 嘉义县| 临高县| 葫芦岛市| 台东县| 梁平县| 新宾| 宝清县| 吉林市| 迁安市| 汝州市| 平利县| 蕲春县| 社旗县| 南乐县| 丰宁| 汝州市| 香格里拉县| 昌吉市| 饶河县| 永登县|