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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++ OpenCV進行圖像銳化的方法

發布時間:2024-08-26 18:19:39 來源:億速云 閱讀:135 作者:小樊 欄目:編程語言

在C++中,使用OpenCV庫進行圖像銳化的常用方法是通過卷積操作實現的

#include <opencv2/opencv.hpp>
#include<iostream>

using namespace cv;
using namespace std;

int main(int argc, char** argv) {
    // 讀取輸入圖像
    Mat input_image = imread("input.jpg", IMREAD_COLOR);

    if (input_image.empty()) {
        cout << "無法打開或找到輸入圖像"<< endl;
        return -1;
    }

    // 創建銳化核
    Mat sharpen_kernel = (Mat_<float>(3, 3)<<
        0, -1, 0,
       -1, 5, -1,
        0, -1, 0);

    // 初始化輸出圖像
    Mat output_image = Mat::zeros(input_image.size(), input_image.type());

    // 對輸入圖像進行卷積操作
    filter2D(input_image, output_image, -1, sharpen_kernel);

    // 顯示原始圖像和銳化后的圖像
    imshow("Input Image", input_image);
    imshow("Sharpened Image", output_image);

    // 等待按鍵,然后關閉所有窗口
    waitKey(0);
    destroyAllWindows();

    return 0;
}

這個示例首先讀取一張名為“input.jpg”的圖像。然后,我們創建一個銳化核,該核定義了卷積操作的權重。接下來,我們使用filter2D()函數對輸入圖像進行卷積操作,并將結果存儲在output_image中。最后,我們顯示原始圖像和銳化后的圖像,并等待用戶按鍵以關閉窗口。

請注意,這個示例僅提供了一種簡單的圖像銳化方法。實際應用中可能需要根據具體情況調整銳化核的參數或使用其他更復雜的銳化算法。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

c++
AI

榆林市| 三都| 雷州市| 额济纳旗| 浏阳市| 武隆县| 郓城县| 鄱阳县| 鄂托克旗| 社会| 江永县| 吴桥县| 全州县| 化德县| 天等县| 吴忠市| 青冈县| 长寿区| 姚安县| 竹北市| 盱眙县| 宁海县| 安化县| 伊吾县| 萨嘎县| 定州市| 通榆县| 肥城市| 新乡市| 南乐县| 龙江县| 澎湖县| 荔波县| 竹溪县| 菏泽市| 抚宁县| 湘西| 武冈市| 定远县| 关岭| 齐河县|