我正在开发一个应用程序,我正在尝试实现室内导航(基本路线显示)。所以我所拥有的是建筑地板作为图像的基本平面图。我用红色标记了走廊,商店只是盒子。我想知道是否有可能获得红色(或任何特定颜色)的位图部分,然后在其上绘制另一条路线......?还有什么方法可以计算从这个图像到特定点的路线,然后显示路线......?
从此我想在红色区域画一条路线。 Circle是用户的位置。像这样 :
非常感谢任何帮助...
答案 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);
}