CN101275831B - 图像离线处理系统及方法 - Google Patents
图像离线处理系统及方法 Download PDFInfo
- Publication number
- CN101275831B CN101275831B CN2007102003288A CN200710200328A CN101275831B CN 101275831 B CN101275831 B CN 101275831B CN 2007102003288 A CN2007102003288 A CN 2007102003288A CN 200710200328 A CN200710200328 A CN 200710200328A CN 101275831 B CN101275831 B CN 101275831B
- Authority
- CN
- China
- Prior art keywords
- image
- rectangle
- resource file
- images
- pixel unit
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000005259 measurement Methods 0.000 claims abstract description 53
- 239000003086 colorant Substances 0.000 claims description 14
- 238000013507 mapping Methods 0.000 claims description 7
- 230000007704 transition Effects 0.000 claims description 3
- 238000003672 processing method Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 11
- WXOMTJVVIMOXJL-BOBFKVMVSA-A O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)OS(=O)(=O)OC[C@H]1O[C@@H](O[C@]2(COS(=O)(=O)O[Al](O)O)O[C@H](OS(=O)(=O)O[Al](O)O)[C@@H](OS(=O)(=O)O[Al](O)O)[C@@H]2OS(=O)(=O)O[Al](O)O)[C@H](OS(=O)(=O)O[Al](O)O)[C@@H](OS(=O)(=O)O[Al](O)O)[C@@H]1OS(=O)(=O)O[Al](O)O Chemical compound O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)OS(=O)(=O)OC[C@H]1O[C@@H](O[C@]2(COS(=O)(=O)O[Al](O)O)O[C@H](OS(=O)(=O)O[Al](O)O)[C@@H](OS(=O)(=O)O[Al](O)O)[C@@H]2OS(=O)(=O)O[Al](O)O)[C@H](OS(=O)(=O)O[Al](O)O)[C@@H](OS(=O)(=O)O[Al](O)O)[C@@H]1OS(=O)(=O)O[Al](O)O WXOMTJVVIMOXJL-BOBFKVMVSA-A 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000000047 product Substances 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007115 recruitment Effects 0.000 description 1
Images
Classifications
-
- 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
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/002—Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates
- G01B11/005—Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates coordinate measuring machines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/62—Analysis of geometric attributes of area, perimeter, diameter or volume
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/97—Determining parameters from multiple pictures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/32—Indexing scheme for image data processing or generation, in general involving image mosaicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10056—Microscopic image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30164—Workpiece; Machine component
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Quality & Reliability (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
一种图像离线处理方法,利用电脑处理从影像量测机台获取的同一工件不同部分的图像。该方法包括步骤:存储从电脑的图像撷取卡获取的工件不同部分的图像到一个图像资源文件,该图像资源文件包括图像的宽度及高度信息,每一张图像名称、中心点坐标及像素值;打开该图像资源文件,依据该文件中的各个图像的中心坐标将该多个图像合并得到一张该工件的全局图;当用户在所述全局图上选择元素进行量测时,根据需要建立新的坐标系,并记录显示所创建的每一个坐标系;计算并返回所选择元素所在位置的子图像,对该返回的子图像进行量测处理。本发明还提供一种图像离线处理系统。利用本发明减少了图像存储空间也解决了大尺寸工件及大量量测工作占用机台的时间。
Description
技术领域
本发明涉及一种图像离线处理系统及方法。
背景技术
目前,工业生产中的大部份零部件的几何尺寸检测都使用图像量测设备来完成,而量测设备也从传统的卡尺、显微镜、投影机到三次元接触式量测设备再到非接触式量测设备,这是伴随着产品精密度的提升,而随之增加量测设备的精密度。三次元量测设备可对产品执行高精度及高速度的几何尺寸和几何公差的量测,需要对量测设备进行在线处理包括量测及编程,即在量测机台所配置的用户端电脑上直接运用量测机台对产品进行精密量测及编程。尤其是当一个工件尺寸较大时,显然是无法一次将该工件图像完全获取,而需对该工件各个部分进行拍摄后再进行量测尺寸。
通过对在线量测及在线编程的情形进行统计分析发现,在线量测及在线编程占用设备时间长,编程效率低。为了满足大量的尺寸检测及大型工件尺寸量测的需求,需要购置大量的精密设备,因此提高了量测成本。但在量测需求不断增长的情况下,量测效率并未随着量测设备的增加而提高。因此当一个企业需要进行大量的零部件及大型尺寸工件测量时,采用上述测量方法难免会产生生产瓶颈。
故有必要对现在通用的非接触式量测设备的在线操作处理所做的工作改成离线操作处理,所谓离线处理就是脱离量测机台将获取的待测工件图像在独立的电脑上完成量测处理,缩短图像量测处理作业占用量测设备的时间,提高量测效率,提升旧有量测程序的再利用率。
发明内容
鉴于以上内容,本发明提供一种图像离线处理系统,用于处理从影像量测机台获取的同一工件的不同部分的图像。该系统包括:图像存储模块,用于将传送到图像撷取卡的工件的不同部分的图像存储到一个图像资源文件中,该图像资源文件包括图像的宽度及高度信息,每一张图像名称、中心点坐标及像素值;图像合并模块,用于打开该图像资源文件,依据该文件中的各个图像的中心点坐标将多个图像合并得到一张该工件的全局图;坐标系创建模块,用于当用户在所述全局图上选择元素进行量测时,根据需要建立新的坐标系,并记录显示所创建的每一个新的坐标系;计算子图像模块,用于当用户在该全局图上选择元素进行量测时,计算该元素所在位置附近的子图像,对该返回的子图像进行量测。
本发明提供一种图像离线处理方法,利用电脑处理从影像量测机台获取的同一工件不同部分的图像。该方法包括步骤:存储从电脑的图像撷取卡所获取的工件的不同部分的图像到一个图像资源文件中,该图像资源文件包括图像的宽度及高度信息,每一张图像名称、中心点坐标及像素值;打开该图像资源文件,依据该文件中的各个图像的中心点坐标将该多个图像合并得到一张该工件的全局图;当用户在所述全局图上选定元素进行量测时,根据需要建立新的坐标系,并记录显示所创建的每一个新的坐标系;计算并返回用户所选择元素所在位置的子图像,对该返回的子图像进行量测处理。
本发明图像离线处理系统及方法可以把即时采集到的同一工件不同部分的多张图像保存到一个图像资源文件中,以减少存储空间;离线处理该图像资源文件以利用户对该工件进行精确量测,包括将该图像资源文件中的多个图像合并成工件的全局图,根据在该全局图上所选择量测点的位置计算该量测点的子图像,在该子图像上进行精确量测,实现工件的离线量测,减少了量测机台的占用时间,同时也提高了量测效率,解决了大尺寸工件及大量量测工作的瓶颈;本发明还可对量测的过程进行程序记录以实现量测程序的再利用。
附图说明
图1为本发明图像离线处理系统较佳实施例的图像采集及存储的框架图。
图2为本发明图像离线处理系统较佳实施例的客户端电脑的功能模块图。
图3为本发明图像离线处理方法较佳实施例的图像合并模块的子功能模块图。
图4为本发明图像离线处理系统的较佳实施例的介面图。
图5为本发明图像离线处理方法较佳实施例的作业流程图。
图6为本发明图像离线处理方法的多张图像存储到一个图像资源文件中的流程图。
图7为本发明图像离线处理方法的将多张图像合成全局图的方法流程图。
图8为图7中的步骤构造大逻辑矩形的流程图。
图9为图5中步骤计算在全局图上所选择元素所在位置附近子图像的流程图。
具体实施方式
参阅图1所示,为本发明图像离线处理系统较佳实施例的图像采集及存储的框架图。该图像离线处理系统包括一台电脑主机1及与之相连的非接触式影像量测机台9。该电脑主机1包括图像撷取卡10、图像存储模块11。该系统还可以包括一台显示装置(未示出),该显示装置与电脑主机1相连,用于提供互动介面,使得量测人员通过该显示装置向电脑主机1发出命令,以控制图像的获取并可观看物件图像的获取及存储。
该非接触式影像量测机台9包括用于采集物件连续影像的电荷耦合装置7(Charged Coupled Device,CCD),该电荷耦合装置7装有工业光学镜头8。一个工件5放置于量测机台9的平台6上且随平台6的移动而移动;所述电荷耦合装置7通过该工业光学镜头8对该工件5的不同部分聚焦成像并记录当前图像中心点的坐标值。
所述电荷耦合装置7通过图像数据线与所述图像撷取卡10相连。该图像撷取卡10通过该图像数据线获取电荷耦合装置7采集的图像及图像中心点的坐标,并将所获取的图像及图像的中心点坐标暂存于其内存中。该图像撷取卡10中的图像是以位图格式存储的。每张图像单独存储在一个位图文件中。所述的位图文件通常都包括位图文件头及位图数据。其中位图文件头保存位图文件的识别信息,包括文件名、文件类型、文件大小及每一图像中心点的坐标(X,Y)。该坐标是尺寸单位,如毫米。位图数据包括了该图像的三基色RGB(Red,Green and Blue)的像素值,其中每个单一基色的像素值都相等。
所述图像存储模块11用于将图像撷取卡10获取的工件5的每张图像存储到一个图像资源文件中以减少磁盘占用空间。该图像存储模块11从图像撷取卡10的内存地址中读取每一张图像及该图像中心点的坐标(X,Y),将该张图像的单一基色的像素值复制到一个数组A中,再将该图像中心点的坐标(X,Y)与数组A当成一个对象一起存到该图像资源文件中,直到该工件5的所有图像都读取完为止,最后该图像存储模块11将该图像资源文件保存到一台客户端电脑中,以方便量测用户离线处理该工件,减少量测机台的占用时间,提高量测效率。所述保存到客户端电脑中可以是通过将该图像资源文件存储到一存储设备中,再复制到客户端电脑中或者是利用其他可用的手段将该文件传输到该客户端电脑中。该存储设备可以是任何一种存储媒介,如常用的硬盘、携带方便的U盘等。其中该数组A是用来暂存每一图像的单一基色的像素值。
为方便理解,以下举例说明该图像存储模块11是如何将该工件5的不同部份的多张图像存成一个文件而达到减少磁盘占用空间的目的。普通CCD本身的像素有1376*1032=1420032byte,即该CCD所拍摄到图像的每个单一基色的像素值大小为1420032byte,而该图像要存成24位的三基色位图则需要1420032byte*3=4.16M的空间来存储。因为数组A是用来暂存每一图像的单一基色的像素值,所以数组A占用空间为1420032byte,而图像中心点的坐标值占用空间一般只有几十byte,所以每个图像的中心点坐标值与数组A所组成的对象占用的空间大约为1420032byte。
所述图像资源文件至少包括一个对象,每一对象包括一张图像单一基色的像素值及其中心点的坐标值,每一个对象对应一图像名称。该对象的数量取决于图像的张数,如图像张数为10张,则图像资源文件包括10个对象。图像资源文件包括的10个对象占用的空间大约1420032byte*10=13.87M,而这10张图像如果以24位的三基色位图格式存储,则需要4.16M*10=41.60M空间,因此,图像存储模块11可以将一个工件不同部分的多张图像存成一个文件而大大节省图像存储的磁盘空间。同时,由于文件数目由之前的10个图像文件变为一个文件,从而方便了图像文件的管理。该图像资源文件中还存储有位图的高度及宽度信息,因为该待测工件的每张图像均是由同一个CCD拍摄的,所以每张图像的高度及宽度信息均是一样的。
参阅图2所示,为本发明图像离线处理系统较佳实施例的客户端电脑的功能模块图。
该客户端电脑2包括图像合并模块20,坐标系创建模块21,计算子图像模块22,显示模块24,编程模块26。
所述图像合并模块20用于打开所述图像资源文件,并依据图像资源文件中的各个图像的中心点坐标将多个图像进行合并得到该工件的一张全局图BMP。
所述坐标系创建模块21用于当用户在所述全局图上选择元素进行量测时,根据需要建立新的坐标系,并记录显示所创建的每一个新的坐标系。在本发明中,原始坐标系为机械坐标系。
所述计算子图像模块22用于计算用户在该全局图中所选择的元素位置附近的子图像,并将该子图像返回到介面供用户进行量测。所述子图像即是图像资源文件中存储的图像。
所述显示模块24用于显示该全局图,并计算所返回的子图像,显示及记录用户在全局图上所选择进行量测的元素及所量测的各种尺寸结果,显示及记录当前坐标系原点的坐标值。
所述编程模块26用于当用户启动学习模式时,记录用户进行的每一个量测的动作并形成量测程序,供用户利用该量测程序对类似的量测进行自动离线量测。利用该编程模块26还可以对量测程序进行修改及存储。
如图3所示,为本发明图像合并模块的子功能模块图。该图像合并模块20包括逻辑矩形计算子模块20 1和像素单位矩形添加子模块202。
所述逻辑矩形计算子模块201根据图像资源文件中存储的图像高度及宽度信息及每张图像的中心点坐标将每张图像转换得到对应的像素单位矩形rcB,再根据每张图像的中心点坐标将每个rcB合并得到一个大逻辑矩形rcA。该大逻辑矩形rcA是一个能够包含所有像素单位矩形rcB且同时达到面积最小的一个矩形。其中大逻辑矩形rcA的长为a、宽为b;每一像素单位矩形rcB的长为c、宽为d。
该逻辑矩形计算子模块201还用于将大逻辑矩形rcA按照缩小比例S缩小映射而成位图rcC。其中S等于a/c与b/d中较大的值,即当a/c>b/d时,S=a/c;当a/c<b/d时,S=b/d。
所述像素单位矩形添加子模块202用于将上述转换得到的每一个像素单位矩形rcB按比例S缩小映射而成位图rcD,并将缩小后得到的每个位图rcD添加至rcC中最终得到合并的全局图BMP。
参阅图4所示,为本发明图像离线处理系统的介面图。其中标号44代表的区域显示工件的全局图;标号40代表的区域显示用户在全局图上所选择的元素位置附近的子图像;标号46代表的区域显示该工件的全局图是由几张图像合并而成的,也即所述的图像资源文件包含的图像数量;标号48代表的区域显示的是在量测过程中所创建的坐标系;标号47代表的区域显示的是在量测过程中用户所选择的量测元素;标号41代表的区域显示的是标号40区域中的十字线交点49在当前坐标系中的坐标,所述十字线交点49代表的是影像量测机台9上电荷耦合装置7的中心,该十字线是为了标示被量测工件在量测机台上的实际位置而画出来的;标号42代表的区域显示的是当前量测元素距离当前坐标系的原点的X、Y轴距离及当前量测的最后两个元素之间的距离(DX,DY);标号43代表的区域显示的是当用户启动学习模式时,所记录下来的量测程序。
参阅图5所示,为本发明图像离线处理方法较佳实施例的作业流程图。首先,步骤S500,图像存储模块11将从图像撷取卡10获取的工件的每张图像逐一存储到一个图像资源文件中。
步骤S502,客户端计算机2通过复制或网络传输接收该图像资源文件并打开该图像资源文件,图像合并模块20将该图像资源文件中的多个图像合并成一个全局图,该全局图即是所述工件的全局图。其中该图像资源文件中所包括的图像个数显示在如图4所示的区域46中。
步骤S504,用户在该全局图上选择需量测的元素,该元素可以是点、线、面、圆等,坐标系创建模块21根据量测元素的需要,重新创建坐标系,在本较佳实施例中,原始坐标系为量测机台9的机械坐标系。显示模块24将该创建的坐标系显示在如图4所示的区域48中,所选择的量测元素显示在如图4所示的区域47中。
步骤S506,计算子图像模块22根据上述用户在全局图上选择的量测元素,计算出该量测元素附近的图像(下称子图像),并将该子图像由显示模块24显示在如图4所示的区域40中。
步骤S508,用户选择所需的量测工具如寻点、寻线、寻边等工具在该子图像上对所选择的元素进行量测,量测结果由显示模块24显示在如图4所示的区域45中。
如果在上述量测作业中,用户启动了学习模式,则可由编程模块26将后续的量测动作的代码记录下来,形成量测程序,该量测程序显示在如图4所示的区域43中。
如图6所示,为本发明将多张图像存储到一个图像资源文件中的流程图。步骤S601,图像存储模块11从图像撷取卡10的内存地址中读取一张图像,所述的图像是以位图文件格式存储的。步骤S602,读取该图像的单一基色的像素值,并将该像素值复制到数组A。该数组A是用来暂存每一图像的单一基色的像素值。步骤S603,获取该图像中心点的坐标,该中心点坐标是尺寸单位,如毫米。步骤S604,将该图像中心点的坐标与数组A当成一个对象一起存到所述图像资源文件中,再将该图像的图像名称存储到所述图像资源文件中,并与所述对象一一对应。步骤S605,判断该图像是否为最后一张。若是最后一张图像,则将图像的宽度及高度信息存储到所述图像资源文件中,并结束流程。
若不是最后一张图像,则在步骤S606中,继续从图像撷取卡10的内存中读取下一张图像并返回步骤S602。
如图7所示,为本发明将图像资源文件合并成全局图的流程图。
步骤S701,逻辑矩形计算子模块201根据图像资源文件中图像的高度及宽度信息、每个图像的中心点坐标,将每个图像转换成对应的像素单位矩形rcB,再根据每个图像的中心点坐标将所述每一个rcB合并得到一个大逻辑矩形rcA。该大逻辑矩形rcA是一个能够包含所有像素单位矩形rcB且同时达到面积最小的一个矩形。其中大逻辑矩形rcA的长为a、宽为b;每一像素单位矩形rcB的长为c、宽为d。
步骤S702,计算上述大逻辑矩形rcA缩小比例S。其中S等于a/c与b/d中较大的值,即当a/c>b/d时,S=a/c;当a/c<b/d时,S=b/d。
步骤S703,构造返回的位图rcC,该位图rcC是由大逻辑矩形rcA按比例S缩小映射而成的。
步骤S704,打开位图rcC以便于能够编辑。
步骤S705,将位图rcC清成背景色。
步骤S706,像素单位矩形添加子模块202读取上述任一张像素单位矩形rcB。
步骤S707,将该读取的像素单位矩形rcB按照比例S缩小。
步骤S708,判断当前读取的像素单位矩形rcB是否为最后一张。
步骤S709,若当前读取的像素单位矩形rcB为最后一张,则将上述缩小后得到的所有rcB添加至位图rcC,得到合并的全局图BMP,该全局图BMP是最终呈现在量测人员面前的一个逻辑图像。
若当前读取的像素单位矩形rcB不是最后一张,在步骤S711中,读取下一张像素单位矩形rcB并返回步骤S707。
参阅图8所示,是图7中步骤计算大逻辑矩形rcA的子流程图。步骤S801,从图像资源文件中获取图像的高度及宽度信息。步骤S802,逻辑矩形计算子模块201读取一张图像。步骤S803,读取图像资源文件中对应该图像的中心点坐标,该中心点坐标单位为尺寸单位,如毫米等。步骤S804,将所述中心点坐标转换成像素单位。步骤S805,构造该图像的像素单位矩形rcB。步骤S806,判断当前读取的图像是否为图像资源文件中的最后一张。若当前读取的图像为最后一张,则在步骤S807,将上述得到的所有像素单位矩形rcB进行合并得到大逻辑矩形rcA。若当前读取的图不是最后一张,则在步骤S808中,读取下一张图像,并返回步骤S803。
参阅图9所示,是图5中步骤计算在全局图上选择元素所在位置附近子图像的流程图。步骤S902,计算子图像模块22根据用户在全局图上所选择的元素所在的位置,计算该位置在rcA上的映像ptB。步骤S903,以ptB为中心构造矩形rcE,其中rcE的尺寸大小为rcA的1/S。步骤S904,将矩形rcE转换成相对实际机械坐标系的矩形rcF。步骤S905,取一张像素单位矩形rcB。步骤S906,计算像素单位矩形rcB与矩形rcF的交集矩形rcG。步骤S907,复制上述得到的交集矩形rcG至矩形rcF,该矩形rcF即是最后得到的子图像。步骤S908,判断当前读取的像素单位矩形是否为最后一张。若当前读取的像素单位矩形为最后一张,则于步骤S909利用边缘平均法对上述通过复制每一个交集矩形rcG至rcF而合并成的量测人员选定元素位置附近的子图像去毛边。
若当前读取的像素单位矩形不是最后一张,则于步骤S910读取下一张像素单位矩形rcB,并返回流程S906。
Claims (11)
1.一种图像离线处理系统,用于处理从影像量测机台获取的同一工件的不同部分的图像,其特征在于,该系统包括:
图像存储模块,用于将传送到图像撷取卡的工件的不同部分的图像存储到一个图像资源文件中,该图像资源文件包括图像的宽度及高度信息,每一张图像名称、中心点坐标及像素值;
图像合并模块,用于打开该图像资源文件,依据该文件中的各个图像的中心点坐标将多个图像合并得到一张该工件的全局图;
坐标系创建模块,用于当用户在所述全局图上选择元素进行量测时,根据需要建立新的坐标系,并记录显示所创建的每一个新的坐标系;
计算子图像模块,用于当用户在该全局图上选择元素进行量测时,计算并返回用户选择元素位置附近的子图像,用户对该返回的子图像进行量测。
2.如权利要求1所述的图像离线处理系统,其特征在于,该系统还包括显示模块,用于显示上述全局图、所选择的元素位置附近的子图像、显示及记录用户在全局图上所选择进行量测的元素及所量测的各种尺寸结果、显示及记录当前坐标系原点的坐标值。
3.如权利要求1所述的图像离线处理系统,其特征在于,所述图像存储模块将传送到图像撷取卡的工件的不同部分图像存储到一个图像资源文件中是通过从图像撷取卡的内存地址中读取每一张图像及该张图像中心点的坐标,将该张图像的单一基色的像素值复制到一个数组中,再将该图像中心点的坐标与数组当成一个对象一起存到该图像资源文件中,直到所述工件的所有图像都读取完为止,所述数组是用来暂存每一图像的单一基色的像素值。
4.如权利要求1所述的图像离线处理系统,其特征在于,所述图像合并模块包括:
逻辑矩形计算子模块,用于根据每一个图像的高度及宽度、该图像的中心点坐标转换得到一个像素单位矩形rcB,再根据其中心点坐标将每一个rcB合并得到一个大逻辑矩形rcA,其中该大逻辑矩形rcA的长为a、宽为b,每一像素单位矩形rcB的长为c、宽为d;
该逻辑矩形计算子模块还用于将该大逻辑矩形rcA按照比例S缩小映射而成位图rcC,其中S等于a/c与b/d中较大的值;
像素单位矩形添加子模块,用于将上述转换得到的每一个像素单位矩形rcB按比例S缩小映射而成位图rcD,并将缩小后得到的每个位图rcD添加至rcC中得到一张合并的全局图。
5.如权利要求4所述的图像离线处理系统,其特征在于,所述计算子图像模块计算并返回用户在全局图上所选择元素位置附近的子图像是通过计算该位置在rcA上的映像ptB,以该ptB为中心构造矩形rcE,其中rcE的尺寸大小为rcA的1/S,再将矩形rcE转换成相对实际机械坐标的矩形rcF,将每一张像素单位矩形rcB与矩形rcF的交集矩形rcG复制至矩形rcF,将该得到的交集矩形rcG合并成选择元素位置附近的子图像,并利用边缘平均法对该合并得到的子图像去毛边。
6.如权利要求1所述的图像离线处理系统,其特征在于,该系统还包括编程模块,用于当用户启动学习模式时,记录用户进行的每一个量测的动作并生成量测程序。
7.一种图像离线处理方法,利用电脑处理从影像量测机台获取的同一工件不同部分的图像,其特征在于,该方法包括步骤:
存储从电脑的图像撷取卡获取的所述工件不同部分的图像到一个图像资源文件中,该图像资源文件包括图像的宽度及高度信息,每一张图像名称、中心点坐标及像素值;
打开该图像资源文件,依据该文件中的各个图像的中心点坐标将该多个图像合并得到一张该工件的全局图;
当用户在所述全局图上选择元素进行量测时,根据需要建立新的坐标系,并记录显示所创建的每一个坐标系;
计算并返回所选择元素所在位置的子图像,用户对该返回的子图像进行量测处理。
8.如权利要求7所述的图像离线处理方法,其特征在于,所述存储所述工件不同部分的图像到一个图像资源文件中包括步骤:
读取图像撷取卡内存中的图像;
将该图像单一基色的像素值复制到一个数组中;
获取该图像中心点坐标;
将该图像中心点坐标与该数组当成一个对象一起存到该图像资源文件中;
将该图像的图像名称存储到所述图像资源文件中,并与所述对象一一对应;
重复上述步骤,直到所有图像存储完毕;
将图像的宽度与高度信息存储到所述图像资源文件中。
9.如权利要求7所述的图像离线处理方法,其特征在于,所述将图像资源文件中的图像合并成全局图包括步骤:
计算一个大逻辑矩形,该大逻辑矩形是将图像资源文件中的每一图像转换成像素单位矩形并将其合并而成;
计算大逻辑矩形的缩小比例S;
构造返回的位图rcC,该位图rcC是由大逻辑矩形按比例S缩小映射而成的;
打开位图rcC并将位图rcC清成背景色;
读取一张图像的像素单位矩形rcB,将该rcB按照上述比例缩小,重复该步骤直到所有的rcB读取完毕;
将上述转换得到的每一个像素单位矩形rcB按比例S缩小映射而成位图rcD,并将缩小后得到的每个位图rcD添加至rcC中得到一张合并的全局图。
10.如权利要求9所述的图像离线处理方法,其特征在于,所述计算大逻辑矩形包括步骤:
从图像资源文件中获取图像的高度及宽度信息;
读取任一张图像;
读取该图像的中心点坐标,并将其转换为像素单位,该图像的中心点坐标以尺寸单位存储在图像资源文件中;
构造该图像的像素单位矩形;
重复上述步骤直到该图像资源文件中的所有图像读取完毕;
将得到的所有像素单位矩形进行合并,得到所述大逻辑矩形。
11.如权利要求9所述的图像离线处理方法,其特征在于,计算并返回所选择元素所在位置的子图像包括步骤:
计算所选择元素所在位置在大逻辑矩形上的映像;
以该映像为中心构造矩形rcE,其中rcE的尺寸大小为大逻辑矩形的1/S;
将矩形rcE转换成实际机械坐标系的矩形rcF;
读取任一张图像的像素单位矩形;
计算该像素单位矩形与矩形rcF的交集矩形rcG;
复制该交集矩形rcG至矩形rcF;
重复上述读取像素单位矩形、计算交集矩形rcG及复制交集矩形rcG的步骤,直到所有像素单位矩形读取完毕;
利用边缘平均法将上述复制所有交集矩形rcG至rcF而合并成的所选择元素所在位置的子图像去毛边。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007102003288A CN101275831B (zh) | 2007-03-26 | 2007-03-26 | 图像离线处理系统及方法 |
US11/941,974 US8045791B2 (en) | 2007-03-26 | 2007-11-19 | System and method for measuring digital images of a workpiece |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007102003288A CN101275831B (zh) | 2007-03-26 | 2007-03-26 | 图像离线处理系统及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101275831A CN101275831A (zh) | 2008-10-01 |
CN101275831B true CN101275831B (zh) | 2011-06-22 |
Family
ID=39794457
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007102003288A Expired - Fee Related CN101275831B (zh) | 2007-03-26 | 2007-03-26 | 图像离线处理系统及方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8045791B2 (zh) |
CN (1) | CN101275831B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102117349B (zh) * | 2009-12-31 | 2013-08-28 | 鸿富锦精密工业(深圳)有限公司 | 寻边工具命令生成系统及方法 |
DE102010006607A1 (de) * | 2010-02-01 | 2011-12-15 | Cascade Microtech Dresden Gmbh | Verfahren zur Inspektion von Strukturen von Halbleiterbauelementen |
CN102682181A (zh) * | 2011-03-08 | 2012-09-19 | 鸿富锦精密工业(深圳)有限公司 | 离线编程量测系统及方法 |
CN102591662B (zh) * | 2011-12-30 | 2014-08-27 | 深圳万兴信息科技股份有限公司 | 一种绘制皮肤图片的方法及装置 |
CN104567664A (zh) * | 2013-10-29 | 2015-04-29 | 鸿富锦精密工业(深圳)有限公司 | 影像量测系统、影像量测系统的使用方法和终端装置 |
US9880075B2 (en) | 2016-02-11 | 2018-01-30 | Caterpillar Inc. | Wear measurement system using a computer model |
US9875535B2 (en) | 2016-02-11 | 2018-01-23 | Caterpillar Inc. | Wear measurement system using computer vision |
US10699442B2 (en) | 2017-08-29 | 2020-06-30 | Faro Technologies, Inc. | Articulated arm coordinate measuring machine having a color laser line probe |
US10591276B2 (en) | 2017-08-29 | 2020-03-17 | Faro Technologies, Inc. | Articulated arm coordinate measuring machine having a color laser line probe |
CN108171706B (zh) * | 2018-01-22 | 2021-08-17 | 井冈山大学 | 一种计算机图像处理方法 |
CN111667408B (zh) * | 2020-06-02 | 2023-06-02 | 中车青岛四方机车车辆股份有限公司 | 车辆图像的处理方法及装置、存储介质、处理器 |
CN113538583A (zh) * | 2021-07-28 | 2021-10-22 | 柔胜刚智能科技(苏州)有限公司 | 一种工件在机床上位置的精准定位方法及视觉系统 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6075905A (en) * | 1996-07-17 | 2000-06-13 | Sarnoff Corporation | Method and apparatus for mosaic image construction |
CN1277385A (zh) * | 1999-06-15 | 2000-12-20 | 株式会社三丰 | 图像测定装置、方法以及媒体 |
CN1277368A (zh) * | 1999-06-09 | 2000-12-20 | 株式会社三丰 | 测量顺序文件生成方法、测量系统和存储媒体 |
CN1375799A (zh) * | 2002-04-15 | 2002-10-23 | 上海罗莱照相器材厂 | 立体照片数码合成方法 |
WO2005088246A1 (de) * | 2004-03-10 | 2005-09-22 | Carl Zeiss Industrielle Messtechnik Gmbh | Koordinatenmesssystem und koordinatenmessverfahren unter einsatz eines koordinatenmessgeräts |
CN1698350A (zh) * | 2003-02-25 | 2005-11-16 | 松下电器产业株式会社 | 影像合成设备 |
CN1831471A (zh) * | 2005-03-11 | 2006-09-13 | 鸿富锦精密工业(深圳)有限公司 | 量测设备离线编程系统及方法 |
CN1834835A (zh) * | 2005-03-17 | 2006-09-20 | 发那科株式会社 | 离线示教装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4878183A (en) * | 1987-07-15 | 1989-10-31 | Ewart Ron B | Photographic image data management system for a visual system |
US6205259B1 (en) * | 1992-04-09 | 2001-03-20 | Olympus Optical Co., Ltd. | Image processing apparatus |
US5481375A (en) * | 1992-10-08 | 1996-01-02 | Sharp Kabushiki Kaisha | Joint-portion processing device for image data in an image-forming apparatus |
US6128416A (en) * | 1993-09-10 | 2000-10-03 | Olympus Optical Co., Ltd. | Image composing technique for optimally composing a single image from a plurality of digital images |
JP3851384B2 (ja) * | 1996-09-18 | 2006-11-29 | シャープ株式会社 | 画像合成装置および方法 |
US6047082A (en) * | 1997-11-14 | 2000-04-04 | Wesley Jessen Corporation | Automatic lens inspection system |
DE10211070A1 (de) | 2002-03-13 | 2003-09-25 | Gurny Broesch Andrea | Vorrichtung zum Vermessen eines Messobjekts |
US7260258B2 (en) * | 2003-06-12 | 2007-08-21 | Fuji Xerox Co., Ltd. | Methods for multisource color normalization |
US7505162B2 (en) * | 2004-02-05 | 2009-03-17 | Electronic Document Technology Pte., Ltd. | Digital scanning systems and methods for scanning multi-sided cards and documents |
-
2007
- 2007-03-26 CN CN2007102003288A patent/CN101275831B/zh not_active Expired - Fee Related
- 2007-11-19 US US11/941,974 patent/US8045791B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6075905A (en) * | 1996-07-17 | 2000-06-13 | Sarnoff Corporation | Method and apparatus for mosaic image construction |
CN1277368A (zh) * | 1999-06-09 | 2000-12-20 | 株式会社三丰 | 测量顺序文件生成方法、测量系统和存储媒体 |
CN1277385A (zh) * | 1999-06-15 | 2000-12-20 | 株式会社三丰 | 图像测定装置、方法以及媒体 |
CN1375799A (zh) * | 2002-04-15 | 2002-10-23 | 上海罗莱照相器材厂 | 立体照片数码合成方法 |
CN1698350A (zh) * | 2003-02-25 | 2005-11-16 | 松下电器产业株式会社 | 影像合成设备 |
WO2005088246A1 (de) * | 2004-03-10 | 2005-09-22 | Carl Zeiss Industrielle Messtechnik Gmbh | Koordinatenmesssystem und koordinatenmessverfahren unter einsatz eines koordinatenmessgeräts |
CN1831471A (zh) * | 2005-03-11 | 2006-09-13 | 鸿富锦精密工业(深圳)有限公司 | 量测设备离线编程系统及方法 |
CN1834835A (zh) * | 2005-03-17 | 2006-09-20 | 发那科株式会社 | 离线示教装置 |
Non-Patent Citations (4)
Title |
---|
孙刚,付文智,李明哲,蔡中义.图像拼接在板类件三维测量中的应用.塑性工程学报10 5.2003,10(5),30-34. |
孙刚,付文智,李明哲,蔡中义.图像拼接在板类件三维测量中的应用.塑性工程学报10 5.2003,10(5),30-34. * |
牛小兵,林玉池,赵美蓉,温莉,张萍.基于特征的二维图像拼接法测量几何量.天津大学学报34 3.2001,34(3),396-399. |
牛小兵,林玉池,赵美蓉,温莉,张萍.基于特征的二维图像拼接法测量几何量.天津大学学报34 3.2001,34(3),396-399. * |
Also Published As
Publication number | Publication date |
---|---|
CN101275831A (zh) | 2008-10-01 |
US8045791B2 (en) | 2011-10-25 |
US20080240546A1 (en) | 2008-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101275831B (zh) | 图像离线处理系统及方法 | |
CN109784323B (zh) | 图像识别的方法、装置、电子设备和计算机存储介质 | |
TWI607412B (zh) | 多維度尺寸量測系統及其方法 | |
CN102761700B (zh) | 拍摄设备及获得被拍摄物上不同点之间距离的方法 | |
Wang et al. | Phocal: A multi-modal dataset for category-level object pose estimation with photometrically challenging objects | |
JP6554900B2 (ja) | テンプレート作成装置及びテンプレート作成方法 | |
Sivakumar et al. | An approach towards the integration of CAD/CAM/CAI through STEP file using feature extraction for cylindrical parts | |
CN103759671A (zh) | 一种牙模三维表面数据非接触扫描方法 | |
Taubin et al. | 3d scanning for personal 3d printing: build your own desktop 3d scanner | |
CN106133476A (zh) | 用于提供关于对象的3d特征的图像数据和信息的图像感测设备和测量系统 | |
Callieri et al. | Processing sampled 3D data: reconstruction and visualization technologies | |
CN116863083A (zh) | 变电站三维点云数据的处理方法和装置 | |
Kumar et al. | Digital preservation of ancient cuneiform tablets using 3D-scanning | |
CN114223018A (zh) | 元件复制方法、装置和系统 | |
Chen et al. | Measuring of a three-dimensional surface by use of a spatial distance computation | |
WO2024140142A1 (zh) | 电极数据的绑定方法、装置、计算机设备、存储介质 | |
Caldera-Cordero et al. | Analysis of free image-based modelling systems applied to support topographic measurements | |
TWI390412B (zh) | 圖像離線處理系統及方法 | |
CN111121637A (zh) | 一种基于像素编码的光栅位移检测方法 | |
Azernikov et al. | Emerging non-contact 3D measurement technologies for shape retrieval and processing | |
TW201035517A (en) | System and method for detecting a gap between two parts of an object | |
Alves et al. | Automatic 3D shape recovery for rapid prototyping | |
Chen et al. | A 3-D point clouds scanning and registration methodology for automatic object digitization | |
CN104019766A (zh) | 一种以三维空间几何体为参照系的三维扫描方法 | |
JP2006059014A (ja) | 3次元cadデータと測定3次元データの距離算出装置、距離算出方法及び距離算出プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110622 Termination date: 20160326 |