导航:首页 > 动漫图片 > 怎么提取图片里的坐标点

怎么提取图片里的坐标点

发布时间:2022-11-29 11:39:37

如何获取图像中物体坐标

效果图:

代码:
// 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;

㈡ origin怎么把图片中的数据提取出来

1.点击tools,选择Digitizer

2.导入图片

这个图片格式支持很多种,之前的get data对图片格式有要求

3.打开图片后设置坐标轴

如下图所示有四条线,对应图中的四个边框,移动左图中的线条,一定要对应准确,在右边的方框中填入坐标的起始点、终止点

4.标定图中的点

点击Axes ,依次设置X轴标定点、Y轴标定点。效果如第二张图

左边显示标定的点位置,右边显示点的数据,查看是否正确,如果不正确则进行调整

5.开始提取数据

提取数据前需要先将X、Y的标定线关闭。把勾选取消即可。

红框中依次为点、点追踪、网格、面追踪等。不同工具根据其特性获得数据后的存储也是不同的。这个主要根据个人对数据的要求来选择。

小编建议先使用网格进行提取,然后对无法捕捉到的点用点取法获得,使得图中获取数据的点均匀且准确。

6.最后将获得数据导出成Excel格式即可

数据提取完毕后,需要在Excel内对数据进行整理。

㈢ 怎么读取一张图片任意点的坐标

你可以下载软件Origin
Pro,然后安装插件Digitize.OPK,就是将曲线数字化的插件。打开软件,点击该插件图标,然后将图片复制到软件操作窗口,定义坐标轴X,Y后,双击你需要的点,全部点完后,可点右键导出坐标的数据表格

㈣ 如何提取CAD图纸中图形的数据

如何提取CAD图纸中图形的数据

经常看到有人问怎么提取多段线的顶点坐标,还有如何提取属性块的数据等等。下面为大家带来如何提取CAD图纸中图形的数据,希望对大家有帮助。

利用查询命令提取图形数据

假如需要提取图中某条多段线的顶点坐标或者图中多个点对象的坐标,可以直接用列表查询LIST命令将图形的数据列出来,然后从文本窗口中将需要的数据复制出来,这种方法很简单,但如果要提取的数据比较多的时候,处理起来相对比较麻烦。

查询的操作很简单,下面通过一个简单的样例说明一下:

绘制一条有多个顶点的多段线,选择多段线,输入LI,回车,就会弹出一个文本窗口,此多段线的相关数据就全部都列举出来了,如图所示。

从此文本窗口中就可以将需要的数据复制粘贴到WORD或EXCEL,不过后续还需要进行一些处理,比如删除多余的文字

如果要提取更复杂图形的数据就没那么方便了,假设我们要提取一个属性图块(如果图框的标题栏中)的数据,如果用LI查询显然就不行了。输入LI后,你可能需要回车多次才能将图块的数据都显示出来,而且属性的标记和值之间都会隔好多行,要摘出来可不容易,如图所示。

遇到这种情况,必须采用专用的功能:属性提取。

CAD的属性提取功能

CAD早期版本的属性提取ATTEXT功能操作比较复杂,需要设置样例文件,会用的人并不多。后来CAD又提供了一个增强版的属性提取功能,功能名称是EATTEXT,这个功能用来就相对比较简单了,到了近期的版本,功能名称改成了数据提取dataextraction,不过之前的.EATTEXT命令仍能用。

下面我们通过一个简单的实例来看看数据提取的数据提起功能。

准备一张图纸,图纸中有多段线或属性块都可以。数据提取功能可以用下面几种方式调用,菜单:工具>数据;功能区面板的插入选项卡中单击数据提取按钮,如图所示;命令行直接输入EATTEXT。

执行数据提取命令后,会弹出一个操作向导,指引我们一步步完成操作。首先弹出的是第一页,可以创建新的数据或编辑现有数据,在创建新数据提取的时候可以用以前提取的数据作为样板。

我们使用默认的选项:创建新的数据提取,单击下一步按钮,会弹出一个保存数据提取文件的对话框,我们给文件取一个名字,例如TEST,选择一个合适的文件夹后,单击保存按钮后,就会进入向导的第2页。

