CN116485893B - 一种测量物品放置位置的方法、***、设备及介质 - Google Patents
一种测量物品放置位置的方法、***、设备及介质 Download PDFInfo
- Publication number
- CN116485893B CN116485893B CN202310443992.4A CN202310443992A CN116485893B CN 116485893 B CN116485893 B CN 116485893B CN 202310443992 A CN202310443992 A CN 202310443992A CN 116485893 B CN116485893 B CN 116485893B
- Authority
- CN
- China
- Prior art keywords
- reference line
- image
- article
- reference object
- measured
- 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 title claims abstract description 48
- 238000001514 detection method Methods 0.000 claims abstract description 40
- 238000004590 computer program Methods 0.000 claims description 5
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 27
- 238000010586 diagram Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013145 classification model Methods 0.000 description 1
- 239000003245 coal Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000003921 oil Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
-
- 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/30236—Traffic on road, railway or crossing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
Abstract
本申请实施例提供一种测量物品放置位置的方法、***、设备及介质,该方法包括:识别待测量图像中参考对象的位置,其中,所述待测量图像中存在物品盛放器皿,所述参考对象置于所述物品盛放器皿上;通过所述参考对象的位置所对应的点确定第一参考线;根据所述参考对象相邻的一侧区域内的像素值确定第二参考线;确定所述第一参考线与所述第二参考线之间的交点,并且基于所述交点获得物品的放置位置。通过本申请的一些实施例能够实时的监控物品放置的位置,防止人工检测效率不高以及检测失误的情况发生。
Description
技术领域
本申请实施例涉及自动检测领域,具体涉及一种测量物品放置位置的方法、***、设备及介质。
背景技术
在工业生产场景中,测量物品放置位置通常包括测量水槽中水位线的位置。相关技术中,需要基于预装入水箱中的尺子来人工判断水位高度,由于基于尺子的人工判断水位的方法实时性低,无法进行数字化监控,并且存在人工读取水位刻度错误的风险。
因此,如何实时准确的测量物品放置位置成为需要解决的问题。
发明内容
本申请实施例提供一种测量物品放置位置的方法、***、设备及介质,通过本申请的一些实施例能够实时的监控物品放置的位置,防止人工检测效率不高以及检测失误的情况发生。
第一方面,本申请实施例提供了一种测量物品放置位置的方法,所述方法包括:识别待测量图像中参考对象的位置,其中,所述待测量图像中存在物品盛放器皿,所述参考对象置于所述物品盛放器皿上;通过所述参考对象的位置所对应的点确定第一参考线;根据所述参考对象相邻的一侧区域内的像素值确定第二参考线;确定所述第一参考线与所述第二参考线之间的交点,并且基于所述交点获得物品的放置位置。
因此,与相关技术中由人工观察尺子的方法来测量物品放置位置的方法不同的是,本申请实施例通过物品盛放器皿的图片,基于参考对象的位置,自动识别物品的摆放位置,能够实时的监控物品放置的位置,防止人工检测效率不高以及检测失误的情况发生。
结合第一方面,在本申请的一种实施方式中,所述根据所述参考对象相邻的一侧区域内的像素值确定第二参考线,包括:将所述参考对象一侧区域划分为多个子区域;计算所述多个子区域中各子区域的平均像素值,通过所述平均像素值从所述多个子区域中查找满足像素阈值的目标子区域;将所述目标子区域的中心点进行拟合,获得所述第二参考线。
因此,本申请实施例通过计算参考对象相邻的一侧区域内的像素值确定物品放置位置所在的参考线,从而能够与第一参考线进行结合,获得准确的位置点。
结合第一方面,在本申请的一种实施方式中,在所述根据所述参考对象相邻的一侧区域内的像素值确定第二参考线之后,所述方法还包括:根据所述参考对象相邻的另一侧区域的像素值确定第三参考线;所述确定所述第一参考线与所述第二参考线之间的交点,并且基于所述交点获得物品的放置位置,包括:确定所述第一参考线、所述第二参考线和所述第三参考线之间的交点,并且基于所述交点获得所述物品的放置位置。
因此,本申请实施例通过在参考对象相邻的另一侧区域确定第三参考线,能够与第二参考线进行相互验证,从而提高位置检测的准确性。
结合第一方面,在本申请的一种实施方式中,所述基于所述交点获得所述物品的放置位置,包括:确定所述第一参考线上每个像素点所对应的位置数值;通过所述交点在所述第一参考线上的位置,读取相应的位置数值获得所述物品的放置位置。
因此,本申请实施例通过将交点映射到第一参考线上,能够准确的读取到位置数值。
结合第一方面,在本申请的一种实施方式中,在所述识别待测量图像中参考对象的位置之前,所述方法还包括:获取原始图像,其中,所述原始图像是由拍摄设备对所述物品盛放器皿进行拍摄获得的;基于预置标准图像对所述原始图像进行校正,获得所述待测量图像。
因此,本申请实施例通过将原始图像进行校正之后获得待测量图像,能够避免由于拍摄设备与物品盛放器皿放置位置的偏差,导致的图像偏差的问题,从而提高识别的速度和准确率。
结合第一方面,在本申请的一种实施方式中,所述识别待测量图像中参考对象的位置,包括:通过目标检测框标记所述待测量图像上的所述参考对象;所述通过所述参考对象的位置所对应的点确定第一参考线,包括:取所述目标检测框的中心点;对所述中心点进行拟合获得所述第一参考线。
因此,本申请实施例通过借助参考对象来确定第一参考线,能够保证第一参考线与物品盛放器皿相对位置准确,从而在第一参考线上标定的各像素点对应的位置数值也是准确的。
第二方面,本申请实施例提供了一种测量物品放置位置的装置,所述装置包括:位置识别模块,被配置为识别待测量图像中参考对象的位置,其中,所述待测量图像中存在物品盛放器皿,所述参考对象置于所述物品盛放器皿上;第一参考线确定模块,被配置为通过所述参考对象的位置所对应的点确定第一参考线;第二参考线确定模块,被配置为根据所述参考对象相邻的一侧区域内的像素值确定第二参考线;位置检测模块,被配置为确定所述第一参考线与所述第二参考线之间的交点,并且基于所述交点获得物品的放置位置。
结合第二方面,在本申请的一种实施方式中,所述第二参考线确定模块还被配置为:将所述参考对象一侧区域划分为多个子区域;计算所述多个子区域中各子区域的平均像素值,通过所述平均像素值从所述多个子区域中查找满足像素阈值的目标子区域;将所述目标子区域的中心点进行拟合,获得所述第二参考线。
结合第二方面,在本申请的一种实施方式中,所述装置还包括第三参考线确定模块;所述第三参考线确定模块,被配置为根据所述参考对象相邻的另一侧区域的像素值确定第三参考线;所述位置检测模块还被配置为:确定所述第一参考线、所述第二参考线和所述第三参考线之间的交点,并且基于所述交点获得所述物品的放置位置。
结合第二方面,在本申请的一种实施方式中,所述位置检测模块还被配置为:确定所述第一参考线上每个像素点所对应的位置数值;通过所述交点在所述第一参考线上的位置,读取相应的位置数值获得所述物品的放置位置。
结合第二方面,在本申请的一种实施方式中,所述位置识别模块还被配置为:获取原始图像,其中,所述原始图像是由拍摄设备对所述物品盛放器皿进行拍摄获得的;基于预置标准图像对所述原始图像进行校正,获得所述待测量图像。
结合第二方面,在本申请的一种实施方式中,所述位置识别模块还被配置为:通过目标检测框标记所述待测量图像上的所述参考对象;所述通过所述参考对象的位置所对应的点确定第一参考线,包括:取所述目标检测框的中心点;对所述中心点进行拟合获得所述第一参考线。
第三方面,本申请实施例提供了一种测量物品放置位置的***,所述***包括:拍摄设备,用于对物品盛放器皿进行拍摄获得待测量图像,并且发送所述待测量图像;位置检测设备,用于获取所述待测量图像,并且根据所述待测量图像执行如第一方面任意实施例所述的方法,获得物品的放置位置。
第四方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线;所述处理器通过所述总线与所述存储器相连,所述存储器存储有计算机程序,所述计算机程序由所述处理器执行时可实现如第一方面任意实施例所述的方法。
第五方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被执行时可实现如第一方面任意实施例所述的方法。
附图说明
图1为本申请实施例示出的测量物品放置位置的***组成示意图;
图2为本申请实施例示出的测量物品放置位置的方法流程图之一;
图3为本申请实施例示出的拍摄设备与物品盛放器皿的位置示意图;
图4为本申请实施例示出的待测量图像示意图;
图5为本申请实施例示出的测量物品放置位置的方法流程图之二;
图6为本申请实施例示出的测量物品放置位置的装置组成示意图;
图7为本申请实施例示出的电子设备组成示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对附图中提供的本申请的实施例的详情描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护范围。
本申请实施例可以应用于识别器皿内物品所处位置的场景,例如,水槽内盛放的水所处的水位。为了改善背景技术中的问题,在本申请的一些实施例中,通过待测量图像上的参考对象确定第一参考线和第二参考线,之后根据第一参考线和第二参考线的交点确定物品的放置位置。例如:在本申请的一些实施例中,首先,识别待测量图像中参考对象的位置,然后,通过参考对象的位置所对应的点确定第一参考线,根据参考对象相邻的一侧区域内的像素值确定第二参考线,最后,确定第一参考线与第二参考线之间的交点,并且基于交点获得物品的放置位置。
下面结合附图详细描述本申请实施例中的方法步骤。
图1提供了本申请一些实施例中的测量物品放置位置的***组成示意图,该***包括拍摄设备110和位置检测设备120。具体的,拍摄设备110在对物品盛放器皿进行拍摄获得原始图像之后,向位置检测设备120发送该原始图像。位置检测设备120在接收到该原始图像之后,对原始图像进行校正获得待测量图像,之后识别该待测量图像获得物品的放置位置。
需要说明的是,本申请的物品可以是水、油、沙子、煤等任何可以盛放在物品盛放器皿中并且存在明确位置线的物品,例如,若物品是水,那么物品盛放器皿就是水槽。本申请中的物品盛放器皿为透明状态,通过拍摄设备可以清晰的显示物品盛放器皿中盛放的物品。可以理解的是,本申请实施例对物品的类型不进行限定。
需要说明的是,位置检测设备可以是任何能够执行本申请提供的测量物品放置位置的设备。例如,位置检测设备可以是客户端、服务器等。
与本申请实施例不同的是相关技术中,需要基于预装入水箱中的尺子来人工判断水位高度,由于基于尺子的人工判断水位的方法实时性低,无法进行数字化监控,并且存在人工读取水位刻度错误的风险。本申请实施例通过物品盛放器皿的图片,基于参考对象的位置,自动识别物品的摆放位置,能够实时的监控物品放置的位置,防止人工检测效率不高以及检测失误的情况发生。
下文以位置检测设备为例,示例性的阐述本申请中由位置检测设备执行的一种测量物品放置位置的方法的具体实施过程。
至少为了解决背景技术中的问题,如图2所示,本申请一些实施例提供了一种测量物品放置位置的方法,该方法包括:
S210,识别待测量图像中参考对象的位置。
需要说明的是,待测量图像中存在物品盛放器皿,参考对象置于物品盛放器皿上。作为本申请一具体实施例,参考对象可以是物品盛放器皿上的螺钉,也可以是物品盛放器皿上预先放置的标志,参考对象放置在拍摄设备可以拍摄到的边上,物品盛放器皿可以是正方体或长方体。
在本申请的一种实施方式中,在S210之前需要获取原始图像,之后基于预置标准图像对原始图像进行校正,获得待测量图像。
需要说明的是,原始图像是由拍摄设备对物品盛放器皿进行拍摄获得的。如图3所示,拍摄设备可以放置在距离物品盛放器皿预设距离的位置,实时或者间隔预定时间对物品盛放器皿进行拍照,获得原始图像。预设距离可以是1米、1.5米、两米等,本申请对预设距离不进行限制。
也就是说,位置检测设备中预先保存预置标准图像,其中,预置标准图像是在拍摄设备与物品盛放器皿的位置均处于最佳角度的情况下拍摄获得的图像。由于在实际的生产环境中,拍摄设备与物品盛放器皿的位置可能存在一些移动,导致拍摄设备拍摄的图像存在歪曲的情况出现,从而导致识别不准确。因此,本申请在获得原始图像之后,按照预置标准图像中各像素的标准位置,对原始图像进行校正获得待测量图像,从而提高物品放置位置识别的准确性。
在本申请的一种实施方式中,识别待测量图像中参考对象的位置的具体实施过程包括:使用目标检测算法识别待测量图像,通过目标检测框将多个参考对象标记出来,即目标检测框标记的位置就是多个参考对象的位置。需要说明的是,可以将目标检测框的中心点做为多个参考对象的位置坐标点,即可获得多个参考对象在待测量图像中的准确位置。
可以理解的是,由于需要基于参考对象确定第一参考线,那么参考对象的数量为多个(即至少两个),即参考对象的数量可以是两个、三个或者多个。
S220,通过参考对象的位置所对应的点确定第一参考线。
在本申请的一种实施方式中,确定第一参考线的具体步骤为:取目标检测框的中心点,对目标检测框的中心点进行拟合获得第一参考线。
也就是说,将参开对象的目标检测框的中心点坐标作为目标检测框的坐标,之后将这几个中心点坐标进行拟合,获得第一参考线。
例如,如图4所示,图4为待测量图像,物品盛放器皿是水槽,盛放的物品是水,水现在的位置位于图4中水位线的位置,本申请目的就是自动获取水位线的具***置数值。多个参考对象为物品盛放器皿上的螺钉,使用目标检测框检测到螺钉的位置之后,将目标检测框的中心点a0、a1和a3所对应的坐标进行拟合,获得第一参考线L0。
S230,根据参考对象相邻的一侧区域内的像素值确定第二参考线。
也就是说,与参考对象相邻的有两侧区域,这两侧区域内分别能够显示出水位线的位置。例如,如图4所示,参考对象的中心点a0、a1和a3相应的第一参考线L0为中轴线,相邻有两个区域,一个是L0相邻的一侧区域,一个是L0相邻的另一侧区域。
在本申请的一种实施方式中,确定与参考对象相邻的一侧区域的第二参考线的具体步骤包括:
S2301,将参考对象一侧区域划分为多个子区域。
具体的,先对参考对象一侧区域所对应的图像进行二值化,可以理解的是,参考对象一侧区域可以在待测量图像上进行显示,也可以是在另外的一张图像上进行显示。在进行二值化操作之后将参考对象一侧区域以横向n个像素为步长拆分为多个子区域。
需要说明的是,n可以根据实际的生产情况进行设定,n可以取5,也可以取10,本申请实施例不限于此。
S2302,计算多个子区域中各子区域的平均像素值,通过平均像素值从多个子区域中查找满足像素阈值的目标子区域。
可以理解的是,第二参考线就是参考对象相邻的一侧区域中的物品放置位置线。
也就是说,由于物品放置位置线的像素值与物品放置位置线之上的没有物品部分的像素值存在很大的差异,因此,本申请通过计算各子区域的平均像素值来确定物品放置位置线所在的位置。
具体的,参考对象一侧区域相应图像中由上至下,依次对于每个子区域,以5个像素为步长,计算该子区域内所有像素的均值,当该均值满足像素阈值时,确定当前子区域为目标子区域,并且记录该目标子区域的中心点所在坐标。
作为本申请另一具体实施例,可以基于深度学习的分类模型来确定目标子区域。
需要说明的是,像素阈值可以根据实际生产情况进行确定,例如,像素阈值可以是小于或等于10并且大于或等于0。即只有这该范围内的平均像素值所对应的子区域,才可作为目标子区域。
S2303,将目标子区域的中心点进行拟合,获得第二参考线。
也就是说,在获得各目标子区域的中心点坐标之后,将这些中心点坐标进行拟合操作,获得第二参考线,即获得参考对象相邻的一侧区域中的物品放置位置线。例如,如图4所示,参考对象相邻的一侧区域中的物品放置位置线为L1。
S240,确定第一参考线与第二参考线之间的交点,并且基于交点获得物品的放置位置。
具体的,在计算物品的放置位置所对应的数值之前,首先,确定第一参考线上每个像素点所对应的位置数值,例如,第一参考线上第一个像素点对应的位置数值是0.5mm,第一参考线上第二个像素点对应的位置数值是1mm,以此类推获得每个像素点所对应的位置数值。然后,在获得第一参考线方程和第二参考线方程之后,计算这两个方程之间的交点。最后,读取交点在第一参考线上所处的像素点对应的位置数值,即可获得物品的放置位置。
上述为本申请的一种实施方式,使用第一参考线与第二参考线之间的交点获得物品的放置位置,为了保证准确性,在本申请的另一种实施方式中,可以使用与参考对象相邻的另一侧区域的第三参考线与第一参考线和第二参考线这三条线之间的交点,来获得物品的放置位置。
也就是说,首先,根据参考对象相邻的另一侧区域的像素值确定第三参考线,然后,确定第一参考线、第二参考线和第三参考线之间的交点,并且基于交点获得物品的放置位置。
具体的,如图4所示,使用与第二参考线相同的计算方法获得参考对象相邻的另一侧区域的第三参考线L2,计算第一参考线、第二参考线和第三参考线这三条线之间的交点A,读取交点A在第一参考线上所处的像素点对应的位置数值,即可获得物品的放置位置。
可以理解的是,在本申请实施例中第一参考线可以是物品盛放器皿上任一侧边线。
作为本申请一具体实施例,如图5所示,本申请提供的一种测量物品放置位置的方法包括:S510获取图片;S520图片对齐;S530,检测螺钉;S540,计算螺钉所在线段;S550,识别水位线;S560,计算水位线。
因此,通过识别水位线与水槽侧边的交点来判断水位值。该方法不依赖人工,可准确及时的得到水位值。并且通过图像对齐,对于相机的轻微偏移也具有很好的可靠性。
上文描述了本申请提供的一种测量物品放置位置的方法的具体实施过程,下文将描述本申请提供的一种测量物品放置位置的装置。
如图6所示,本申请的一些实施例提供一种测量物品放置位置的装置600,该装置包括:位置识别模块610、第一参考线确定模块620、第二参考线确定模块630以及位置检测模块640。
位置识别模块610,被配置为识别待测量图像中参考对象的位置,其中,所述待测量图像中存在物品盛放器皿,所述参考对象置于所述物品盛放器皿上;第一参考线确定模块620,被配置为通过所述参考对象的位置所对应的点确定第一参考线;第二参考线确定模块630,被配置为根据所述参考对象相邻的一侧区域内的像素值确定第二参考线;位置检测模块640,被配置为确定所述第一参考线与所述第二参考线之间的交点,并且基于所述交点获得物品的放置位置。
在本申请的一种实施方式中,所述第二参考线确定模块630还被配置为:将所述参考对象一侧区域划分为多个子区域;计算所述多个子区域中各子区域的平均像素值,通过所述平均像素值从所述多个子区域中查找满足像素阈值的目标子区域;将所述目标子区域的中心点进行拟合,获得所述第二参考线。
在本申请的一种实施方式中,所述装置还包括第三参考线确定模块;所述第三参考线确定模块,被配置为根据所述参考对象相邻的另一侧区域的像素值确定第三参考线;所述位置检测模块640还被配置为:确定所述第一参考线、所述第二参考线和所述第三参考线之间的交点,并且基于所述交点获得所述物品的放置位置。
在本申请的一种实施方式中,所述位置检测模块640还被配置为:确定所述第一参考线上每个像素点所对应的位置数值;通过所述交点在所述第一参考线上的位置,读取相应的位置数值获得所述物品的放置位置。
在本申请的一种实施方式中,所述位置识别模块610还被配置为:获取原始图像,其中,所述原始图像是由拍摄设备对所述物品盛放器皿进行拍摄获得的;基于预置标准图像对所述原始图像进行校正,获得所述待测量图像。
在本申请的一种实施方式中,所述位置识别模块610还被配置为:通过目标检测框标记所述待测量图像上的所述参考对象;所述通过所述参考对象的位置所对应的点确定第一参考线,包括:取所述目标检测框的中心点;对所述中心点进行拟合获得所述第一参考线。
在本申请实施例中,图6所示模块能够实现图1至图5方法实施例中的各个过程。图6中的各个模块的操作和/或功能,分别为了实现图1至图5中的方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
如图7所示,本申请实施例提供一种电子设备700,包括:处理器710、存储器720和总线730,所述处理器通过所述总线与所述存储器相连,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,用于实现如上述所有实施例中任一项所述的方法,具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
其中,总线用于实现这些组件直接的连接通信。其中,本申请实施例中处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。存储器中存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,可以执行上述实施例中所述的方法。
可以理解,图7所示的结构仅为示意,还可包括比图7中所示更多或者更少的组件,或者具有与图7所示不同的配置。图7中所示的各组件可以采用硬件、软件或其组合实现。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被服务器执行时实现上述所有实施方式中任一所述的方法,具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (8)
1.一种测量物品放置位置的方法,其特征在于,所述方法包括:
识别待测量图像中参考对象的位置,其中,所述待测量图像中存在物品盛放器皿,所述参考对象置于所述物品盛放器皿上;
通过所述参考对象的位置所对应的点确定第一参考线;
根据所述参考对象相邻的一侧区域内的像素值确定第二参考线;
确定所述第一参考线与所述第二参考线之间的交点,并且基于所述交点获得物品的放置位置;
其中,所述识别待测量图像中参考对象的位置,包括:
通过目标检测框标记所述待测量图像上的所述参考对象;
所述通过所述参考对象的位置所对应的点确定第一参考线,包括:
取所述目标检测框的中心点;
对所述中心点进行拟合获得所述第一参考线;
其中,所述根据所述参考对象相邻的一侧区域内的像素值确定第二参考线,包括:
将所述参考对象一侧区域划分为多个子区域;
计算所述多个子区域中各子区域的平均像素值,通过所述平均像素值从所述多个子区域中查找满足像素阈值的目标子区域;
将所述目标子区域的中心点进行拟合,获得所述第二参考线。
2.根据权利要求1所述的方法,其特征在于,在所述根据所述参考对象相邻的一侧区域内的像素值确定第二参考线之后,所述方法还包括:
根据所述参考对象相邻的另一侧区域的像素值确定第三参考线;
所述确定所述第一参考线与所述第二参考线之间的交点,并且基于所述交点获得物品的放置位置,包括:
确定所述第一参考线、所述第二参考线和所述第三参考线之间的交点,并且基于所述交点获得所述物品的放置位置。
3.根据权利要求2所述的方法,其特征在于,所述基于所述交点获得所述物品的放置位置,包括:
确定所述第一参考线上每个像素点所对应的位置数值;
通过所述交点在所述第一参考线上的位置,读取相应的位置数值获得所述物品的放置位置。
4.根据权利要求1所述的方法,其特征在于,在所述识别待测量图像中参考对象的位置之前,所述方法还包括:
获取原始图像,其中,所述原始图像是由拍摄设备对所述物品盛放器皿进行拍摄获得的;
基于预置标准图像对所述原始图像进行校正,获得所述待测量图像。
5.一种测量物品放置位置的装置,其特征在于,所述装置包括:
位置识别模块,被配置为识别待测量图像中参考对象的位置,其中,所述待测量图像中存在物品盛放器皿,所述参考对象置于所述物品盛放器皿上;
第一参考线确定模块,被配置为通过所述参考对象的位置所对应的点确定第一参考线;
第二参考线确定模块,被配置为根据所述参考对象相邻的一侧区域内的像素值确定第二参考线;
位置检测模块,被配置为确定所述第一参考线与所述第二参考线之间的交点,并且基于所述交点获得物品的放置位置;
其中,所述位置识别模块还被配置为:
通过目标检测框标记所述待测量图像上的所述参考对象;
所述第一参考线确定模块还被配置为:
取所述目标检测框的中心点;对所述中心点进行拟合获得所述第一参考线;
其中,所述第二参考线确定模块还被配置为:
将所述参考对象一侧区域划分为多个子区域;计算所述多个子区域中各子区域的平均像素值,通过所述平均像素值从所述多个子区域中查找满足像素阈值的目标子区域;将所述目标子区域的中心点进行拟合,获得所述第二参考线。
6.一种测量物品放置位置的***,其特征在于,所述***包括:
拍摄设备,用于对物品盛放器皿进行拍摄获得待测量图像,并且发送所述待测量图像;
位置检测设备,用于获取所述待测量图像,并且根据所述待测量图像执行如权利要求1-4任一项所述的方法,获得物品的放置位置。
7.一种电子设备,其特征在于,包括:处理器、存储器和总线;
所述处理器通过所述总线与所述存储器相连,所述存储器存储有计算机程序,所述计算机程序由所述处理器执行时可实现如权利要求1-4任一项所述方法。
8.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被执行时可实现如权利要求1-4任一项所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310443992.4A CN116485893B (zh) | 2023-04-23 | 2023-04-23 | 一种测量物品放置位置的方法、***、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310443992.4A CN116485893B (zh) | 2023-04-23 | 2023-04-23 | 一种测量物品放置位置的方法、***、设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116485893A CN116485893A (zh) | 2023-07-25 |
CN116485893B true CN116485893B (zh) | 2024-02-23 |
Family
ID=87218948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310443992.4A Active CN116485893B (zh) | 2023-04-23 | 2023-04-23 | 一种测量物品放置位置的方法、***、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116485893B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105759662A (zh) * | 2014-10-13 | 2016-07-13 | 通用电气公司 | 用于自动识别异常的表面上的感兴趣点的方法和装置 |
CN107220933A (zh) * | 2017-05-11 | 2017-09-29 | 上海联影医疗科技有限公司 | 一种参考线确定方法和*** |
CN110210437A (zh) * | 2019-06-10 | 2019-09-06 | 上海联影医疗科技有限公司 | 一种图像中人体区域的确定方法及*** |
CN110889832A (zh) * | 2019-11-18 | 2020-03-17 | 广东利元亨智能装备股份有限公司 | 工件定位方法、装置、电子设备及工件定位*** |
WO2021212297A1 (en) * | 2020-04-21 | 2021-10-28 | Beijing Voyager Technology Co., Ltd. | Systems and methods for distance measurement |
CN113744409A (zh) * | 2021-09-09 | 2021-12-03 | 上海柏楚电子科技股份有限公司 | 工件定位方法、装置、***、设备与介质 |
CN114724104A (zh) * | 2022-05-24 | 2022-07-08 | 交通运输部公路科学研究所 | 一种视认距离检测的方法、装置、电子设备、***及介质 |
CN114926897A (zh) * | 2022-05-07 | 2022-08-19 | 浙江大华技术股份有限公司 | 目标对象统计方法、目标检测方法和神经网络训练方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022095121A (ja) * | 2020-12-16 | 2022-06-28 | キヤノン株式会社 | 画像処理装置、画像処理方法、及びプログラム |
-
2023
- 2023-04-23 CN CN202310443992.4A patent/CN116485893B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105759662A (zh) * | 2014-10-13 | 2016-07-13 | 通用电气公司 | 用于自动识别异常的表面上的感兴趣点的方法和装置 |
CN107220933A (zh) * | 2017-05-11 | 2017-09-29 | 上海联影医疗科技有限公司 | 一种参考线确定方法和*** |
CN110210437A (zh) * | 2019-06-10 | 2019-09-06 | 上海联影医疗科技有限公司 | 一种图像中人体区域的确定方法及*** |
CN110889832A (zh) * | 2019-11-18 | 2020-03-17 | 广东利元亨智能装备股份有限公司 | 工件定位方法、装置、电子设备及工件定位*** |
WO2021212297A1 (en) * | 2020-04-21 | 2021-10-28 | Beijing Voyager Technology Co., Ltd. | Systems and methods for distance measurement |
CN113744409A (zh) * | 2021-09-09 | 2021-12-03 | 上海柏楚电子科技股份有限公司 | 工件定位方法、装置、***、设备与介质 |
CN114926897A (zh) * | 2022-05-07 | 2022-08-19 | 浙江大华技术股份有限公司 | 目标对象统计方法、目标检测方法和神经网络训练方法 |
CN114724104A (zh) * | 2022-05-24 | 2022-07-08 | 交通运输部公路科学研究所 | 一种视认距离检测的方法、装置、电子设备、***及介质 |
Non-Patent Citations (1)
Title |
---|
基于辅助参考线的光栅投影轮廓测量***及标定方法;王涛;孙长库;石永强;王鹏;;光学学报(第01期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN116485893A (zh) | 2023-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109855568B (zh) | 自动驾驶传感器的检测方法、装置、电子设备及存储介质 | |
US20220284630A1 (en) | Calibration board and calibration method and system | |
CN111259890A (zh) | 一种水位尺的水位识别方法、装置及设备 | |
CN112991453A (zh) | 双目相机标定参数的校验方法、装置及电子设备 | |
CN106705850B (zh) | 一种基于图像的端子质量检测方法 | |
CN107525652B (zh) | 镜头畸变测试方法、装置及*** | |
CN111442845A (zh) | 基于距离补偿的红外测温方法、装置及计算机存储介质 | |
CN112013921A (zh) | 一种基于水位尺测量图像获取水位信息的方法、装置和*** | |
CN114724104B (zh) | 一种视认距离检测的方法、装置、电子设备、***及介质 | |
CN115661115A (zh) | 元器件检测方法、装置、电子设备及存储介质 | |
CN116485893B (zh) | 一种测量物品放置位置的方法、***、设备及介质 | |
CN113607064A (zh) | 目标物体的间距测算方法、装置、设备及可读存储介质 | |
CN115683046A (zh) | 测距方法、装置、传感器及计算机可读存储介质 | |
CN110136619A (zh) | 显示面板的不良检测方法、装置、质量管理方法 | |
CN115511718A (zh) | Pcb图像校正方法、装置、终端设备和存储介质 | |
CN114140518A (zh) | 一种水位高度监测方法、装置、电子设备及存储介质 | |
CN116164818A (zh) | 一种测量不确定度的确定方法、装置、设备以及存储介质 | |
CN114022873A (zh) | 仪表状态检测方法、电子设备及存储介质 | |
CN114155432A (zh) | 一种基于机器人的表计读数识别方法 | |
CN112183463A (zh) | 基于雷达图像的船只识别模型的验证方法及装置 | |
CN111435080B (zh) | 一种水位测量方法、装置及*** | |
CN112734857A (zh) | 相机内参和相机相对激光雷达外参的标定方法及电子设备 | |
CN113469162B (zh) | 基于双尺度分割的指针仪表识读方法、装置、设备和介质 | |
CN118067015B (zh) | 一种基于嵌入式线阵相机的测宽*** | |
CN113658268B (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 |