91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何用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
沅江市| 长治市| 车致| 灵山县| 大埔县| 剑河县| 彰化市| 怀柔区| 哈尔滨市| 武定县| 社旗县| 大同市| 三亚市| 沂南县| 汽车| 彰武县| 红原县| 建平县| 扬中市| 布拖县| 连平县| 得荣县| 宣威市| 牟定县| 来凤县| 邹平县| 徐州市| 彩票| 大竹县| 确山县| 克什克腾旗| 施甸县| 莱阳市| 琼中| 满城县| 安龙县| 宿迁市| 汨罗市| 宁化县| 大方县| 民勤县|