效果图:
opencv 与操作  bitwise_and

#include"opencv2/highgui/highgui.hpp"
#include"opencv2/imgproc/imgproc.hpp"
#include <iostream>
using namespace std;
using namespace cv;

int main()
{
    Mat img = imread("/data_2/python_c++_tools/python/dog.jpeg");
    Mat mask(img.rows,img.cols,CV_8UC3,Scalar(0,0,0));

    Rect r(882,397,714,539);//    Rect r(mask.cols*0.25,mask.rows*0.4,400,100);
    rectangle(mask,r,Scalar(255,255,255),-1);

    Mat m_out;
    bitwise_and(img,mask,m_out);

    namedWindow("img",0);
    namedWindow("m_out",0);
    namedWindow("mask",0);
    imshow("img",img);
    imshow("m_out",m_out);
    imshow("mask",mask);
    waitKey(0);
}

相关文章:

  • 2021-11-15
  • 2021-10-29
  • 2021-12-30
  • 2021-10-16
  • 2021-12-15
  • 2021-08-18
  • 2021-10-09
猜你喜欢
  • 2022-12-23
  • 2021-04-19
  • 2022-02-28
  • 2021-10-08
  • 2021-09-30
  • 2022-12-23
  • 2021-11-13
相关资源
相似解决方案