Java 如何在android中将图像转换为位平面?

Java 如何在android中将图像转换为位平面?,java,android,image,android-studio,android-support-library,Java,Android,Image,Android Studio,Android Support Library,我在安卓平台上有一个项目,这个过程应该迫使我将图像转换为位平面,但我不知道代码是如何实现的 这些图片是从画廊和相机拍摄的 请帮助。试试这个: String encoded = Base64.encodeFromFile("data/inputImage.png"); //Convert String data to binary image file Base64.decodeToFile(encoded, "data/outputImage.p

我在安卓平台上有一个项目,这个过程应该迫使我将图像转换为位平面,但我不知道代码是如何实现的

这些图片是从画廊和相机拍摄的

请帮助。

试试这个:

String encoded = Base64.encodeFromFile("data/inputImage.png");

            //Convert String data to binary image file
            Base64.decodeToFile(encoded, "data/outputImage.png");

            //Convert binary image file to byte array to base64 encoded string
            FileInputStream mFileInputStream = new FileInputStream("data/inputImage.png");
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            byte[] b = new byte[1024];
            int bytesRead = 0;
            while ((bytesRead = mFileInputStream.read(b)) != -1) {
               bos.write(b, 0, bytesRead);
            }
            byte[] ba = bos.toByteArray();
            encoded = Base64.encodeBytes(ba);

            //Convert String data to binary image file
            Base64.decodeToFile(encoded, "data/outputImage.png");

            //Convert binary image file to base64 encoded String data file
            Base64.encodeFileToFile("data/inputImage.png","data/encodedImage.txt");

            //Convert base64 encoded String data file to binary image file
            Base64.decodeFileToFile("data/encodedImage.txt","data/outputImage.png");

Source

你说的“位平面”是什么意思?到目前为止,您尝试了什么?那么,我粘贴到Encryptor Button中的代码是否有任何选项?我粘贴到程序中的代码在encodeFromFile、decodeTFile、read和encodeBytes处出错。它们都是红色的。这是完美的密码。我想你不能得到你的图像路径。Base64.encodeFromFile(您的图像路径);要转换的图像具有图像路径。你可以从这里下载免费的源代码,我应该把代码粘贴到哪里?在创建受保护的void之后,对吗?