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

溫馨提示×

OpenCV怎么實現圖像的融合和疊加

小億
135
2024-05-23 11:29:09
欄目: 編程語言

在OpenCV中,可以通過addWeighted()函數來實現圖像的融合和疊加。addWeighted()函數的語法如下:

void addWeighted(InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst);

其中,src1和src2分別為要融合的兩幅圖像,alpha和beta分別為兩幅圖像的權重系數,gamma為融合后圖像的亮度值,dst為輸出的融合后的圖像。

示例代碼如下:

#include <opencv2/opencv.hpp>

using namespace cv;

int main() {
    Mat img1 = imread("image1.jpg");
    Mat img2 = imread("image2.jpg");

    if (img1.empty() || img2.empty()) {
        std::cout << "Error: Image not found!" << std::endl;
        return -1;
    }

    Mat blendedImage;
    double alpha = 0.5;
    double beta = 0.5;
    double gamma = 0;
    
    addWeighted(img1, alpha, img2, beta, gamma, blendedImage);

    imshow("Blended Image", blendedImage);
    waitKey(0);

    return 0;
}

在這個例子中,我們將兩幅圖像img1和img2按照權重系數alpha和beta進行融合,結果保存在blendedImage中,并顯示出來。您可以調整alpha和beta的值來獲得不同的融合效果。

0
漳平市| 福州市| 梁河县| 台前县| 墨江| 尼木县| 类乌齐县| 安泽县| 裕民县| 勐海县| 三门峡市| 云和县| 安西县| 潮安县| 鄄城县| 沙湾县| 灌南县| 临高县| 台安县| 河源市| 江孜县| 二连浩特市| 福鼎市| 平阴县| 罗定市| 治县。| 巴南区| 高州市| 临湘市| 华安县| 农安县| 高尔夫| 延安市| 义马市| 平乡县| 金昌市| 广州市| 东海县| 连平县| 怀安县| 津市市|