我无法链接超过2的网址,所以我将我的图片发布到此博客.请在这里看看我的问题. http://blog.naver.com/mail1001/220650041897
我想知道如何制作图像的白色部分,即使用Android opencv透明的白皮书.
我通过url(我在博客上写过)研究了黑色背景透明,我认为"Alpha Channel"与它有关.
我认为通过制作我希望制作透明黑色而另一部分为白色的部分来制作Alpha通道,并将此Alpha通道合并到原始RGB通道.
所以我做了两个实验.
1)我将papaer部分设为黑色,将写入部分设为白色以制作Alpha通道.并将其合并到RGB Channel.
(请参阅博客.实验1的alpha通道图片)
我认为写作应该是相同的,背景应该是透明的,但背景只会变成白色而且很透明.
(请参阅博客.实验1的结果图)
2)此时,纸张部分为白色,书写部分为黑色.但这次只有写作才变得透明.
(请参阅博客.实验2的alpha通道图片和结果图片)
在第二个实验中,我的意思是透明变透明,但在第一个实验中它不起作用.
我做错了哪一部分?有没有我错误理解的概念?
这是我测试的来源.
Bitmap test(Bitmap image) {
// convert image to matrix
Mat src = new Mat(image.getHeight(), image.getWidth(), CvType.CV_8UC4);
Utils.bitmapToMat(image, src);
// init new matrices
Mat dst = new Mat(image.getHeight(), image.getWidth(), CvType.CV_8UC4);
Mat tmp = new Mat(image.getHeight(), image.getWidth(), CvType.CV_8UC4);
Mat alpha = new Mat(image.getHeight(), image.getWidth(), CvType.CV_8UC4);
// convert image to grayscale
Imgproc.cvtColor(src, tmp, Imgproc.COLOR_BGR2GRAY);
// threshold the image to create alpha channel with complete transparency …Run Code Online (Sandbox Code Playgroud)