❶ 怎么读取一张图片任意点的坐标
可以使用ps读取,具体操作步骤如下:
1、首先,在计算机上打开Photoshop,单击上方菜单栏的窗口,如下图所示,然后进入下一步。
❷ 如何通过手机照片获取对方的位置
查看照片属性,如果照片是原图,并且有位置信息的话,就会在属性里显示出来
❸ 用什么软件可以提取图片中曲线的坐标
好多都有
❹ 如何获取图像中的物体坐标
效果图:
代码:
// 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;
❺ 如何按坐标方式获取图片的数据信息
你的图片是什么格式,每个象素是怎么表示的?
比如RGB图,你就可以定义一个结构体数组
比如
struct MYRGB{
int r;
int g;
int b;
}
然后定义一个足够 在的数组,MYRGB buf[768*768];
这时用buf[x*768+y]就得到了(x,y)处的像素点
❻ 怎样获取手机百度地图或者高德地图定位的经纬度坐标急急急!!!!!
没有用的,利用基站定位得到的数据偏差太大了
❼ 手机百度地图怎么进入地图坐标拾取系统
网络地图手机客户端不能查看地点经纬坐标的。
在网络地图的右上角,点击“地图API”。
在地图API页面,把鼠标移动到“工具”菜单项,在下拉菜单中选择“坐标拾取工具”。
比如在搜索栏输入“网络大厦”点击搜索,就会在地图上出现相应的标记,点击你要找的某一个,就能看到相应的坐标。
同理,把找到的坐标输入到搜索栏,把后面“坐标反查”给勾上,点击搜索,就会对应的坐标打上标记,同时会有相应地址在最右边。
同时,把鼠标在地图上滑行,就可以看到,鼠标滑到每一个地方,都会对应显示坐标。
❽ 如何获取图像中物体坐标
效果图:
代码:
// 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;
❾ 请教: 如何在图片的指定位置上截图(给出坐标,以及长和宽)
看看这个是不是你想要的:-(UIImage *)getImageFromImage{//大图bigImage//定义myImageRect,截图的区域CGRect myImageRect = CGRectMake(10.0, 10.0, 57.0, 57.0);UIImage* bigImage= [UIImage imageNamed:@"k00030.jpg"];CGImageRef imageRef = bigImage.CGImage;CGImageRef subImageRef = CGImageCreateWithImageInRect(imageRef, myImageRect);CGSize size;size.width = 57.0;size.height = 57.0;UIGraphicsBeginImageContext(size);CGContextRef context = UIGraphicsGetCurrentContext();CGContextDrawImage(context, myImageRect, subImageRef);UIImage* smallImage = [UIImage imageWithCGImage:subImageRef];UIGraphicsEndImageContext();return smallImage;}
❿ 安卓开发 如何获取用户点击图片的坐标
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViewById(R.id.imageView1).setOnTouchListener(newOnTouchListener(){
@Override
publicbooleanonTouch(Viewv,MotionEventevent){
//当按下时获取到屏幕中的xy位置
if(event.getAction()==MotionEvent.ACTION_DOWN){
Log.e("point",event.getX()+","+event.getY());
}
returnfalse;
}
});
}