❶ 怎麼讀取一張圖片任意點的坐標
可以使用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;
}
});
}