CN111307037B - 一种基于3d摄像头的手持体积测量装置 - Google Patents
一种基于3d摄像头的手持体积测量装置 Download PDFInfo
- Publication number
- CN111307037B CN111307037B CN202010290962.0A CN202010290962A CN111307037B CN 111307037 B CN111307037 B CN 111307037B CN 202010290962 A CN202010290962 A CN 202010290962A CN 111307037 B CN111307037 B CN 111307037B
- Authority
- CN
- China
- Prior art keywords
- point cloud
- cloud data
- image
- target object
- camera
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 claims abstract description 16
- 238000005259 measurement Methods 0.000 claims abstract description 11
- 230000000007 visual effect Effects 0.000 claims description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 231100000614 poison Toxicity 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 239000003440 toxic substance Substances 0.000 description 1
Images
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
- G06T5/30—Erosion or dilatation, e.g. thinning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
-
- 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
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
本发明涉及测量技术领域,一种基于3D摄像头的手持体积测量装置,其使用方法如下:对目标物体拍照,获取目标物体图像;通过目标物体图像计算目标物体的图像对应总点云数据;获取总点云数据中地平面点云数据,并剔除地平面点云数据;获取总点云数据中噪音点云数据,并剔除噪音点云数据,剩余点云数据即为目标物体的准确点云数据;通过准确点云数据计算物体尺寸。本发明提出的一种基于3D摄像头的手持体积测量装置,其具有无接触测量物品体积,测量物品体积操作简单,速度快,测量结果准确的优点。
Description
技术领域
本发明涉及测量技术领域,特别是一种基于3D摄像头的手持体积测量装置。
背景技术
现有的技术是使用各种刻度尺对物体长宽高直接进行测量,然后再计算该物体的体积。
应用场景1:快递和物流揽收货物时测量货物的体积。
解释:快递和物流行业中,有些时候需要根据物体的体积进行收费,因此需要对揽收的货物的体积进行测量。
应用场景2:货物的仓储与运输装载。
解释:在货物的仓储存放和运输装载的时候,客户需要知道仓库或者车厢中能否装载得下一批货物,那么就需要知道货物得体积;在货物装载得时候,为了最大化使用空间,客户需要知道货物的体积从而知道如何装载货物才能最大化利用空间,比如在货车装箱和快递放置到快递柜里面的时候。
以上应用场景具有以下不足:
1、接触式测量,测量的时候要接触到物体.有些物体是不允许接触的比如有毒物质;或者是无法到达需要测量的物体那里,比如说货物在栏杆的另外一侧;而且,对于柔软的物体,接触式测量会损坏物品表面。
2、测量速度慢,人们测量物体的时候需要依次使用刻度尺测量物体的长宽高,比较花费时间。
3、测量麻烦,在测量大些货物的时候,需要两个人配合拉卷尺,不然无法精确对物体进行测量。
4、对于不规则物体测量困难,对于不规则物体,人体很难凭直觉知道怎么测量才是物体最小的长宽高。
发明内容
为解决上述问题,本发明提出的一种基于3D摄像头的手持体积测量装置,其具有无接触测量物品体积,测量物品体积操作简单,速度快,测量结果准确的优点。
一种基于3D摄像头的手持体积测量装置,其使用方法如下:
步骤1、对目标物体拍照,获取目标物体图像;
步骤2、通过目标物体图像计算目标物体的图像对应总点云数据;
步骤3、获取总点云数据中地平面点云数据,并剔除地平面点云数据;
步骤4、获取总点云数据中噪音点云数据,并剔除噪音点云数据,剩余点云数据即为目标物体的准确点云数据;
步骤5、通过准确点云数据计算物体尺寸。
作为优选的,在步骤5之后还包括
在目标物体进行另一侧位置拍照,以获取目标物体图像,通过两个视角的目标物体图像获取目标物体的图像对应的两组总点云数据,并通过两组总点云数据计算目标物体外形尺寸和体积。
作为优选的,所述目标物体图像包含x轴和y轴坐标,3D摄像头获取的深度图包含相机坐标系下的Z坐标。
作为优选的,在步骤3中,通过总点云数据计算地面对应点云数据,设定点云数据距离阈值,总点云数据中小于距离阈值的点云数据判定为地面点云数据。
作为优选的,在步骤4中,还包括如下步骤:
步骤41:对深度图做膨胀运算得到图像A,将A减去原始图像得到图像B,图像B即为比实际值大的噪声点;
步骤42:对深度图做搜索运算得到图像C,将原始图像减去图像C得到图像D,图像D即为比实际值小的噪声点;
步骤43:去除掉原始图像上图像B,D所包含的点,便可以得到去除噪声之后的图像。
本发明的有益效果是:
非接触式测量。传统的使用刻度尺进行测量的方法需要接触到物体;本专利技术可以在距离物体一定的距离内对物体进行测量,无需接触物体。
测量快速方便。传统测量方法需要依次使用刻度尺对物体的长宽高进行测量,然后再人工计算出该物体的体积;本专利技术只需要使用本发明装置对着待测物体,点击测量按钮,本装置便可以在0.3-1秒内给出物体的体积。
附图说明
图1为本发明基于3D摄像头的手持体积测量装置的使用流程图。
具体实施方式
以下结合附图对本发明进行详细的描述。
如图1所示,本实施提出的一种基于3D摄像头的手持体积测量装置,其使用方法如下:
步骤1、对目标物体拍照,获取目标物体图像;
步骤2、通过目标物体图像计算目标物体的图像对应总点云数据;
步骤3、获取总点云数据中地平面点云数据,并剔除地平面点云数据;
步骤4、获取总点云数据中噪音点云数据,并剔除噪音点云数据,剩余点云数据即为目标物体的准确点云数据;
步骤5、通过准确点云数据计算物体尺寸。
作为优选的,在步骤5之后还包括
在目标物体进行另一侧位置拍照,以获取目标物体图像,通过两个视角的目标物体图像获取目标物体的图像对应的两组总点云数据,并通过两组总点云数据计算目标物体外形尺寸和体积。
作为优选的,所述目标物体图像包含x轴和y轴坐标,3D摄像头获取的深度图包含相机坐标系下的Z坐标。
作为优选的,在步骤3中,通过总点云数据计算地面对应点云数据,设定点云数据距离阈值,总点云数据中小于距离阈值的点云数据判定为地面点云数据。
作为优选的,在步骤4中,还包括如下步骤:
步骤41:对深度图做膨胀运算得到图像A,将A减去原始图像得到图像B,图像B即为比实际值大的噪声点;
步骤42:对深度图做搜索运算得到图像C,将原始图像减去图像C得到图像D,图像D即为比实际值小的噪声点;
步骤43:去除掉原始图像上图像B,D所包含的点,便可以得到去除噪声之后的图像。
实施例1
本装置的使用方法如下:
1.计算点云
RGB-D图像中的彩色图片提供了像素坐标系下的x,y坐标,而深度图直接提供了相机坐标系下的Z坐标,也就是相机与点的距离。
根据RGB-D图像的信息和相机的内参,可以计算出任何一个像素点在相机坐标系下的坐标。
点云的计算公式如下图:
2.寻找地面平面
拟合平面就是平面估计模型参数,拟合平面可以用现有任意一种平面方法,例如文献:
Martin A.Fischler&Robert C.Bolles(June 1981)."Random SampleConsensus:A Paradigm for Model Fitting with Applications to Image AnalysisandAutomated Cartography"中介绍的方法。
3.剔除地面点
由于我们需要测量的物体是放置在地面上的,剔除了地面点之后的绝大部分点云就是测量目标的点云了。这里使用平面的点法式方程,求解点云到地面平面的距离。距离小于一定的距离的时候就认为是地面点,直接剔除掉。这样就能拿到大致的目标点云了。
4.剔除噪声点云
受制于“基于光传感器的3D数据采集设备”本身的缺陷,传感器采集到的数据是有一定的噪声的,因此我们需要剔除噪声与非目标点,步骤如下:
第一步:对深度图做膨胀运算得到图像A,将A减去原始图像得到图像B,图像B即为比实际值大的噪声点。
第二步:对深度图做搜索运算得到图像C,将原始图像减去图像C得到图像D,图像D即为比实际值小的噪声点。
第三步:去除掉原始图像上图像B,D所包含的点,便可以得到去除噪声之后的图像。
5.目标点云尺寸测量
求解目标点云的最小外接矩形,便可以得到被测物体的长宽。这里可以直接使用开源计算机视觉库OpenCv中提供的minRreaRect方法进行求解。其原理是先求解出点集的凸包,然后对凸多边形每一条边都求解一个外接矩形,找出来最小面积的那个矩形即为该点集的最小外接矩形了。
对于单面拍照模式,最小外接矩形的长宽就是被测物的长宽,而目标点云到地面平面的最大距离就是被测物体的高;对于双面拍照模式,两次求解的外接矩形中与地面平面法向量接近垂直的长度中长的为被测物体的长,短的为被测物体的宽,而与地面平面法向量接***行的长度的两次测量的均值为被测物体的高。
以上内容仅为本发明的较佳实施例,对于本领域的普通技术人员,依据本发明的思想,在具体实施方式及应用范围上可以作出许多变化,只要这些变化未脱离本发明的构思,均属于本发明的保护范围。
Claims (3)
1.一种基于3D摄像头的手持体积测量装置,其特征在于:其使用方法如下:
步骤1、对目标物体拍照,获取目标物体图像;
步骤2、通过目标物体图像计算目标物体的图像对应总点云数据;
步骤3、获取总点云数据中地平面点云数据,并剔除地平面点云数据;
步骤4、获取总点云数据中噪音点云数据,并剔除噪音点云数据,剩余点云数据即为目标物体的准确点云数据;
步骤5、通过准确点云数据计算物体尺寸;
在步骤4中,还包括如下步骤:
步骤41:对深度图做膨胀运算得到图像A,将A减去原始图像得到图像B,图像B即为比实际值大的噪声点;
步骤42:对深度图做搜索运算得到图像C,将原始图像减去图像C得到图像D,图像D即为比实际值小的噪声点;
步骤43:去除掉原始图像上图像B,D所包含的点,便可以得到去除噪声之后的图像;
在步骤5之后还包括在目标物体进行另一侧位置拍照,以获取目标物体图像,通过两个视角的目标物体图像获取目标物体的图像对应的两组总点云数据,并通过两组总点云数据计算目标物体外形尺寸和体积;
使用开源计算机视觉库OpenCv中提供的minRreaRect方法进行求解,先求解出点集的凸包,然后对凸多边形每一条边都求解一个外接矩形,找出来最小面积的矩形即为该点集的最小外接矩形;
对于单面拍照模式,最小外接矩形的长宽就是被测物的长宽,目标点云到地面平面的最大距离就是被测物体的高;对于双面拍照模式,两次求解的外接矩形中与地面平面法向量接近垂直的长度中长的为被测物体的长、短的为被测物体的宽,而与地面平面法向量接***行的长度的两次测量的均值为被测物体的高。
2.根据权利要求1所述的基于3D摄像头的手持体积测量装置,其特征在于:所述目标物体图像包含x轴和y轴坐标,3D摄像头获取的深度图包含相机坐标系下的Z坐标。
3.根据权利要求1所述的基于3D摄像头的手持体积测量装置,其特征在于:在步骤3中,通过总点云数据计算地面对应点云数据,设定点云数据距离阈值,总点云数据中小于距离阈值的点云数据判定为地面点云数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010290962.0A CN111307037B (zh) | 2020-04-14 | 2020-04-14 | 一种基于3d摄像头的手持体积测量装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010290962.0A CN111307037B (zh) | 2020-04-14 | 2020-04-14 | 一种基于3d摄像头的手持体积测量装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111307037A CN111307037A (zh) | 2020-06-19 |
CN111307037B true CN111307037B (zh) | 2022-10-14 |
Family
ID=71150127
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010290962.0A Active CN111307037B (zh) | 2020-04-14 | 2020-04-14 | 一种基于3d摄像头的手持体积测量装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111307037B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112461069B (zh) * | 2021-01-28 | 2021-06-01 | 宁波柯力传感科技股份有限公司 | 一种带有3d体积测量功能的卷尺 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101401948B1 (ko) * | 2012-11-19 | 2014-05-30 | 한국인터넷진흥원 | 대규모 웹사이트 방문점검 방법 |
CN106980692B (zh) * | 2016-05-30 | 2020-12-08 | 国家计算机网络与信息安全管理中心 | 一种基于微博特定事件的影响力计算方法 |
CN106778440B (zh) * | 2016-12-21 | 2020-04-21 | 腾讯科技(深圳)有限公司 | 二维码识别方法及装置 |
CN106709927A (zh) * | 2016-12-27 | 2017-05-24 | 浙江大学 | 一种复杂背景下声学图像中的目标提取方法 |
CN107504917B (zh) * | 2017-08-17 | 2020-02-21 | 深圳市异方科技有限公司 | 一种三维尺寸测量方法及装置 |
CN207095613U (zh) * | 2017-08-17 | 2018-03-13 | 深圳市异方科技有限公司 | 一种产品自动称重读码及尺寸体积测量*** |
CN108648230A (zh) * | 2018-05-14 | 2018-10-12 | 南京阿凡达机器人科技有限公司 | 一种包裹尺寸测量方法、***、储存介质及移动终端 |
CN109961468B (zh) * | 2019-03-15 | 2021-08-13 | 北京清瞳时代科技有限公司 | 基于双目视觉的体积测量方法、装置及存储介质 |
CN110095062B (zh) * | 2019-04-17 | 2021-01-05 | 北京华捷艾米科技有限公司 | 一种物体体积参数测量方法、装置及设备 |
-
2020
- 2020-04-14 CN CN202010290962.0A patent/CN111307037B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111307037A (zh) | 2020-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110095062B (zh) | 一种物体体积参数测量方法、装置及设备 | |
JP2011174879A (ja) | 位置姿勢推定装置及びその方法 | |
JPWO2011070927A1 (ja) | 点群データ処理装置、点群データ処理方法、および点群データ処理プログラム | |
Hu et al. | A four-camera videogrammetric system for 3-D motion measurement of deformable object | |
KR100810326B1 (ko) | 다해상도 3차원 모델 생성 방법 | |
CN110349216A (zh) | 货箱位置检测方法及装置 | |
CN111307037B (zh) | 一种基于3d摄像头的手持体积测量装置 | |
CN115143895A (zh) | 形变视觉测量方法、装置、设备、介质和双轴测量引伸计 | |
CN112697044A (zh) | 一种基于无人机平台的静态刚性物体视觉测量方法 | |
JP2015111128A (ja) | 位置姿勢計測装置、位置姿勢計測方法、およびプログラム | |
CN111351433A (zh) | 一种基于惯性设备与摄像头的手持体积测量装置 | |
CN113513980A (zh) | 基于辅助尺的体积测量装置 | |
CN111915666A (zh) | 基于移动终端的体积测量方法及装置 | |
Hodgson et al. | Novel metrics and methodology for the characterisation of 3D imaging systems | |
CN111985266B (zh) | 尺度图确定方法、装置、设备及存储介质 | |
JP2021025853A (ja) | サイズ測定装置、サイズ測定方法、プログラム | |
CN113983951B (zh) | 三维目标的测量方法、装置、影像仪及存储介质 | |
US20220128347A1 (en) | System and method to measure object dimension using stereo vision | |
CN105928466B (zh) | 一种物体平面内的应变率场的光学测量方法 | |
JP2002042142A (ja) | 距離計測装置、それを用いた監視装置 | |
Xu et al. | An accurate handheld device to measure log diameter and volume using machine vision technique | |
Liu et al. | Correction of the asymmetrical circular projection in DLT camera calibration | |
Nilsson | 3D-vision guided robotics for material handling | |
CN113496142A (zh) | 物流件的体积测量方法以及装置 | |
CN111260727A (zh) | 一种基于图像处理的网格定位方法、装置及存储介质 |
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 |