我们可以选择从整个图形甚至整个图纸集中提取数据,也可以只提取选定图形的数据,这里我们单击"在当前图形中选择对象",然后单击后面的选择对象按钮,从图中选择要提取数据的对象,如图所示。

选择完图形后单击下一步按钮,进入第3页。

第三页中会列出选择图形中包含的图形类型,例如我选择的图块中包含图块本身、属性文字、文字、直线。当我们选择的对象类型比较多时,还可以在下面的显示选项中选择只显示块、非块、属性快等。

因为我们只选择了一个图块,可以不用做任何设置,直接单击下一步按钮,进入第4页。

这一页就跟LI查询时一样,还是列出了好多的数据。为了过滤这些数据,在对话框右侧提供了类别过滤器,左侧则列出了此类的所有特性。大多数数据是我们不关心的,只关心属性文字,在右侧了列表中勾选“属性”,左侧列表中就列出了图块的所有属性,勾选我们要提取的那些属性,如图所示。

设置好后,单击下一步按钮,进入第5页。

在这一页中将我们提取的数据都列出来。前两列是图形的计数和名称,就是图形的数量和类型,后面各列是各种属性和属性值。我们可以看到图块中有13个属性、15个文字、30根直线,如果这些数据不需要,我们在单击“上一页”按钮返回第3页,将属性、文字、直线去掉,然后再返回到第5页。在底部,还可以设置是否要名称和数量这两列。此外还可以链接外部数据、排序和预览,如图所示。

确认要输出的数据没有问题后,就可以单击下一步按钮,进入第6页。

在第6页中可以选择将提取的数据直接插入到图中,也可以选择将提取的数据输出成xlscsvmdb xt文件,我们可以根据需要进行选择,如图所示。

如果选择输出成外部文件,设置好文件名后,直接单击下一步,就会直接跳到第8页,提取就完成了。

选择将数据提取内容作为表格插入到图中,单击下一步,就会弹出第7页,让我们选择表格样式,如图所示。

单击下一步进入第8页,单击完成按钮后,会提示我们在图中选择一个插入点,将提取的数据表格插入到图中,如图所示。

CAD建筑制图知识:建筑图纸介绍

建筑制图有一整套的行业规范,可以说建筑制图是一种工程上专用的图解文字。但是如何将这种图解文字在AutoCAD中正确反映,就显得非常重要,否则用AutoCAD绘制出来的图纸就不符合建筑制图的要求。因此在介绍AutoCAD绘制建筑图纸前,有必要先介绍一下建筑制图的有关知识,以及有关规定在AutoCAD中的体现。这些主要包括绘图的线条、文字的字体和大小等很多方面。

建筑图纸介绍

在建筑工程中,无论是建造工厂、住宅、剧院还是其他建筑,从设计到生成施工,各阶段都离不开工程图。在设计阶段,设计人员用工程图来表达对某项工程的设计思想;审批工程设计方案时,工程图是研究和审批的对象,它也是技术人员交流设计思想的工具;在生成施工阶段,工程图是施工的依据,是编制施工计划、编制工程项目预算、准备生成施工所需的材料以及施工组织所必须依据的技术资料。

一般建筑的设计必须经过三个阶段设计,即初步设计、技术设计和施工图设计。初步设计包括建筑物的总平面图、建筑平面图、立面图、剖视图及简要说明,主要结构方案及主要技术经济指标,工程概算书等,供有关部门分析、研究、审批。技术设计是在批准的初步设计的基础上,进一步确定各专业工种之间的技术问题。施工图设计是建筑设计的最后阶段,其任务是绘制满足施工要求的全套图纸,并编制工程说明书、结构计算书和工程预算书。

建筑图纸按专业不同可以分为建筑施工图(简称建施)、结构施工图(简称结施)和设备施工图(如电气、采暖通风、给排水等)。

各施工图的内容如下:

建筑施工图主要表示房屋的建筑设计内容,如房屋的总体布局、内外形状、大小、构造等,包括总平面图、平面图、立面图、剖视图、详图等。

