‘壹’ 怎么读取一张图片任意点的坐标
你可以下载软件Origin
Pro,然后安装插件Digitize.OPK,就是将曲线数字化的插件。打开软件,点击该插件图标,然后将图片复制到软件操作窗口,定义坐标轴X,Y后,双击你需要的点,全部点完后,可点右键导出坐标的数据表格
‘贰’ 【安卓开发】怎么获取用户点击图片中的坐标
我想你应该是要获取被用户点击的那张图片的坐标吧,首先给你的图片加一个监听,如果被点击了,获取手机屏幕的宽高,然后获取图片自身的宽高,屏幕的坐标减去图片的宽高就是该图片所在的坐标,如果你要获取图片相对于其他某个控件的坐标,只要获取另一个控件的坐标,然后进行计算就可以了
‘叁’ 如何将图片中曲线的坐标提取出来,急
【1】用imread读图
【2】用ginput取
坐标
看看我博客的matlab图片,把手的坐标都取出来了。
‘肆’ 怎么根据图片查经纬度
查询照片的GPS信息,即查看手机照片的拍摄地理位置,具体操作步骤如下:
1、首先需要打开手机的【图库】功能,进入相册浏览页面。
(4)如何获取图片的坐标扩展阅读:
GPS实时差分定位的原理是在已有的精确地心坐标点上安放GPS接收机(称为基准站),利用已知的地心坐标和星历计算GPS观测值的校正值,并通过无线电通信设备(称为数据链)将校正值发送给运动中的GPS接收机(称为流动站)。
流动站利用校正值对自己的GPS观测值进行修正,以消除上述误差,从而提高实时定位精度。GPS动态差分方法有多种,主要有位置差分、伪距差分( RTD)、载波相位实时差分(RTK)和广域差分等。
‘伍’ PC按键精灵,如何得到找到图的坐标,再接着往下找
大漠里有一条命令:
FindPicEx
上传以后的图片都是有损,凑合看吧
可以通过修改命令的dir一项参数来改变命令找图的顺序
‘陆’ ps里怎么查看图片的某一个点的X坐标和Y坐标
1、电脑打开Photoshop,然后点击工具栏中的窗口。
‘柒’ 易语言中怎么找到图片的所在坐标
用个时钟检查鼠标的时时位置,然后在时钟事件里写:编辑框1.内容=左边
编辑框2.内容=顶边
我电脑关了,你自己试试吧,不行在问我吧,还有时钟周期用100或者50都行,把窗口设置成无边框的,图片框的尺寸要跟窗口尺寸一样,在属性里改宽度和高度就行。
‘捌’ 怎么获取图片框的坐标
最好加一个图片上传的功能,鼠标在图片上移动的时候, 可以获取此时的坐标(相对于图片左上角),鼠标点击下去的时候, 可以在下面有一个输入框,里面显示出点击位置的坐标值谢谢您了
‘玖’ 如何获取图像中物体坐标
效果图:
代码:
// FindGravity.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include "cv.h" #include "highgui.h" #include core/core.hpp> #include highgui/highgui.hpp>#pragma comment(lib,"opencv_core2410d.lib") #pragma comment(lib,"opencv_highgui2410d.lib") #pragma comment(lib,"opencv_imgproc2410d.lib") using namespace std;using namespace cv;void FindGravity(){ }/** 计算二值图像的重心* @param[in] src 输入的待处理图像* @param[out] center 重心坐标* @retval 0 操作成功* @retval -1 操作失败* @note 输入图像是二值化图像* @note xc=M10/M00, yc=M01/M00, 其中 Mx_order,y_order=SUMx,y(I(x,y)*x^x_order*y^y_order) */static int aoiGravityCenter(IplImage *src, CvPoint ¢er){//if(!src)// return GRAVITYCENTER__SRC_IS_NULL;double m00, m10, m01;CvMoments moment;cvMoments( src, &moment, 1);m00 = cvGetSpatialMoment( &moment, 0, 0 );if( m00 == 0)return 1;m10 = cvGetSpatialMoment( &moment, 1, 0 );m01 = cvGetSpatialMoment( &moment, 0, 1 );center.x = (int) (m10/m00);center.y = (int) (m01/m00);return 0;}IplImage* binary_image(IplImage* src){ // cvThreshold( src, src, 100, 255, CV_THRESH_BINARY );//100 is the thredhold IplImage* one_channel = cvCreateImage(cvSize(src->width,src->height),IPL_DEPTH_8U,0); for(int y = 0;y src->height;y++) { char *ptr= src->imageData + y * src->widthStep; char *p_one_channel = one_channel->imageData + y * one_channel->widthStep; for(int x = 0;x src->width;x++) { int temp = ptr[3*x]; if (temp != 0)//不是黑色也就是说不是背景 { p_one_channel[x] = 255;//设置为白色 } else { p_one_channel[x] = 0; } //ptr[3*x]= //ptr[3*x+1]= //ptr[3*x+2]=; } } return one_channel;}int _tmain(int argc, _TCHAR* argv[]){ string str_name = "seg_right.bmp"; IplImage* src; IplImage* draw = cvLoadImage(str_name.c_str(),1);//绘制重心的图像 if ((src = cvLoadImage(str_name.c_str(),1))!=0) { //src = binary_image(src); cvNamedWindow( "binary image", 1 ); cvShowImage( "binary image", binary_image(src) ); } CvPoint xy; aoiGravityCenter(binary_image(src),xy); cout<<xy.x<<endl; cout<<xy.y<<endl; cvCircle(draw,cvPoint(xy.x,xy.y),3,CV_RGB(0,0,255),5); cvNamedWindow( "重心", 1 ); cvShowImage( "重心", draw ); cvWaitKey(0); return 0;
‘拾’ 如何获取图像中的物体坐标
效果图:
代码:
// FindGravity.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <string>#include "cv.h" #include "highgui.h" #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp>#pragma comment(lib,"opencv_core2410d.lib") #pragma comment(lib,"opencv_highgui2410d.lib") #pragma comment(lib,"opencv_imgproc2410d.lib") using namespace std;using namespace cv;void FindGravity(){ }/** 计算二值图像的重心* @param[in] src 输入的待处理图像* @param[out] center 重心坐标* @retval 0 操作成功* @retval -1 操作失败* @note 输入图像是二值化图像* @note xc=M10/M00, yc=M01/M00, 其中 Mx_order,y_order=SUMx,y(I(x,y)*x^x_order*y^y_order) */static int aoiGravityCenter(IplImage *src, CvPoint ¢er){//if(!src)// return GRAVITYCENTER__SRC_IS_NULL;double m00, m10, m01;CvMoments moment;cvMoments( src, &moment, 1);m00 = cvGetSpatialMoment( &moment, 0, 0 );if( m00 == 0)return 1;m10 = cvGetSpatialMoment( &moment, 1, 0 );m01 = cvGetSpatialMoment( &moment, 0, 1 );center.x = (int) (m10/m00);center.y = (int) (m01/m00);return 0;}IplImage* binary_image(IplImage* src){ // cvThreshold( src, src, 100, 255, CV_THRESH_BINARY );//100 is the thredhold IplImage* one_channel = cvCreateImage(cvSize(src->width,src->height),IPL_DEPTH_8U,0); for(int y = 0;y < src->height;y++) { char *ptr= src->imageData + y * src->widthStep; char *p_one_channel = one_channel->imageData + y * one_channel->widthStep; for(int x = 0;x < src->width;x++) { int temp = ptr[3*x]; if (temp != 0)//不是黑色也就是说不是背景 { p_one_channel[x] = 255;//设置为白色 } else { p_one_channel[x] = 0; } //ptr[3*x]= //ptr[3*x+1]= //ptr[3*x+2]=; } } return one_channel;}int _tmain(int argc, _TCHAR* argv[]){ string str_name = "seg_right.bmp"; IplImage* src; IplImage* draw = cvLoadImage(str_name.c_str(),1);//绘制重心的图像 if ((src = cvLoadImage(str_name.c_str(),1))!=0) { //src = binary_image(src); cvNamedWindow( "binary image", 1 ); cvShowImage( "binary image", binary_image(src) ); } CvPoint xy; aoiGravityCenter(binary_image(src),xy); cout<<xy.x<<endl; cout<<xy.y<<endl; cvCircle(draw,cvPoint(xy.x,xy.y),3,CV_RGB(0,0,255),5); cvNamedWindow( "重心", 1 ); cvShowImage( "重心", draw ); cvWaitKey(0); return 0;