Net Core教程

C# OpenCVsharp 关于图片透明部分的处理

本文主要是介绍C# OpenCVsharp 关于图片透明部分的处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

new Mat(backgroundImg.Size(), MatType.CV_8UC4, new Scalar(0,0,0,255));

初始化,4通道的 Mat 图。CV_8UC4  意思是:  每个像素点  8 Bit ,   4   通道。

Scalar(B,G,R,A)      其中  A   为透明度。255为不透明,0为全透。

  Vec4b color = matSrc2.Get<Vec4b>(i, j);
  //R
  color.Item3 = matSrc2.Get<Vec4b>(i, j).Item0;
  //G
  color.Item3 = matSrc2.Get<Vec4b>(i, j).Item1;
  //B
  color.Item3 = matSrc2.Get<Vec4b>(i, j).Item2;
  // alpha(透明度)
  color.Item3 = matSrc2.Get<Vec4b>(i, j).Item3;

 

这篇关于C# OpenCVsharp 关于图片透明部分的处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!