美文网首页
3. 图像算数操作

3. 图像算数操作

作者: 逍遥才子 | 来源:发表于2020-03-05 21:45 被阅读0次
  • 加减乘除
  • 利用加法调整图像亮度
  • 调整图像亮度与对比度
  1. 加减乘除
    输入图像的大小与类型必须一致
    处理越界
#include <opencv.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int argc, char** argv) {
    Mat src1 = imread("D:/HUANGHAI_WORK/tools/opencv4/opencv/sources/samples/data/WindowsLogo.jpg", IMREAD_UNCHANGED);
    Mat src2 = imread("D:/HUANGHAI_WORK/tools/opencv4/opencv/sources/samples/data/LinuxLogo.jpg", IMREAD_UNCHANGED);
    namedWindow("input1", WINDOW_NORMAL);
    imshow("input1", src1);
    imshow("input2", src2);
    //加
    Mat dst1;
    add(src1, src2, dst1);
    imshow("加", dst1);
    //减
    Mat dst2;
    subtract(src1, src2, dst2);
    imshow("减", dst2);
    //乘
    Mat dst3;
    multiply(src1, src2, dst3);
    imshow("乘", dst3);
    //除
    Mat dst4;
    divide(src1, src2, dst4);
    imshow("除", dst4);

    waitKey(0);
    destroyAllWindows();
    return 0;
}
image.png
  1. 亮度和对比度

    //亮度
    Mat t1 = imread("D:/HUANGHAI_WORK/tools/opencv4/opencv/sources/samples/data/messi5.jpg");
    imshow("t1", t1);
    Mat black = Mat::zeros(t1.size(), t1.type());
    black = Scalar(127, 127, 127);
    Mat dst1;
    add(t1, black, dst1);
    imshow("dst1", dst1);

    //亮度和对比度
    Mat dst2;
    addWeighted(t1, 1.2, black, 0.5, 0.0, dst2);
    imshow("dst2", dst2);
image.png

相关文章

  • 3. 图像算数操作

    加减乘除 利用加法调整图像亮度 调整图像亮度与对比度 加减乘除输入图像的大小与类型必须一致处理越界 亮度和对比度

  • JavaScript 2

    操作符 1.算数操作符 + - / * % 2.赋值操作符 += -= *= /= 3.关系操作符 > < =...

  • python外库--pillow

    1. 作用 图像处理库 2. 操作 3. 文档 pillow文档

  • 1.基础操作

    Apple文档 - 基础操作 一.目录 1.赋值运算 = 2.算数运算 + - * / 3.取余运算 ...

  • js运算符和语句

    1.算数运算符:+、-、*、%、/、++、- -2.赋值运算符:=、+=、-=、*=、/=、%=3.字符串操作:4...

  • C语言运算符

    一.操作符 算数操作符C语言提供以下算数操作符  +    -    * /    % 除了%操作符,其...

  • 关于MATLAB图像处理基础操作的记录

    一、图像的几何变换 1、图像的平移操作 2、图像的缩放操作 3、图像的旋转操作 4、图像的镜像操作 5、图像的错切...

  • 基于阈值方法分割彩色图像

    图像阈值分割 1.查看图像直方图 2.选择合适的阈值 3.利用形态学操作,填补局部空洞 4.掩膜,得到图像结果 查...

  • 计算机视觉 OpenCV Android | Mat像素操作

    本文目录 1. 像素读写2. 图像通道与均值方差计算3. 算术操作与调整图像的亮度和对比度4. 基于权重的图像叠加...

  • shell基本算数操作

    基本算数操作 Bash shell 使用 let、(()) 和 [] 执行基本的算数操作工具 expr 和 bc ...

网友评论

      本文标题:3. 图像算数操作

      本文链接:https://www.haomeiwen.com/subject/guxkrhtx.html