CN108458731A - 用于将三维数据可视化的方法 - Google Patents
用于将三维数据可视化的方法 Download PDFInfo
- Publication number
- CN108458731A CN108458731A CN201810133011.5A CN201810133011A CN108458731A CN 108458731 A CN108458731 A CN 108458731A CN 201810133011 A CN201810133011 A CN 201810133011A CN 108458731 A CN108458731 A CN 108458731A
- Authority
- CN
- China
- Prior art keywords
- measurement point
- deviation
- surface model
- selected measurement
- computing device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
- G01B21/02—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
- G01B21/04—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D7/00—Indicating measured values
- G01D7/005—Indication of measured value by colour change
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/0006—Industrial image inspection using a design-rule based approach
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C3/00—Registering or indicating the condition or the working of machines or other apparatus, other than vehicles
- G07C3/005—Registering or indicating the condition or the working of machines or other apparatus, other than vehicles during manufacturing process
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2215/00—Indexing scheme for image rendering
- G06T2215/16—Using real world measurements to influence rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/021—Flattening
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2012—Colour editing, changing, or manipulating; Use of colour codes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Architecture (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Manufacturing & Machinery (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
Abstract
用于将三维数据可视化的方法。本发明关于三维对象(9)的标称数据(8)与实际数据间的偏差可视化的方法,包括提供对象(9)的表面上的多个测量点的偏差数据。方法还包括:选择多个测量点的子集,子集包括多个所选择的测量点;生成对象(9)的二维表面模型,表面模型包括多个像素,所选测量点根据它们在对象(9)上的位置定位在表面模型上,并且各像素根据最靠近的所选择的测量点(89)的偏差值分配索引;以及使对象(9)的至少一部分的表示(90)对用户可视化。本发明还关于用于在移动电子装置(4)上将三维对象(9)的偏差数据可视化的***(3),其包括测量装置(2)和计算装置(30)。
Description
技术领域
本发明关于用于将三维对象的标称数据与实际数据之间的偏差可视化的方法和***,具体在具有有限的计算资源的移动装置上进行可视化。
背景技术
在所提出的方法中,从总数个测量点,选择子集以显示该子集的测量点的偏差数据。同样还使用表面参数化。通过可视化的颜色编码,从离散位置在移动装置上显示测量结果。
在大量生产部件时,需要确保部件与相应基准模型匹配。因此,在商品的工业生产期间,惯例是测量其不同部件的特征和特性。这种方法的目的是确定在生产之后的所测量对象的可能误差。这些测量可以借助于接触或非接触量规进行,例如基于激光或摄影测量原理。比如在DE 195 442 40 A1中公开了这种过程。
US7,672,500公开了一种用于监测并可视化生产处理的输出的方法,该生产处理的输出材料或对象由一个或更多个检验单元检验。检验单元扫描或以其他方式检验由生产处理生产的一系列对象中的每个或材料,并且生成表示各个所检验对象的图像,其中,可以视觉地编码物品之间的差异以及与整个处理有关的信息。
然而,该方法被设计为与强大的计算单元和大的显示器一起使用。在轻量化移动装置上对偏差数据可视化基本上由于这些装置的较小的显示器以及有限存储和/或计算能力而是挑战。
发明内容
因此,本发明的目的是提供一种用于在虚拟模型上将所测量的偏差高效可视化的改进的方法。
具体目的是提供用于在具有有限存储和/或有限计算能力的移动装置上将偏差可视化的方法。
另外目的是提供用于使用低端的支持着色器的显示硬件在移动装置上将偏差可视化的方法。
本发明的另一个目的是提供允许减少网络中的数据流的方法。
又一个目的是提供减少需要存储在移动装置的数据量的方法。
此外,本发明的目的是提供用于执行这些方法的***和计算机程序产品。
这些目的中的至少一个由根据本发明的方法、根据本发明的***、根据本发明的计算机程序产品来实现。
本发明的第一方面涉及一种用于将三维对象的标称数据与实际数据之间的偏差可视化的方法。方法包括以下步骤:提供针对对象的表面上的多个测量点的偏差数据,针对各测量点的偏差数据包括描述标称值与测量值之间的偏差的偏差值。根据本发明,方法还包括以下步骤:
-选择多个测量点的子集,该子集包括多个所选择的测量点;
-根据相应偏差值向各所选择的测量点分配索引;
-生成对象的已分割的二维参数化表面模型,其中,表面模型包括多个像素,所选择的测量点根据它们在对象上的位置定位在表面模型上,并且各像素被分配最靠近的所选择的测量点的索引;以及
-将对象的至少一部分的表示对用户可视化,从而使像素的至少一部分可视化,各像素根据其索引分配光学码。
在一个实施方式中,根据本发明的方法还包括以下步骤:
-生成表面模型的步骤在计算装置中执行;
-将表示对用户可视化的步骤在移动电子装置的显示器上执行;以及
方法还包括以下步骤:从计算装置向移动电子装置提供表面模型。
具体地,移动电子装置是手持式且电池供电的,具体是智能电话或平板计算机。
在根据本发明的方法的另一个实施方式中,提供偏差值的步骤包括:
-提供对象的标称数据;
-提供在对象的表面上的多个测量点的测量值;以及
-计算标称数据与各测量点的测量值之间的偏差。
在该方法的一个实施方式中,提供测量值包括借助于坐标测量装置测量多个测量点处的值,测量值具体地包括各测量点的至少一个坐标。
在根据本发明的方法的另一实施方式中,选择多个测量点的子集的步骤由计算装置至少部分自动执行,具体地完全自动执行。具体地,选择子集的步骤至少部分地基于偏差值。
在根据本发明的方法的又一个实施方式中,将表示可视化的步骤包括显示表面模型的三维投影。
在根据本发明的方法的另外实施方式中,分配光学码的步骤包括限定多个偏差范围并向各个偏差范围分配颜色值、亮度值或阴影值。具体地,将表示可视化的步骤包括显示用于例示光学码的图例。
本发明的第二方面涉及一种用于在移动电子装置上将三维对象的偏差数据可视化的***。***包括:
-测量装置,该测量装置适于测量在对象的表面上的多个测量点的测量值;和
-计算装置,该计算装置具有:存储单元,该存储单元用于存储对象的标称数据,标称数据包括对象的标称坐标;和计算单元,该计算单元用于计算标称数据与测量值之间的偏差。
根据本发明,计算装置适于:
-根据相应偏差向所选择的测量点分配索引,所选择的测量点是多个测量点的子集;
-生成对象的已分割二维参数化表面模型,其中,表面模型包括多个像素,所选择的测量点根据它们在对象上的位置定位在表面模型上,并且各像素被分配最靠近的所选择的测量点的索引;以及
-向移动电子装置提供表面模型。
在根据本发明的***的一个实施方式中,***还包括移动电子装置,其中,
-移动电子装置和计算装置包括用于彼此无线通信的工具;并且
-移动电子装置包括显示器,该显示器用于将对象的至少一部分的表示对用户可视化,从而将像素的至少一部分可视化,各像素根据其索引分配光学码。
在一个实施方式中,移动电子装置是手持式且电池供电的,具体是智能电话或平板计算机。
在根据本发明的***的另一个实施方式中,计算装置适于自动选择多个测量点的子集作为所选择的测量点,具体地其中,选择至少部分地基于所计算的偏差。
在根据本发明的***的又一个实施方式中,测量装置是坐标测量装置;并且所述测量值包括各测量点的至少一个坐标。
在一个实施方式中,坐标测量装置是激光跟踪仪,该激光跟踪仪包括:底座,该底座限定直立轴线;支承件,该支承件可以绕直立轴线相对于底座旋转,以及望远镜单元(telescope unit),该望远镜单元可以绕倾斜轴线相对于支承件旋转,并且具有用于发射激光束的单元。
在另一个实施方式中,坐标测量装置是坐标测量机,该坐标测量机包括:底座,该底座用于支承对象;和驱动机构,该驱动机构适于以以下方式驱动探头:该方式使得探头能够相对于底座移动以接近对象上的测量点。
本发明还涉及一种计算机程序产品,该计算机程序产品包括程序代码,该程序代码存储在机器可读介质上,或者由包括程序代码片段的电磁波来具体实施,并且该计算机程序产品具有计算机可执行指令,这些计算机可执行指令用于执行根据本发明的、用于将三维对象的偏差数据可视化的方法的以下步骤,具体地在根据本发明的***的计算装置的计算工具上运行时:
-选择多个测量点的子集,子集包括多个所选择的测量点;
-生成对象的二维表面模型,其中,表面模型包括多个像素,所选择的测量点根据它们在对象上的位置定位在表面模型上,并且各像素根据最靠近的所选择的测量点的偏差值分配索引。
附图说明
下文中将参照伴有附图的示例性实施方式来详细描述本发明,附图中:
图1示出了作为坐标测量装置的第一示例性实施方式的激光跟踪仪;
图2示出了作为坐标测量装置的第二示例性实施方式的门式坐标测量机;
图3示出了例示了根据本发明的方法的示例性实施方式的流程图;
图4a示出了具有要由坐标测量装置测量的多个测量点的对象;
图4b示出了要用多个所选择的测量点测量的对象的三维模型;
图5a示出了具有所选择的测量点的对象的三维表面的二维表示;
图5b示出了图5a的表示,Voronoi图在所选择的测量点作为中心点的情况下来计算;
图5c示出了图5b的表示的三维版本;
图6示出了根据本发明的对象中的所确定的偏差的可视化;以及
图7示出了根据本发明的***的示例性实施方式。
具体实施方式
在图1和图2中,例示了可以与根据本发明的方法一起使用的两个示例性坐标测量装置,或者这两个装置被例示为根据本发明的***的一部分。
图1示出了作为坐标测量装置的第一示例性实施方式的激光跟踪仪。所描绘的激光跟踪仪装置1包括激光引导单元11,该激光引导单元绕第一轴线可枢转地安装在支承件12上。支承件12绕第二轴线可枢转地安装在底座13上,该第二轴线与第一轴线基本上正交,底座13例如可以设置在三脚架14上。
激光跟踪仪1包括图像检测单元,并且适于与辅助测量仪器16例如接触感测工具一起使用。图像检测单元为了在传感器上或在所检测图像中确定传感器暴光的位置的目的而可以具有COMS,或者可以被设计为CCD或像素传感器阵列照相机。这种传感器允许所检测暴光的位置敏感检测。此外,辅助测量仪器16具有传感器,该传感器的接触点19可以与要测量的目标对象9接触。在该接触存在于接触感测工具16与目标对象9之间时,可以精确确定接触点在空间中的位置且由此确定在目标对象9上的点的坐标。该确定借助于接触点相对于反射器17且相对于设置在辅助测量仪器16上的标志18的已定义的相对定位来进行,这些标志例如可以被设计为发光二极管。另选地,标志18还可以以以下这种方式来设计:在照明时,例如在照射具有已定义波长的情况下,标志反射撞击的辐射(辅助点标志18被设计为回射器),具体地展示特定反光特性,或者具有已定义的图案或颜色编码。为此,首先必须知道反射器17的位置或接触感测工具16的位置,其次必须知道其空间方位。
为了确定位置,沿设置在辅助测量仪器16上的反射器17的方向由激光跟踪仪1发射激光束15,该激光束15以平行方式从反射器17反射回到跟踪仪1,并且借助于跟踪仪1上的接收单元检测。激光跟踪仪1另外具有:距离测量单元,该距离测量单元用于确定跟踪仪1与反射器17之间的距离;和测角仪,这些测角仪使得可以确定偏转镜的位置,由此可以确定激光束15的传播方向,借助于这些测角仪,可以以已定义方式对准并引导激光束15。激光束15具体可以通过使瞄准单元枢转来对准,在瞄准单元中,可以安装光束引导光学单元以及具体地辐射源。所描述的排布使得可以精确确定相对于反射器17或相对于接触感测工具16的距离和方向。
辅助测量仪器16在空间中的方位借助于所设置的发光二极管18的已定义的相对位置和排布来识别。为此,由照相机检测具有发光二极管18的辅助测量仪器16的图像,并且由图像处理单元根据本发明分析该图像。具体地,可以以以下方式波长选择性地检测图像:由照相机的传感器检测由发光二极管18发射的光的波长,或者借助于被分配到照相机的滤波器将该光传输到传感器。然后例如通过逐线读出传感器来进行根据本发明的图像分析,其中,在各线中,照明特性在特定阈值以上的那些像素被识别为相关像素。在线中的这些相关像素的检测之后,对于各像素集合,确定具相应各图心部分的线段(片),随后检查下一传感器线。凭借这种***性的图像或传感器信号分析,可以在图像中快速检测并局部化由发光二极管18生成的所有照明点。根据点在图像中的排布,然后可以确定接触感测工具16的方位,并且结合考虑反射器17的位置,可以以六个自由度(6-DoF)确定接触感测工具16的确切空间位置和方位。从触点19相对于标志18和反射器17的已定义位置,由此同样确切确定触点位置。
图2示出了作为用于与根据本发明的方法和***一起使用的坐标测量装置的第二示例性实施方式的门式坐标测量机2(CMM)。该CMM 2的主部件是底座20和包括三个框架构件21、22、23在内的框架。框架能够移动探头29以三维地接近被定位在底座20上的对象9上的测量点。
受驱动机构(未示出)驱动,第一框架构件21能够沿着底座20的纵侧移动。框架构件21的移动由附接到底座20的齿条来执行,该齿条与框架构件21上的小齿轮啮合。第二框架构件22可移动地设置在第一框架构件21的桥接部分上。第二框架构件22的移动也由齿条和小齿轮来实现。作为第三框架构件的竖立杆23可移动地包括在第二框架构件22中。在竖立杆23的底部处,设置有探头29。竖立杆23也可经由齿条和小齿轮移动。由此,探头29可移动至CMM 2的工作区中的任意期望点。
图3是例示了根据本发明的、用于使三维对象的偏差数据可视化的方法100的示例性实施方式的步骤的流程图。
所描绘的方法100包括提供要测量的对象的标称数据110。可以提供标称数据作为包括针对对象的多个点的标称值的对象模型。标称数据包括这些点的至少标称坐标,并且可选地包括诸如对象表面的物理特性的另外值。
方法100还包括:测量120要测量的对象的多个测量点处的值。这些值可以是这些点的实际坐标或其他实际值,这些坐标的标称等同物由标称数据来提供。
方法100然后包括:确定130所测量的实际值与所提供的标称值的偏差。另选地,方法可以仅包括提供偏差值而不是测量和计算。
在下一步骤中,然后选择140用于借助于计算机优选地自动地(或半自动地)对对象中的偏差可视化的多个测量点。选择具体基于所确定或所提供的偏差(可能包括值分布)和/或上面将显示偏差的移动装置的特性(例如,显示器的分辨率、存储和计算能力、或数据转移速度)。
方法100还包括:计算对象的经参数化的表面上的Voronoi图,其中,所选择的测量点用作Voronoi单元的种子。然后向各Voronoi单元分配相应测量点的偏差值。
优选地,将经参数化的表面细分成多个像素。对于该表面的各像素,确定所选择的测量点中的最靠近的测量点(例如,这样的测量点:在该测量点与相应像素之间具有最少数量的像素),并且将偏差值或基于该值的索引编码到该相应像素上。
最后,方法100包括:以以下方式在移动装置上对偏差可视化160:从离散位置向用户显示具有Voronoi单元的对象的表示,其中,每个像素根据其偏差值(或索引)被分配光学码,具体为特定颜色。这样,以用同一颜色显示绕测量点的Voronoi单元的像素的方式对各个所选择的测量点的偏差值可视化。
图4a示出了要测量的对象9,例如生产之后的工件。CMM的触针29测量多个测量点99处的值。例如,测量值包括各个测量点99的空间坐标。同样可以在测量点处测量对象的其他特性,特别是用空间稳定的传感器测量的任意标量值。这些特性可能包括温度、粗糙度、电阻、硬度等。
然后将测量值与由对象的标称数据提供的对应值进行比较,并且向各个测量点分配描述与标称值(例如,最佳值或阈值)的偏差的偏差值。明显地,如果在各测量点处测量超过一个值,针对所述值可确定与标称数据的偏差,则可以分配超过一个偏差值。
图4b示出了图4a的对象9的三维模型8。对象的标称数据与模型8一起提供。为了允许在移动装置上对所确定的偏差可视化,从对象表面上的多个测量点99选择合适数量的测量点89(用大写字母“A”至“G”标记)。偏差值(或者如果超过一个可用,则为所选择的偏差值)作为索引分配到各个所选择的测量点99。
由于简化原因,所描绘的对象9是立方体,并且八个所选点89被定位在立方体的角处。当然,对象9可以是任意三维形状的工件,并且所选点89还可以不同地分布在对象的表面上,并且不需要定位在角或边处。
图5a至图5c例示了允许偏差数据的更有利可视化的根据本发明的示例性方法的步骤。
方法使用表面参数化来使得能够选择在显示结果时使用的测量点。该方法用于通过可视化的颜色编码在移动装置上示出来自离散位置的测量结果。方法的原理是使得可视化独立于测量点的数量。这通过在栅格化(每个像素)找出使用哪些测量点来工作。
在图5a至图5c所例示的步骤中,从所提供的基准模型,创建虚拟模型并且将其表面唯一地参数化到由多个像素组成的2D表面80上。对于2D表面80选取合适的分辨率,具体根据移动装置的存储能力和/或上面要对偏差可视化的移动装置的显示器的分辨率和尺寸。覆盖范围最重要;参数化在倾斜和缩放方面仅需要具有中等质量,因为主要兴趣与边界条件有关。
在图5a中,示出了图3a的对象的三维模型的表面的参数化80(即,二维模型)。八个点“A”至“G”表示所选择的测量点。模型的表面被参数化,使得表面上的各位置可以在2D图像表面上标识。
在该经参数化的表面模型80上针对各像素找到最靠近的所选择的点,并且(基于偏差值)将其索引编码到像素(“查找图像”)上。任务是创建“低级别”表面参数化,并且找到到查找图像上的各像素的最靠近点。换言之,在以所选择的测量点作为Voronoi单元的种子(中心点)的情况下在表面模型80上计算Voronoi图81。图5b中例示了这一点。该处理用来将偏差索引编码到表面参数化上。另外,实际Voronoi图可以用作加速结构。而在图5a中,示出了单个像素,在图5b中,由于清楚原因,仅示出了属于同一Voronoi单元(即,分配同一索引)的像素组。
具有所选择的测量点的3D位置的2D表面(“位置图像”)被编码,使得各所选择的测量点的位置与Voronoi交叉给出的索引匹配。然后对于显示装置上的稍后检索准备并保存该数据。
在位置图像中编码各个所选择的测量点89的位置。由此,位置根据点的索引,而不是其在3D空间或2D空间中的位置。以该布局存储所选择的测量点89的全部属性。位置图像格式例如可以为IEEE 754浮点格式。
Shin Yoshizawa、Alexander Belyaev以及Hans-Peter Seidel的文献“A fastand simple stretch-minimizing mesh parameterization”中描述了可以用于创建位置图像的可能方法。另选方法包括:由表面法线的主分量对三角形分组,以及用诸如“第一拟合”算法这样的装箱算法对其封装。
然后将具有Voronoi图81的2D表面投影回三维模型上,以形成图5c的3DVoronoi分割的模型82。
测量结果被编码为与理想值的偏差,优选地被缩放为合适的范围。结果写到与位置图像匹配的另一表面(“测量图像”)。
可选地,可以创建图例(“值表示图像”)来表示值,例如在一端处具有表示“健康”值(小偏差)的绿色像素且在另一端处具有指示危险程度(大偏差)的红色像素的1D图像。
不是必须发送模型数据以及偏差数据,而是仅向移动装置发送经参数化的模型、查找图像、位置图像、测量图像以及可选地值表示图像。有利地,这不仅减少了所需要的数据流,还减少了数据存储能力以及移动装置中的计算时间和工作。
图6示出了根据本发明的所确定的偏差的示例性可视化。可视化包括基于所提供的对象模型的对象的三维表示90。根据图5c的3D Voronoi模型82的分割,对表示90可视化。这意味着根据所分配的索引来视觉地编码表示90的每个像素。
在绘制表示时,可以在查找图像上找到每个片段的所选择的测量点。位置图像将提供所选择的测量点的实际3D位置,这使得能够绘制该点的表示。测量图像提供要呈现的值。这允许绘制具有大量测量点的模型,但每个片段仅需要考虑单个测量点,这使得它变成非常轻量化装置上的可行选项。有利地,在创建新的一组测量数据时,仅需要将测量图像提交给装置。
为了对所确定的偏差可视化,向相应Voronoi单元92分配测量点的偏差值。由此,各测量点由周围Voronoi单元92表示,Voronoi单元92根据对于相应测量点确定的偏差着色。可以靠近表示90来显示图例95,以示出相应颜色的意义。明显地,还可以使用阴影或亮度值而不是颜色。直接照明可以用于帮助对模型的表面轮廓可视化。
图7示出了根据本发明的用于对三维对象的偏差数据可视化的***3的示例性实施方式。所描绘的***包括坐标测量装置和计算装置30,该坐标测量装置在该示例中由图2的CMM 2来具体实施。CMM 2用于测量对象9的测量点处的值。
计算装置30包括:存储单元31,例如,硬盘驱动器,该存储单元用于存储诸如对象9的模型的标称数据;计算工具32,例如,处理器,该计算单元用于计算标称数据8与测量值之间的偏差;且可选地还有显示单元33,诸如监视器或其他视觉显示单元,该显示单元用于向用户显示对象的模型8或其他数据。
计算单元32适于根据它们的相应偏差值向所选择的测量点分配索引,其中,所选择的测量点是测量点整体的子集。进一步地,计算单元32适于生成对象的二维表面模型,其中,表面模型由多个像素组成,并且所选择的测量点根据它们在对象上的位置定位在表面模型上(如图5a所示)。计算单元32还适于向各像素分配最靠近的所选择的测量点的索引(如图5b所示)。
移动电子装置4包括显示器40,用于将图6的颜色编码表示90向用户可视化,其示出了对象9的至少一部分。与计算装置30相比,移动装置4具有小的多的存储和计算能力,并且仅包括低端的支持着色器的显示硬件。同样,显示器40远远小于计算机监视器33。
因此,在计算装置中执行计算,并且向电子装置4提供所准备的数据以显示。
计算装置30和移动电子装置4包括用于彼此无线通信的工具,并且计算装置30适于向移动装置4提供所计算的表面模型或其部分。
虽然以上部分参照一些优选实施方式例示了本发明,但必须理解,可以进行实施方式不同特征的多个修改和组合。所有这些修改位于所附权利要求的范围内。
Claims (15)
1.一种用于将三维对象(9)的标称数据(8)与实际数据之间的偏差可视化的方法(100),所述方法包括以下步骤:提供针对所述对象(9)的表面上的多个测量点(99)的偏差数据,针对各测量点(99)的所述偏差数据包括描述标称值与测量值之间的偏差的偏差值,
该方法的特征在于:
所述方法(100)还包括以下步骤:
●选择(140)所述多个测量点(99)的子集,所述子集包括多个所选择的测量点(89);
●生成(150)所述对象(9)的二维表面模型(80),其中,
□所述表面模型(80)包括多个像素,
□所选择的测量点(89)根据所选择的测量点(89)在所述对象(9)上的位置定位在所述表面模型(80)上,并且
□各像素根据最靠近的所选择的测量点(89)的所述偏差值被分配索引;以及
●将所述对象(9)的至少一部分的表示(90)对用户可视化(160),从而将所述像素的至少一部分可视化,各像素根据该像素的索引被分配光学码(92)。
2.根据权利要求1所述的方法(100),
该方法的特征在于:
●生成(150)所述表面模型(80)的步骤在计算装置(30)中执行;
●将所述表示(90)对用户可视化(160)的步骤在具有显示器(40)的移动电子装置(4)中执行;并且
●所述方法还包括:从所述计算装置(30)向所述移动电子装置(4)提供所述表面模型(80)或所述表面模型(80)的部分,
具体地其中,所述移动电子装置(4)是手持式且电池供电的装置,具体地是智能电话或平板计算机。
3.根据权利要求1或权利要求2所述的方法(100),
该方法的特征在于:
提供所述偏差值的步骤包括:
●提供(110)所述对象(9)的标称数据(8);
●提供(120)在所述对象(9)的所述表面上的所述多个测量点(99)的测量值;以及
●计算(130)所述标称数据(8)与各测量点(99)的所述测量值之间的偏差。
4.根据权利要求3所述的方法(100),
该方法的特征在于:
提供(130)所述测量值的步骤包括借助于坐标测量装置(1、2)测量所述多个测量点(99)处的值,所述测量值具体地包括各测量点(99)的至少一个坐标。
5.根据前述权利要求中任一项所述的方法(100),
该方法的特征在于:
选择(140)所述多个测量点(99)的所述子集的步骤至少部分地由计算装置(30)自动执行,具体地其中,选择(140)所述子集的步骤:
●至少部分基于所述偏差值;和/或
●由所述计算装置(30)完全自动执行。
6.根据前述权利要求中任一项所述的方法(100),
该方法的特征在于:
将所述表示(90)可视化的步骤包括显示所述表面模型(80)的三维投影(82)。
7.根据前述权利要求中任一项所述的方法(100),
该方法的特征在于:
分配所述光学码(92)的步骤包括限定多个偏差范围并向各个所述偏差范围分配颜色值、亮度值或阴影值,具体地其中,将所述表示(90)可视化的步骤包括显示用于例示所述光学码(92)的图例(95)。
8.一种用于在移动电子装置(4)上将三维对象(9)的标称数据(8)与实际数据之间的偏差可视化的***(3),该***(3)包括:
●测量装置(1、2),该测量装置(1、2)适于测量在所述对象(9)的表面上的多个测量点(99)处的值;和
●计算装置(30),该计算装置具有:存储单元(31),该存储单元(31)用于存储所述对象(9)的标称数据(8),所述标称数据包括所述对象(9)的标称坐标;和计算单元(32),该计算单元(32)用于计算所述标称数据(8)与所测量的值之间的偏差,
该***的特征在于:
所述计算装置(30)适于:
●根据相应偏差向所选择的测量点(89)分配索引,所选择的测量点(89)是所述多个测量点(99)的子集;
●生成所述对象(9)的二维表面模型(80),其中,
□所述表面模型(80)包括多个像素,
□所选择的测量点(89)根据所选择的测量点(89)在所述对象(9)上的位置定位在所述表面模型(80)上,并且
□各像素被分配最靠近的所选择的测量点(89)的所述索引;并且
●向所述移动电子装置(4)提供所述表面模型(80)或所述表面模型(80)的部分。
9.根据权利要求8所述的***(3),所述***(3)还包括所述移动电子装置(4),
该***的特征在于:
●所述移动电子装置(4)和所述计算装置(30)包括用于彼此无线通信的单元;并且
●所述移动电子装置(4)包括显示器(40),该显示器(40)用于将所述对象(9)的至少一部分的表示(90)对用户可视化,从而将所述像素的至少一部分可视化,各像素根据该像素的索引被分配光学码(92)。
10.根据权利要求9所述的***(3),
该***的特征在于:
所述移动电子装置(4)是手持式且电池供电的,具体地是智能电话或平板计算机。
11.根据权利要求8至10中任一项所述的***(3),
该***的特征在于:
所述计算装置(30)适于自动选择所述多个测量点(99)的所述子集作为所选择的测量点(89),具体地其中,所述选择至少部分地基于所计算的偏差。
12.根据权利要求8至11中任一项所述的***(3),
该***的特征在于:
●所述测量装置(1、2)是坐标测量装置;并且
●所测量的值包括各测量点(99)的至少一个坐标。
13.根据权利要求12所述的***(3),
该***的特征在于:
所述坐标测量装置是激光跟踪仪(1),该激光跟踪仪(1)包括:
●底座(13),该底座(13)限定直立轴线(9);
●支承件(12),该支承件能够绕所述直立轴线(9)相对于所述底座(40)旋转,以及
●望远镜单元(11),该望远镜单元(11)能够绕倾斜轴线相对于所述支承件(12)旋转并且具有用于发射激光束(15)的单元。
14.根据权利要求12所述的***(3),
该***的特征在于:
所述坐标测量装置是坐标测量机(2),该坐标测量机(2)包括:
●底座(2),该底座(2)用于支承所述对象(9);和
●驱动机构,该驱动机构适于以使探头(29)能够相对于所述底座(21)移动以接近所述对象(9)上的测量点的方式驱动所述探头(29)。
15.一种计算机程序产品,该计算机程序产品包括程序代码,该程序代码存储在机器可读介质上,或者由包括程序代码片段的电磁波来实施,并且该计算机程序产品具有计算机可执行指令,这些计算机可执行指令用于具体地当所述计算机可执行指令在根据权利要求8至14中任一项所述的***(3)的计算装置(30)的计算单元(32)上运行时,执行根据权利要求1至7中任一项所述的方法(100)的以下步骤:
●选择(140)所述多个测量点(99)的子集,所述子集包括多个所选择的测量点(89);
●生成(150)所述对象(9)的二维表面模型(80),其中,所述表面模型(80)包括多个像素,所选择的测量点(89)根据所选择的测量点(89)在所述对象(9)上的位置定位在所述表面模型(80)上,并且各像素根据最靠近的所选择的测量点(89)的所述偏差值被分配索引。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP17156960.1A EP3364374A1 (en) | 2017-02-20 | 2017-02-20 | Method for visualizing three-dimensional data |
EP17156960.1 | 2017-02-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108458731A true CN108458731A (zh) | 2018-08-28 |
CN108458731B CN108458731B (zh) | 2021-02-26 |
Family
ID=58108452
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810133011.5A Active CN108458731B (zh) | 2017-02-20 | 2018-02-09 | 用于将三维数据可视化的方法和***、机器可读介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10319142B2 (zh) |
EP (1) | EP3364374A1 (zh) |
CN (1) | CN108458731B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112454010A (zh) * | 2019-09-09 | 2021-03-09 | 北京精雕科技集团有限公司 | 一种在机测量结果可视化方法 |
CN113409262A (zh) * | 2021-06-15 | 2021-09-17 | 苏州芯迈智能科技有限公司 | Pcb探针定位方法、装置、图形处理器及存储介质 |
CN114708358A (zh) * | 2022-05-25 | 2022-07-05 | 腾讯科技(深圳)有限公司 | 对象处理方法、装置、设备及计算机可读存储介质 |
CN114719806A (zh) * | 2022-04-28 | 2022-07-08 | 中国航发南方工业有限公司 | 圆弧端齿的数字化测量方法 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017200527A1 (en) * | 2016-05-16 | 2017-11-23 | Hewlett-Packard Development Company, L.P. | Generating a shape profile for a 3d object |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202255414U (zh) * | 2011-08-25 | 2012-05-30 | 沈阳黎明航空发动机(集团)有限责任公司 | 一种可倾角校准装置 |
CN103047943A (zh) * | 2012-12-31 | 2013-04-17 | 吉林大学 | 基于单投射编码结构光的车门外板形状尺寸检测方法 |
CN103673916A (zh) * | 2012-09-06 | 2014-03-26 | 上海船舶工艺研究所 | 一种水火弯板成型在线检测方法 |
CN103959012A (zh) * | 2011-12-06 | 2014-07-30 | 赫克斯冈技术中心 | 6自由度位置和取向确定 |
CN103988049A (zh) * | 2011-12-06 | 2014-08-13 | 赫克斯冈技术中心 | 具有摄像头的坐标测量机 |
CN104881863A (zh) * | 2014-02-28 | 2015-09-02 | 海克斯康计量(以色列)有限公司 | 用于分析处理监视数据的方法和*** |
CN105841576A (zh) * | 2015-02-04 | 2016-08-10 | 赫克斯冈技术中心 | 坐标测量机 |
CN105934648A (zh) * | 2014-01-28 | 2016-09-07 | 株式会社理光 | 校准方法和测量工具 |
CN105960659A (zh) * | 2014-02-19 | 2016-09-21 | 虚拟现实软件 | 选择用于下载的数据文件的方法 |
CN106249694A (zh) * | 2015-06-12 | 2016-12-21 | 赫克斯冈技术中心 | 控制具有摄像头的自动化机器的驱动机构的方法 |
CN106289064A (zh) * | 2016-10-18 | 2017-01-04 | 上海船舶工艺研究所 | 一种便携式船板肋位线检测装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19544240A1 (de) | 1994-12-01 | 1996-06-05 | Volkswagen Ag | Verfahren und Vorrichtung zur Ermittlung der räumlichen Koordinaten von Objektpunkten und Verfahren zur Herstellung einer Karosserie |
EP1476797B1 (en) * | 2001-10-11 | 2012-11-21 | Laser Projection Technologies, Inc. | Method and system for visualizing surface errors |
EP1649333B2 (en) | 2003-07-24 | 2016-06-15 | Cognitens Ltd. | A system and method for monitoring and visualizing the output of a production process |
-
2017
- 2017-02-20 EP EP17156960.1A patent/EP3364374A1/en active Pending
-
2018
- 2018-02-09 CN CN201810133011.5A patent/CN108458731B/zh active Active
- 2018-02-20 US US15/900,573 patent/US10319142B2/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202255414U (zh) * | 2011-08-25 | 2012-05-30 | 沈阳黎明航空发动机(集团)有限责任公司 | 一种可倾角校准装置 |
CN103959012A (zh) * | 2011-12-06 | 2014-07-30 | 赫克斯冈技术中心 | 6自由度位置和取向确定 |
CN103988049A (zh) * | 2011-12-06 | 2014-08-13 | 赫克斯冈技术中心 | 具有摄像头的坐标测量机 |
CN103673916A (zh) * | 2012-09-06 | 2014-03-26 | 上海船舶工艺研究所 | 一种水火弯板成型在线检测方法 |
CN103047943A (zh) * | 2012-12-31 | 2013-04-17 | 吉林大学 | 基于单投射编码结构光的车门外板形状尺寸检测方法 |
CN105934648A (zh) * | 2014-01-28 | 2016-09-07 | 株式会社理光 | 校准方法和测量工具 |
CN105960659A (zh) * | 2014-02-19 | 2016-09-21 | 虚拟现实软件 | 选择用于下载的数据文件的方法 |
CN104881863A (zh) * | 2014-02-28 | 2015-09-02 | 海克斯康计量(以色列)有限公司 | 用于分析处理监视数据的方法和*** |
CN105841576A (zh) * | 2015-02-04 | 2016-08-10 | 赫克斯冈技术中心 | 坐标测量机 |
CN106249694A (zh) * | 2015-06-12 | 2016-12-21 | 赫克斯冈技术中心 | 控制具有摄像头的自动化机器的驱动机构的方法 |
CN106289064A (zh) * | 2016-10-18 | 2017-01-04 | 上海船舶工艺研究所 | 一种便携式船板肋位线检测装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112454010A (zh) * | 2019-09-09 | 2021-03-09 | 北京精雕科技集团有限公司 | 一种在机测量结果可视化方法 |
CN113409262A (zh) * | 2021-06-15 | 2021-09-17 | 苏州芯迈智能科技有限公司 | Pcb探针定位方法、装置、图形处理器及存储介质 |
CN114719806A (zh) * | 2022-04-28 | 2022-07-08 | 中国航发南方工业有限公司 | 圆弧端齿的数字化测量方法 |
CN114719806B (zh) * | 2022-04-28 | 2024-03-19 | 中国航发南方工业有限公司 | 圆弧端齿的数字化测量方法 |
CN114708358A (zh) * | 2022-05-25 | 2022-07-05 | 腾讯科技(深圳)有限公司 | 对象处理方法、装置、设备及计算机可读存储介质 |
CN114708358B (zh) * | 2022-05-25 | 2022-09-02 | 腾讯科技(深圳)有限公司 | 对象处理方法、装置、设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP3364374A1 (en) | 2018-08-22 |
US10319142B2 (en) | 2019-06-11 |
CN108458731B (zh) | 2021-02-26 |
US20180240269A1 (en) | 2018-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108458731A (zh) | 用于将三维数据可视化的方法 | |
CN103544461B (zh) | 用于量化组件特征的手持式装置 | |
US6590669B1 (en) | Method for optically detecting the shape of objects | |
KR102086940B1 (ko) | 3차원 비접촉 스캐닝 시스템의 현장 교정 | |
JP2022525204A (ja) | 少なくとも1つの材料特性を識別するための検出器 | |
CN101821580B (zh) | 用于实物形状的三维测量的***和方法 | |
CN107514983A (zh) | 一种基于三维测量技术测量物体表面积的***及方法 | |
Ahmadabadian et al. | Clustering and selecting vantage images in a low-cost system for 3D reconstruction of texture-less objects | |
Remondino et al. | Design and implement a reality-based 3D digitisation and modelling project | |
CN103196370A (zh) | 一种导管接头空间位姿参数的测量方法和装置 | |
CN107504917B (zh) | 一种三维尺寸测量方法及装置 | |
US11995762B2 (en) | Virtual reality system for viewing point cloud volumes while maintaining a high point cloud graphical resolution | |
JPH11166818A (ja) | 三次元形状計測装置の校正方法及び校正装置 | |
CN112257537B (zh) | 一种智能多点三维信息采集设备 | |
CN112254670B (zh) | 一种基于光扫描和智能视觉融合的3d信息采集设备 | |
Hosseininaveh et al. | A low-cost and portable system for 3D reconstruction of texture-less objects | |
CN112254680A (zh) | 一种多自由度的智能视觉3d信息采集设备 | |
US11727635B2 (en) | Hybrid photogrammetry | |
WO2022078439A1 (zh) | 一种空间与物体三维信息采集匹配设备及方法 | |
CN112254676B (zh) | 一种便携式智能3d信息采集设备 | |
CN112082486B (zh) | 一种手持式智能3d信息采集设备 | |
CN112435080A (zh) | 一种基于人体三维信息的虚拟制衣设备 | |
CN207600393U (zh) | 图案投射模组、三维信息获取***及处理装置 | |
CN109765567B (zh) | 基于长方体标定物的二维激光测距仪定位方法 | |
Palka et al. | 3D object digitization devices in manufacturing engineering applications and services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |