Operaciones de operación de píxeles de imagen OpenCV

Explicación detallada de la operación de suma.

Adición de píxeles

Suma, resta, multiplicación y división.

#include <opencv2/opencv.hpp>

using namespace cv;

int main() {
    
    
    Mat image = imread("image.jpg");

    if (image.empty()) {
    
    
        std::cout << "无法加载图像" << std::endl;
        return -1;
    }

    // 加法变换
    Mat addResult;
    add(image, Scalar(50, 50, 50), addResult); // 将像素值增加50

    // 减法变换
    Mat subtractResult;
    subtract(image, Scalar(50, 50, 50), subtractResult); // 将像素值减去50

    // 乘法变换
    Mat multiplyResult;
    multiply(image, Scalar(0.5, 0.5, 0.5), multiplyResult); // 将像素值乘以0.5

    // 除法变换
    Mat divideResult;
    divide(image, Scalar(2.0, 2.0, 2.0), divideResult); // 将像素值除以2.0

    imshow("Original Image", image);
    imshow("Addition Result", addResult);
    imshow("Subtraction Result", subtractResult);
    imshow("Multiplication Result", multiplyResult);
    imshow("Division Result", divideResult);

    waitKey(0);

    return 0;
}

En el ejemplo anterior, se carga una imagen y luego se transforma mediante suma, resta, multiplicación y división respectivamente. Las transformaciones aditivas y sustractivas usan un escalar para especificar el valor de la transformación, y las transformaciones de multiplicación y división usan un escalar para especificar el factor de escala.

Tenga en cuenta que para transformaciones aditivas y sustractivas, puede utilizar valores escalares positivos o negativos. Para transformaciones de multiplicación y división, el valor escalar debe ser un número de punto flotante mayor que 0.


Recomiendo una clase de proyecto de la Academia Lingsheng. Personalmente, creo que el profesor la enseñó bien. Me gustaría compartirla con ustedes:
Tarjeta de aprendizaje Lingsheng Platinum (que incluye infraestructura/almacenamiento de alto rendimiento/nativo de la nube de Golang/audio y video/kernel de Linux)
https://xxetb.xet.tech/s/VsFMs

Supongo que te gusta

Origin blog.csdn.net/qq_40135848/article/details/132865313
Recomendado
Clasificación