结构施工图主要表示房屋的结构设计内容,如房屋承重构件的布置、构件的形状、大小、材料、构造等,包括结构布置图、构件详图、节点详图等。

设备施工图主要表示建筑物内管道与设备的位置与安装情况,包括给排水、采暖通风、电气照明等各种施工图,其内容有各工种的平面布置图、系统图等。

为了使建筑图纸规格统一,图面简洁清晰,符合施工要求,利于技术交流,必须在图样的画法、图纸、字体、尺寸标注、采用的符号等方面有一个统一的标准。有关的现行建筑制图标准有六个:《房屋建筑制图统一标准》(GBJ1-86)、《总图制图标准》(GBJ103-87)、《建筑制图标准》(GBJ104-87)、《建筑结构制图标准》(GBJ105-87)、《给水排水制图标准》(GBJ106-87)、《采暖通风与空气调节制图标准》(GBJ114-88)。下面主要介绍《房屋建筑制图统一标准》中的几个内容,其余内容在后面的章节中逐步介绍。

《房屋建筑制图统一标准》主要有以下十个方面的内容:

总则:规定了本标准的适应范围。

图纸幅面规格与图纸编排顺序:规定了图纸幅面的格式、尺寸要求、标题栏、会签栏的位置及图纸编排的顺序。

图线:规定了图线的线型、线宽及用途。

字体:规定了图纸上的文字、数字、字母、符号的书写要求和规则。

比例:规定了比例的系列和用法。

符号:对图面符号作了统一的规定。

定位轴线:规定了定位轴线的绘制方法、编写方法。

图例:规定了常用建筑材料的统一画法。

图样画法:规定了图样的投影法、图样布置、断面图与剖视图、轴测图等的画法。

尺寸标注:规定了尺寸标注的方法。

;

㈤ CAD中怎么提取下图中的点的 坐标

1、打开CAD,先找到你的坐标点的块的名称,通常命名都是:gc200

㈥ ps里怎么查看图片的某一个点的X坐标和Y坐标

1、电脑打开Photoshop,然后点击工具栏中的窗口。

㈦ origin7.5 获取图形点坐标

1、打开origin软件,出现一个空白页。

㈧ 怎么用matlab从图片文件中提取曲线点的坐标

具体做法为:不断放大目标点,直到坐标精度达到使用者的要求
第二种是利用ginput函数,从图中点击不同位置获取不同点的坐标值,但是这个坐标值是相对坐标,不是绝对坐标
a = ginput(1);disp(a);此时使用者只需在图中点击目标点,即可显示出目标点坐标。
最后一种是利用工具栏中的tip工具,插入数据点标注,这个功能不仅能精确得到点坐标,而且可以标识出来。

㈨ 怎么读取一张图片任意点的坐标

可以使用ps读取,具体操作步骤如下:

1、首先,在计算机上打开Photoshop,单击上方菜单栏的窗口,如下图所示,然后进入下一步。

㈩ 工程图红线图,CAD怎么套图提取坐标方法

1、首先打开CAD,点击左上角的开始菜单,选择“打开”—“图纸”。

2、浏览到需要调整坐标的图纸所在的位置,选中并点击打开。

阅读全文

与怎么提取图片里的坐标点相关的资料

热点内容
战队共享衣服图片 浏览:818
word中图片不显示最左侧 浏览:819
旧衣服大包图片 浏览:218
陈宇头像图片微信男生 浏览:826
男生开心图片可爱头像 浏览:408
word图片怎么复制到另一个文档里 浏览:347
全金表图片及价格 浏览:984
脸部歪斜怎么回事图片 浏览:35
如何下载小图片 浏览:579
word怎么所有图片大小一样 浏览:476
禁止停车的图片标志如何打印 浏览:158
百度贴吧怎么发图片 浏览:982
word插入图片咋样取消图片背景 浏览:178
新娘白色发型图片 浏览:912
如何把一个三线表改为图片格式 浏览:708
女生拿猫俯视的图片 浏览:535
word表格插入图片后一行空白 浏览:664
如何去图片特定颜色 浏览:953
男生动漫双人头像图片 浏览:110
手机如何在qq上发合并图片 浏览:268