Android - 如何从颜色信息显示位图上的路线....?

时间:2016-06-20 07:25:39

标签: android bitmap

我正在开发一个应用程序,我正在尝试实现室内导航(基本路线显示)。所以我所拥有的是建筑地板作为图像的基本平面图。我用红色标记了走廊,商店只是盒子。我想知道是否有可能获得红色(或任何特定颜色)的位图部分,然后在其上绘制另一条路线......?还有什么方法可以计算从这个图像到特定点的路线,然后显示路线......?

这是我的形象.. enter image description here

从此我想在红色区域画一条路线。 Circle是用户的位置。像这样 : enter image description here

非常感谢任何帮助...

1 个答案:

答案 0 :(得分:0)

您可以通过此命令获取每个像素颜色

ImageView imageView = ((ImageView)v);
Bitmap bitmap = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
int pixel = bitmap.getPixel(x,y);

您可以像这样更改特定的像素颜色

if(pixel == Color.RED){
   bitmap.setPixel(x, y, Color.BLUE);
}