• 像素操作


    允许直接让三通道图像进行与scalar加减除操作

    • 但不能乘,因为回导致返回类型不一致,若需要,使用函数
    • multiply(input,input,out)
    • add(input,input,out)
    • substract( input,input,out)
    • divide( input,input,out)

    第二个input可以使用scalar类,说明图像本质上就是数组的矩阵

    创建矩阵

    使用rectangle函数与rect类

    rectangle(img2, Point(j,i), Point(j + img4.cols, i + img4.rows), Scalar(255, 255, 0), 2, 8);

    img2:要做处理的图片
    二三代表左上右下矩形的角坐标
    scalar:颜色
    2代表线条宽度,线宽,大于0表示绘制,小于0表示填充,绘制表示描边,填充表示整块区域填满
    8是线型,默认取8

      Rect函数也是画矩形的,但与上面的有所不同
      Rect(x,y,width,height),x, y 为左上角坐标, width, height 则为长和宽。

    rect(左上角坐标,宽,高);

    逻辑操作

    bitwisenot(input,output) 对像素位取反操作

    bitwise xor(input,input,out)对像素位取异或

    mat dst = ~image 取反

      

  • 相关阅读:
    python 函数
    python升级功能
    python3与c++的不同点(初学看重点~)
    python中的数据结构
    github超简单用法
    ListView
    线性代数(1)--方程组的同解变形
    C++基础学习
    C++多态
    PKU《程序设计》专项课程_递归汉诺塔问题
  • 原文地址:https://www.cnblogs.com/KAVEI/p/14605193.html
Copyright © 2020-2023  润新知