当前位置: 首页 > 知识库问答 >
问题:

有没有办法得到图像上一种颜色的精确坐标,从android studio中的pallete api中提取[关闭]

壤驷宏才
2023-03-14

我想在android Studio中从图像位图中提取突出的颜色,与这些颜色在图像上的精确坐标。不管怎么说。

共有1个答案

锺离森
2023-03-14

有一个简单的方法,但它更多的是与你的手指触摸屏幕的位置有关,而不是实际选择了什么。

您必须实现onTouchEvent接口。

private double x_coordinate;
private double y_coordinate;

@Override
public boolean onTouchEvent(MotionEvent motionEvent)
{
    int eventCode = motionEvent.getActionMasked();

    if(eventCode == MotionEvent.ACTION_DOWN)
    {
        x_coordinate = motionEvent.getX(0);
        y_coordinate = motionEvent.getY(0);
    }
    else if(eventCode == MotionEvent.ACTION_POINTER_DOWN)
    {
    }
    else if(eventCode == MotionEvent.ACTION_MOVE)
    {
    }
    else if(eventCode == MotionEvent.ACTION_UP)
    {
    }
    else if(eventCode == MotionEvent.ACTION_CANCEL)
    {
    }
    return super.onTouchEvent(motionEvent);
}
 类似资料:
  • 我正在尝试为Python做一个游戏。我需要找到协调者。我知道python中的坐标与普通的不同,比如在图中。有没有办法在光标的屏幕上找到精确的坐标。因为我想知道某些坐标在哪里,所以我可以把某些东西放在那里

  • 我有一个多边形的形状文件,我想用它来将光栅值提取到数据帧中。所以我在下面的代码中这样做。 这为我提供了一个由两列组成的数据框:每个多边形的数字ID和关联的提取光栅值。现在,我想为每个提取的光栅值添加x,y坐标。我已经看到对点形状文件执行此操作,但我不确定如何将其应用于多边形形状文件几何体。

  • 问题内容: 有什么方法可以检查PNG图像的选定点(x,y)是否透明? 问题答案: 基于Jeff的答案,您的第一步将是创建PNG的画布表示。以下内容将创建一个屏幕外画布,该画布的宽度和高度与您的图像相同,并在其上绘制图像。 之后,当用户单击时,使用和获取位置。然后可以用来获取像素: 因为您只抓取一个像素,所以pixelData是一个包含四个像素的R,G,B和A值的四项数组。对于Alpha,任何小于2

  • 这是图像,我想填充这个矩形或正方形的边缘,这样我就可以使用轮廓裁剪它。到目前为止,我所做的是,我使用canny边缘检测器查找边缘,然后使用按位_或我将这个矩形填充一点,但不是完全填充。如何填充这个矩形,或者有没有直接裁剪的方法?

  • 我试图计算一种有效的方法,将笛卡尔坐标系中的图像转换为极坐标表示。我知道ImToPolar等一些功能正在实现这一点,它工作得很好,但对于大图像来说需要相当长的时间,尤其是当它们需要来回处理时。 这是我的输入图像: 然后我使用以0为中心的笛卡尔网格和函数生成一个极网格。最后,我使用绘制我的图像。 这是我得到的: 这正是我需要的图像,它与ImToPolar相同,或者更好。 既然MATLAB知道如何计算

  • 在Eclipse中有没有一种颜色代码匹配括号的方法?我正在寻找一种方法,使匹配的括号是一个不同的颜色时,嵌套,类似于如何Excel管理。