0

我正在尝试将图像添加到另一个图像,以便我可以裁剪出我不想要的东西(所有黑色区域)。我已经在我的应用程序中的 android studio 中实现了相机,并将文件保存到我的 android 设备。我不知道该怎么做。

我在相机上有一个图像视图,这样他们就可以将“衬衫”放在“轮廓”内,这样一旦我将图像和位掩码全部覆盖掉,裁剪就会更容易。黑色饼干切割器原始衬衫两个图像都叠加在一起,最终将只是衬衫,周围没有其他任何东西作为 png,因此周围是透明的,因此我可以将其从指定的文件目录加载到这样的人体模型上:最终输出

任何指导都会有所帮助。也很抱歉我无法嵌入图片,因为我是该网站的新手,它只允许我发布来自该网站的链接,所以它们是安全的!

4

1 回答 1

0

要在“保存的”(捕获的)图像上设置叠加层,您主要担心的是未压缩的图像可能会变得很大。我只会使用部分图像,并使用缩小版本进行屏幕预览(如果您想让用户手动穿上衬衫)。对于后一项任务,您可以使用分辨率降低(甚至低于 900x1200)和透明度的png :这样您就可以使用两个ImageView

如果您想将衬衫覆盖层与来自相机的实时预览相匹配,我建议将衬衫加载到单独的纹理中,并使用 OpenGL 显示来自相机的实时纹理和衬衫 RGBA 纹理“上方”它。在这种情况下,透明像素的设置可以在自定义着色器中处理。

于 2018-03-25T11:36:05.123 回答