选择图像上的点以检索坐标

Posted

技术标签:

【中文标题】选择图像上的点以检索坐标【英文标题】:Select points on image to retrieve coordinates 【发布时间】:2013-06-21 04:27:01 【问题描述】:

我正在尝试(手动)从图像中选择一个部分,并且需要知道所选部分的坐标(正方形的 4 个点)。

这是一个 android 应用,我知道有一个裁剪意图,但不想实际裁剪该部分,只需检索平方部分的四个点的坐标。

有什么想法吗?

非常感谢!

【问题讨论】:

【参考方案1】:

使用Java函数取出XY坐标 如下所示

 public class MainActivity extends Activity 
    @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ImageView imageView = (ImageView) findViewById(R.id.img);


        imageView.setOnTouchListener(new View.OnTouchListener() 
            @Override
            public boolean onTouch(View v, MotionEvent event) 
                if (event.getAction() == MotionEvent.ACTION_DOWN)

                    //  textView.setText("Touch coordinates : " +String.valueOf(event.getX()) + "x" + String.valueOf(event.getY()));
                    Log.e("X",String.valueOf(event.getX())+"");
                    Log.e("y",String.valueOf(event.getY())+"");
                
                return true;
            
        );
    


【讨论】:

太棒了,我什至没有想到这一点。我会试一试。 :) 干杯! 谢谢你,它帮助了你伟大的思想老兄,祝你好运和快乐编码

以上是关于选择图像上的点以检索坐标的主要内容,如果未能解决你的问题,请参考以下文章

如何循环遍历多点选择的每个点以获取像素值?

CAD得到指定参数在曲线上的点坐标(网页版)

如何获取点在UIImageView上的点的坐标,使它们在所有设备(不同大小/分辨率)上的相同位置?

如何在 Android 模拟器中手动选择 lat 和 long 而不是选择地图上的点,

bzoj3210 花神的浇花集会 坐标

matlab提取图像上的任意坐标点