CN115035237A - Control method, cooking equipment and storage medium - Google Patents
Control method, cooking equipment and storage medium Download PDFInfo
- Publication number
- CN115035237A CN115035237A CN202210344888.5A CN202210344888A CN115035237A CN 115035237 A CN115035237 A CN 115035237A CN 202210344888 A CN202210344888 A CN 202210344888A CN 115035237 A CN115035237 A CN 115035237A
- Authority
- CN
- China
- Prior art keywords
- food material
- target food
- dimensional model
- initial
- images
- 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.)
- Pending
Links
- 238000010411 cooking Methods 0.000 title claims abstract description 108
- 238000000034 method Methods 0.000 title claims abstract description 78
- 238000003860 storage Methods 0.000 title claims abstract description 8
- 235000013305 food Nutrition 0.000 claims abstract description 151
- 239000000463 material Substances 0.000 claims abstract description 122
- 238000010438 heat treatment Methods 0.000 claims description 51
- 230000008569 process Effects 0.000 claims description 18
- 230000004044 response Effects 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 11
- 238000009826 distribution Methods 0.000 claims description 9
- 238000000605 extraction Methods 0.000 claims description 7
- 238000003709 image segmentation Methods 0.000 claims description 6
- 230000011218 segmentation Effects 0.000 claims description 6
- 230000002093 peripheral effect Effects 0.000 claims description 5
- 230000002950 deficient Effects 0.000 claims description 3
- 230000036544 posture Effects 0.000 claims 1
- 238000007789 sealing Methods 0.000 claims 1
- 238000004364 calculation method Methods 0.000 abstract description 6
- 239000004615 ingredient Substances 0.000 description 98
- 235000015278 beef Nutrition 0.000 description 28
- 230000004913 activation Effects 0.000 description 21
- 238000004422 calculation algorithm Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 238000013528 artificial neural network Methods 0.000 description 6
- 230000007547 defect Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 5
- 238000005457 optimization Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000002474 experimental method Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000005429 filling process Methods 0.000 description 2
- 235000012041 food component Nutrition 0.000 description 2
- 239000005417 food ingredient Substances 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 235000019577 caloric intake Nutrition 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 235000005118 dietary health Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 235000012631 food intake Nutrition 0.000 description 1
- 230000037406 food intake Effects 0.000 description 1
- 235000004280 healthy diet Nutrition 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000001028 reflection method Methods 0.000 description 1
- 238000010025 steaming Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- 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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/194—Segmentation; Edge detection involving foreground-background segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
- G06T7/55—Depth or shape recovery from multiple images
-
- 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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- 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/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Medical Informatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Electric Ovens (AREA)
Abstract
Description
技术领域technical field
本申请涉及烹饪设备技术领域,更具体而言,涉及一种控制方法、烹饪设备和非易失性计算机可读存储介质。The present application relates to the technical field of cooking equipment, and more particularly, to a control method, cooking equipment and non-volatile computer-readable storage medium.
背景技术Background technique
随着生活水平的提高,饮食健康受到用户越来越多的关注。通过烹饪设备获取食材的信息能够为烹饪以及饮食健康管理提供一定的参考,例如管理食物的摄入、热量的摄入等。其中,对食材进行三维建模是相关信息获取的基础,如何基于烹饪设备的实际情况对食材进行三维建模成为亟待解决的问题。With the improvement of living standards, dietary health has received more and more attention from users. The information of ingredients obtained through cooking equipment can provide certain reference for cooking and healthy diet management, such as managing food intake and calorie intake. Among them, 3D modeling of ingredients is the basis for obtaining relevant information, and how to perform 3D modeling of ingredients based on the actual situation of cooking equipment has become an urgent problem to be solved.
发明内容SUMMARY OF THE INVENTION
本申请实施方式提供了一种烹饪设备的控制方法,所述方法包括:Embodiments of the present application provide a method for controlling a cooking device, the method comprising:
响应于启动信号,获取多张角度不同的目标食材图像;In response to the activation signal, acquiring a plurality of images of the target food material with different angles;
根据多张所述目标食材图像,构建所述目标食材的初始三维模型;constructing an initial three-dimensional model of the target food material according to a plurality of images of the target food material;
对所述初始三维模型进行优化处理以得到所述目标食材的最终三维模型。The initial three-dimensional model is optimized to obtain the final three-dimensional model of the target food material.
如此,接收到启动信号后,开始获取多张角度不同的目标食材图像。然后,根据该获取到的图像,构建目标食材的初始三维模型。最后,对该模型进行优化处理,得到目标食材的最终三维模型。获取不同角度的目标食材图像,有利于后续的立体视觉计算,为精准构建目标食材的最终三维模型提供多方位图像。In this way, after receiving the activation signal, it starts to acquire a plurality of images of the target food material with different angles. Then, based on the acquired image, an initial three-dimensional model of the target ingredient is constructed. Finally, the model is optimized to obtain the final three-dimensional model of the target ingredient. Obtaining images of target ingredients from different angles is conducive to subsequent stereo vision calculations, and provides multi-directional images for accurately constructing the final 3D model of the target ingredients.
在某些实施方式中,所述控制方法还包括:In some embodiments, the control method further includes:
响应于检测到的烹饪启动信号,生成所述启动信号;generating the activation signal in response to the detected cooking activation signal;
响应于所述启动信号,在烹饪开始前,获取多张角度不同的目标食材图像。In response to the activation signal, before the cooking starts, a plurality of images of the target ingredient with different angles are acquired.
如此,在检测到的烹饪启动信号后生成启动信号,然后接收启动信号后,在烹饪开始前,获取多张角度不同的目标食材图像。从而可以在烹饪前获得目标食材的三维模型,方便后续烹饪操作。In this way, a start signal is generated after the detected cooking start signal, and after receiving the start signal, a plurality of images of target ingredients with different angles are acquired before cooking starts. Therefore, a three-dimensional model of the target ingredient can be obtained before cooking, which is convenient for subsequent cooking operations.
在某些实施方式中,所述控制方法还包括:In some embodiments, the control method further includes:
响应于检测到的用户关门操作,当所述门体与所述烹饪设备的加热腔室夹角小于预定角度时,生成所述启动信号;In response to the detected door closing operation of the user, when the included angle between the door body and the heating chamber of the cooking device is less than a predetermined angle, generating the activation signal;
响应于所述启动信号,在所述烹饪设备门体的关闭过程中,每隔预定时间间隔获取一张所述目标食材图像以获取多张角度不同的目标食材图像。In response to the activation signal, during the closing process of the door of the cooking device, one image of the target food material is acquired at predetermined time intervals to acquire a plurality of images of the target food material with different angles.
如此,检测到用户进行关闭门体的操作,当门体与烹饪设备的加热腔室形成的夹角小于预设的角度时,生成启动信号。通过用户关闭门体和门体与加热腔室的夹角大小来判断是否生成启动信号,可以实现自动获取目标食材的多方位图像的功能。在关闭门体的过程中,每隔预定时间间隔获取一张目标食材图像,从而获取多张角度不同的目标食材图像。通过设定在预定时间里间隔获取目标食材图像,可以控制目标食材的最终三维模型的精准度。In this way, it is detected that the user performs an operation of closing the door, and when the included angle formed by the door and the heating chamber of the cooking device is smaller than a preset angle, an activation signal is generated. By judging whether the activation signal is generated by the user closing the door and the included angle between the door and the heating chamber, the function of automatically acquiring multi-directional images of the target ingredients can be realized. During the process of closing the door body, an image of the target food material is acquired at predetermined time intervals, thereby acquiring a plurality of images of the target food material with different angles. The accuracy of the final three-dimensional model of the target food material can be controlled by setting the target food material images to be acquired at predetermined time intervals.
在某些实施方式中,所述根据多张所述目标食材图像,构建所述目标食材的初始三维模型包括:In some embodiments, the constructing an initial three-dimensional model of the target food material according to a plurality of images of the target food material includes:
对多张所述目标食材图像进行二维图像分割;Two-dimensional image segmentation is performed on a plurality of the target food material images;
去除多张二维图像中非目标食材的背景信息;Remove background information of non-target ingredients in multiple 2D images;
根据多张去除背景信息后的图像构建所述初始三维模型。The initial three-dimensional model is constructed according to a plurality of images from which background information has been removed.
如此,通过多张目标食材图像,构建目标食材的初始三维模型的方法可以包括,对多张目标食材图像进行二维图像分割。将分割后的该图像的背景信息去除掉,背景信息包括非目标食材信息。最后,根据多张去除背景信息后的图像构建初始三维模型。获得根据所有去除背景信息的目标食材图像构建的三维模型,使构建的初始三维模型只保留目标食材部分。In this way, the method for constructing an initial three-dimensional model of a target food material by using a plurality of target food material images may include performing two-dimensional image segmentation on the plurality of target food food material images. The background information of the segmented image is removed, and the background information includes non-target ingredient information. Finally, an initial 3D model is constructed from multiple images with background information removed. Obtain a three-dimensional model constructed from all target food images with background information removed, so that the constructed initial three-dimensional model retains only the target food part.
在某些实施方式中,所述根据多张所述目标食材图像,构建所述目标食材的初始三维模型包括:In some embodiments, the constructing an initial three-dimensional model of the target food material according to a plurality of images of the target food material includes:
对多张所述目标食材图像进行特征提取以进行多张所述目标食材图像间的特征匹配;performing feature extraction on a plurality of the target food material images to perform feature matching among the plurality of target food material images;
根据所述特征匹配的结果和预设信息生成相机姿态;generating a camera pose according to the feature matching result and preset information;
根据多张所述目标食材图像与所述相机姿态获取所述目标食材的深度值;Obtain the depth value of the target food material according to a plurality of images of the target food material and the camera posture;
根据所述深度值生成所述初始三维模型;generating the initial three-dimensional model according to the depth value;
去除所述初始三维模型中非目标食材的背景信息。The background information of non-target ingredients in the initial three-dimensional model is removed.
如此,通过多张目标食材图像,构建目标食材的初始三维模型的方法可以包括,提取多张目标食材图像的特征,对这些特征进行匹配。根据匹配的结果和预设的信息生成相机姿态。对多张目标食材图像进行处理后结合该相机姿态,获得目标食材的深度值。根据深度值生成初始三维模型。最后,去除初始三维模型中非目标食材的背景部分。可以得到只包含目标食材的三维模型。In this way, the method for constructing an initial three-dimensional model of a target food material by using a plurality of target food material images may include extracting features of the plurality of target food food material images, and matching these features. Generate camera poses based on matching results and preset information. The depth value of the target food material is obtained by combining the camera posture after processing the multiple target food material images. Generate an initial 3D model based on the depth values. Finally, the background parts of the non-target ingredients in the initial 3D model are removed. A 3D model containing only the target ingredients can be obtained.
在某些实施方式中,所述对所述初始三维模型进行优化处理以得到所述目标食材的最终三维模型包括:In some embodiments, the optimizing the initial three-dimensional model to obtain the final three-dimensional model of the target food material includes:
对去除背景信息后的初始三维模型进行填补处理以得到所述目标食材的最终三维模型。Filling processing is performed on the initial three-dimensional model after the background information is removed to obtain the final three-dimensional model of the target food material.
如此,对构建完初始三维模型去除背景部分后,对初始三维模型进行优化处理。优化处理包括去除初始三维模型的背景信息,背景信息包括非目标食材。然后,对去除背景信息的初始三维模型进行填补处理,得到目标食材的最终三维模型。对初始三维模型进行去除背景信息和填补处理可以更精准地构建目标食材的三维模型。In this way, after the construction of the initial three-dimensional model is completed and the background part is removed, the initial three-dimensional model is optimized. The optimization process includes removing the background information of the initial three-dimensional model, the background information including non-target ingredients. Then, the initial three-dimensional model with the background information removed is filled in to obtain the final three-dimensional model of the target food material. By removing background information and filling the initial 3D model, the 3D model of the target ingredient can be constructed more accurately.
在某些实施方式中,所述去除所述初始三维模型中非目标食材的背景信息包括:In some embodiments, the removing the background information of the non-target ingredients in the initial three-dimensional model includes:
根据所述初始三维模型的位置分布信息和表面纹理信息对所述初始三维模型进行物体分割;Perform object segmentation on the initial three-dimensional model according to the position distribution information and surface texture information of the initial three-dimensional model;
选取目标食材对应的三维模型部分以去除所述初始三维模型中非被测食材的背景信息。The part of the three-dimensional model corresponding to the target food item is selected to remove the background information of the non-tested food item in the initial three-dimensional model.
如此,对初始三维模型进行去除背景信息的方式可以包括,根据初始三维模型的位置分布信息和表面纹理信息对初始三维模型进行分割。将分割后的各部分与目标食材进行比较,选取与目标食材对应的部分进行后续填补的操作。从而达到去除初始三维模型中非被测食材的背景信息。In this way, the method of removing background information from the initial three-dimensional model may include segmenting the initial three-dimensional model according to the position distribution information and surface texture information of the initial three-dimensional model. The divided parts are compared with the target ingredients, and the parts corresponding to the target ingredients are selected for subsequent filling operations. In this way, the background information of the non-tested ingredients in the initial 3D model can be removed.
在某些实施方式中,所述对去除背景信息后的初始三维模型进行填补处理以得到所述目标食材的最终三维模型包括:In some embodiments, the filling process on the initial three-dimensional model after removing the background information to obtain the final three-dimensional model of the target food material includes:
检测去除背景信息后的三维模型中的残缺区域;Detect the incomplete area in the 3D model after removing the background information;
根据所述残缺区域的周边信息对所述残缺区域进行填补处理以得到所述目标食材的最终三维模型。The incomplete area is filled according to the surrounding information of the incomplete area to obtain the final three-dimensional model of the target food material.
如此,对初始三维模型进行填补的方式可以包括,对去除背景信息的三维模型进行检测,检测出其残缺区域,根据残缺区域的周边信息对残缺区域进行填补。填补后得到目标食材的最终三维模型。In this way, the method of filling in the initial three-dimensional model may include detecting the three-dimensional model from which the background information has been removed, detecting its incomplete area, and filling the incomplete area according to the surrounding information of the incomplete area. After filling, the final 3D model of the target ingredient is obtained.
本申请实施方式还提供一种烹饪设备,包括:Embodiments of the present application also provide a cooking device, comprising:
加热腔室,用于加热目标食材;a heating chamber for heating the target ingredient;
可封闭所述加热腔室的门体;a door that can close the heating chamber;
摄像头,所述摄像头用于获取所述目标食材的图像;a camera, which is used to obtain an image of the target ingredient;
处理器,用于根据所述图像利用如上述的方法对所述目标食材进行三维建模。The processor is configured to perform three-dimensional modeling of the target food material according to the image by using the above method.
如此,烹饪设备包括加热腔室、门体、摄像头和处理器。加热腔室可以加热目标食材。加热腔室上设有门体,门体可以将加热腔室封闭起来。摄像头安装在烹饪设备里,摄像头可以获取目标食材的图像。处理器可以根据摄像头获取的图像,利用本申请提到的控制方法对目标食材进行三维建模。获取不同角度的目标食材图像,有利于后续的立体视觉计算,为精准构建目标食材的最终三维模型提供多方位图像。As such, the cooking apparatus includes a heating chamber, a door, a camera, and a processor. The heating chamber can heat the target ingredient. The heating chamber is provided with a door, and the door can seal the heating chamber. The camera is installed in the cooking equipment, and the camera can obtain the image of the target ingredient. The processor can use the control method mentioned in this application to perform three-dimensional modeling of the target food according to the image obtained by the camera. Obtaining images of target ingredients from different angles is conducive to subsequent stereo vision calculations, and provides multi-directional images for accurately constructing the final 3D model of the target ingredients.
在某些实施方式中,所述摄像头安装在所述加热腔室内并可多角度旋转。In some embodiments, the camera is mounted in the heating chamber and can be rotated at multiple angles.
如此,在烹饪开始前,烹饪设备的门体可能已经关闭,因此,此时可以在加热腔室内里安装可移动或可多角度旋转的摄像头,来获取多张角度不同的目标食材图像。In this way, before the cooking starts, the door of the cooking device may have been closed. Therefore, a camera that can move or rotate at multiple angles may be installed in the heating chamber at this time to acquire multiple images of the target food material at different angles.
在某些实施方式中,所述摄像头安装在所述门体并朝向所述加热腔室。In some embodiments, the camera is mounted on the door and faces the heating chamber.
如此,检测到用户进行关闭门体的操作,当门体与烹饪设备的加热腔室形成的夹角小于预设的角度时,生成启动信号。通过用户关闭门体,和门体与加热腔室的夹角大小来判断是否生成启动信号,可以实现自动获取目标食材的多方位图像的功能。在关闭门体的过程中,每隔预定时间间隔获取一张目标食材图像,从而获取多张角度不同的目标食材图像。通过设定在预定时间里间隔获取目标食材图像,可以控制目标食材的最终三维模型的精准度。In this way, it is detected that the user performs an operation of closing the door, and when the included angle formed by the door and the heating chamber of the cooking device is smaller than a preset angle, an activation signal is generated. By judging whether the activation signal is generated by the user closing the door and the angle between the door and the heating chamber, the function of automatically acquiring multi-directional images of the target ingredients can be realized. During the process of closing the door body, an image of the target food material is acquired at predetermined time intervals, thereby acquiring a plurality of images of the target food material with different angles. The accuracy of the final three-dimensional model of the target food material can be controlled by setting the target food material images to be acquired at predetermined time intervals.
本申请实施方式还提供一种烹饪设备,包括:处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述的控制方法。Embodiments of the present application further provide a cooking device, including: a processor and a memory, where a computer program is stored in the memory, and when the computer program is executed by the processor, the above-mentioned control method is implemented.
本申请实施方式还提供一种包括计算机程序的非易失性计算机可读存储介质,所述计算机程序被处理器执行时,使得所述处理器执行上述的控制方法。Embodiments of the present application further provide a non-volatile computer-readable storage medium including a computer program, when the computer program is executed by a processor, the processor causes the processor to execute the above-mentioned control method.
本申请的控制方法、烹饪设备和非易失性计算机可读存储介质,接收到启动信号后,启动关闭烹饪设备的门体的操作。在关闭烹饪设备的门体的过程中,可以获取多张目标食材图像。根据获取到的多张目标食材图像,可以构键目标食材的初始三维模型。对初始的三维模型进行优化处理,可以得到目标食材的最终三维模型。获取不同角度的目标食材图像,有利于后续的立体视觉计算,为精准构建目标食材的最终三维模型提供多方位图像。The control method, the cooking device and the non-volatile computer-readable storage medium of the present application start the operation of closing the door of the cooking device after receiving the start signal. During the process of closing the door of the cooking device, multiple images of the target food material can be acquired. According to the acquired images of the target food ingredients, the initial three-dimensional model of the target food ingredients can be constructed. By optimizing the initial three-dimensional model, the final three-dimensional model of the target food material can be obtained. Obtaining images of target ingredients from different angles is conducive to subsequent stereo vision calculations, and provides multi-directional images for accurately constructing the final 3D model of the target ingredients.
本申请的实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实施方式的实践了解到。Additional aspects and advantages of embodiments of the present application will be set forth, in part, in the following description, and in part will be apparent from the following description, or learned by practice of embodiments of the present application.
附图说明Description of drawings
本申请的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present application will become apparent and readily understood from the following description of embodiments taken in conjunction with the accompanying drawings, wherein:
图1是本申请某些实施方式的控制方法的流程示意图;1 is a schematic flowchart of a control method of some embodiments of the present application;
图2是本申请某些实施方式的烹饪设备的结构示意图;2 is a schematic structural diagram of a cooking apparatus according to some embodiments of the present application;
图3是本申请某些实施方式的控制方法的场景示意图;3 is a schematic diagram of a scene of a control method according to some embodiments of the present application;
图4是本申请某些实施方式的控制方法的流程示意图;4 is a schematic flowchart of a control method of some embodiments of the present application;
图5是本申请某些实施方式的控制方法的流程示意图;5 is a schematic flowchart of a control method according to some embodiments of the present application;
图6是本申请某些实施方式的控制方法的流程示意图;6 is a schematic flowchart of a control method according to some embodiments of the present application;
图7是本申请某些实施方式的控制方法的流程示意图;7 is a schematic flowchart of a control method according to some embodiments of the present application;
图8是本申请某些实施方式的控制方法的流程示意图;8 is a schematic flowchart of a control method according to some embodiments of the present application;
图9是本申请某些实施方式的控制方法的流程示意图;9 is a schematic flowchart of a control method according to some embodiments of the present application;
图10是本申请某些实施方式的控制方法的流程示意图;10 is a schematic flowchart of a control method according to some embodiments of the present application;
图11是本申请某些实施方式的非易失性计算机可读存储介质和处理器的连接状态示意图。FIG. 11 is a schematic diagram of a connection state between a non-volatile computer-readable storage medium and a processor according to some embodiments of the present application.
具体实施方式Detailed ways
下面详细描述本申请的实施方式,实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请的实施方式,而不能理解为对本申请的实施方式的限制。Embodiments of the present application are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals refer to the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary, only used to explain the embodiments of the present application, and should not be construed as limitations on the embodiments of the present application.
通常,随着智能家具的普及,也出现了智能烹饪设备。智能烹饪设备可以将食材根据用户需求进行多样化烹饪。本申请提供的控制方法可以运用在智能烹饪设备中,对烹饪设备的食材进行三维建模,形成三维模型后,可以将三维模型的信息传递给用户或智能烹饪设备。使用户或智能烹饪设备可以清楚地了解到烹饪设备里的食材内容。例如,可以通过显示设备呈现食材的三维模型,使用户可以从视觉上接收到直接的食材内容信息。以及通过对构建的三维模型的处理分析,提取需要的信息进行后续处理。如智能烹饪能够根据食材数量、体积、重量等信息向用户提供烹饪参数的建议,例如烹饪方式、温度和时间。本申请提供的控制方法可以为烹饪设备领域的后续三维技术开发与实现提供基础。Generally, with the popularity of smart furniture, smart cooking devices also appear. Smart cooking equipment can diversify the ingredients according to user needs. The control method provided by the present application can be used in an intelligent cooking device to perform three-dimensional modeling of the ingredients of the cooking device, and after the three-dimensional model is formed, the information of the three-dimensional model can be transmitted to the user or the intelligent cooking device. The user or the smart cooking device can clearly understand the content of the ingredients in the cooking device. For example, a three-dimensional model of an ingredient can be presented through a display device, so that a user can visually receive direct ingredient content information. And through the processing and analysis of the constructed three-dimensional model, the required information is extracted for subsequent processing. For example, smart cooking can provide users with suggestions for cooking parameters, such as cooking method, temperature and time, based on information such as the quantity, volume, and weight of ingredients. The control method provided in this application can provide a basis for the subsequent development and implementation of three-dimensional technology in the field of cooking equipment.
请参阅图1,本申请实施方式的控制方法,包括以下步骤:Please refer to FIG. 1, the control method of the embodiment of the present application includes the following steps:
01:响应于启动信号,获取多张角度不同的目标食材图像;01: In response to the start signal, acquire multiple images of the target food material with different angles;
02:根据多张目标食材图像,构建目标食材的初始三维模型;02: Construct the initial 3D model of the target food according to the multiple target food images;
03:对初始三维模型进行优化处理以得到目标食材的最终三维模型。03: Optimizing the initial 3D model to obtain the final 3D model of the target ingredient.
本申请还提供一种烹饪设备,包括存储器和处理器。存储器中存储有计算机程序,处理器用于响应于启动信号,获取多张角度不同的目标食材图像。及根据多张目标食材图像,构建目标食材的初始三维模型。以及对初始三维模型进行优化处理以得到目标食材的最终三维模型。The present application also provides a cooking apparatus including a memory and a processor. A computer program is stored in the memory, and the processor is used for acquiring a plurality of images of the target food material with different angles in response to the activation signal. and construct an initial three-dimensional model of the target food according to the multiple target food images. And the initial three-dimensional model is optimized to obtain the final three-dimensional model of the target food material.
请参阅图2和图3,本申请实施方式还提供一种烹饪设备300。烹饪设备300包括加热腔室310、门体320、摄像头330和处理器340。加热腔室310可以加热目标食材。加热腔室310上设有门体320,门体320可以将加热腔室310封闭起来。摄像头330安装在烹饪设备300里,摄像头330可以获取目标食材的图像。处理器340可以根据摄像头330获取的图像,利用本申请提到的控制方法对目标食材进行三维建模。Referring to FIG. 2 and FIG. 3 , an embodiment of the present application further provides a
具体地,烹饪设备300可以包括微波炉、烤箱和蒸烤箱等微蒸烤设备。Specifically, the
启动信号是指命令获取目标食材图像的设备开始获取图像的信号。产生启动信号的方式包括检测到门体320从原本位置移动离开或位于预设的位置时,产生启动信号。也可以是检测到用户进行烹饪操作后产生的信号。The start signal refers to a signal that instructs the device that acquires the image of the target food material to start acquiring the image. The manner of generating the activation signal includes generating the activation signal when it is detected that the
例如,检测到门体320与加热腔室310的夹角形成预定角度或门体320的某一端到加热腔室310的某一端的距离为预设距离时,产生启动信号。也可以根据用户与烹饪设备300的用于关闭门体320的控件进行交互后,产生启动信号。也可以通过烹饪设备300接收到用户关闭门体320的语音请求后,产生启动信号。启动信号的产生方式不做限制。For example, when it is detected that the angle between the
获取多张角度不同的目标食材图像的设备可以是数字或模拟摄像机、数码相机和扫描仪等获取图像的设备。获取该图像的设备的数量可以为一个或多个。其中,摄像机可以是彩色摄像机。摄像机的摄像头330可以是可移动的摄像头和可旋转的摄像头等。摄像头330可以安装在烹饪设备300里的任何位置,例如加热腔室310内或门体320上。The device for acquiring multiple images of the target food material with different angles may be a device for acquiring images, such as a digital or analog video camera, a digital camera, and a scanner. The number of devices that acquire the image can be one or more. Wherein, the camera may be a color camera. The
获取多张角度不同的目标食材图像的方式不做具体限制,例如可以在热腔室310内里安装可移动或可多角度旋转的摄像头,通过摄像头330在烹饪设备300里移动或变换角度来获取多张目标食材不同角度的图像。还可以在门体320并朝向加热腔室310里安装固定或可移动和可旋转等非固定摄像头330,并在门体320移动的过程中获取多张目标食材不同角度的图像。There is no specific limitation on the manner of acquiring multiple images of the target food material with different angles. For example, a camera that can move or rotate at multiple angles can be installed in the
目标食材图像是指在关闭过程中获取到包括目标食材信息的图像。目标食材是指需要获取其信息的食材。The target ingredient image refers to an image including target ingredient information acquired during the closing process. A target ingredient is an ingredient whose information needs to be obtained.
构建三维模型所使用的架构和算法不做具体限制,例如,可以是基于Boosting架构和Haar特征相结合的三维模型构建算法。可以是基于机器学习深度学习的三维模型构建算法。可以是基于机器学习SVM或者Bayes学习的三维模型构建算法。可以是基于几何形状分析的三维模型构建算法。也可以是基于纹理的食物特征点模型构建算法。可以根据具体的实施条件,选择任何适用的三维模型重建架构或算法。The architecture and algorithm used for constructing the three-dimensional model are not specifically limited, for example, it may be a three-dimensional model constructing algorithm based on the combination of the Boosting architecture and Haar features. It can be a 3D model building algorithm based on machine learning and deep learning. It can be a 3D model building algorithm based on machine learning SVM or Bayes learning. It can be a 3D model building algorithm based on geometry analysis. It can also be a texture-based food feature point model building algorithm. Any suitable 3D model reconstruction architecture or algorithm can be selected according to specific implementation conditions.
初始三维模型是指第一次构建出可以体现目标食材的三维模型。The initial 3D model refers to the first construction of a 3D model that can reflect the target ingredients.
优化处理是指对初始三维模型进行后续处理,使处理后的三维模型可以更精准地体现目标食材。优化处理的方式包括将初始三维模型中缺少目标食材的部分进行填充,得到完整体现目标食材的三维模型。Optimization processing refers to the subsequent processing of the initial 3D model, so that the processed 3D model can more accurately reflect the target ingredients. The optimization processing method includes filling the part of the initial three-dimensional model that lacks the target food material to obtain a three-dimensional model that fully reflects the target food material.
最终三维模型是指能够完整体现目标食材的三维模型。The final 3D model refers to a 3D model that can fully reflect the target ingredients.
请参阅图2和图3,在一个示例中,处理器340接收到启动信号后,控制烹饪设备300里的摄像头330获取多张角度不同的包括目标食材信息的图像。处理器340根据获取到的所有图像,构建出初始三维模型,该三维模型可以体现目标食材。然后对初始三维模型进行优化处理,得到能够完整并精准体现目标食材的三维模型。Referring to FIG. 2 and FIG. 3 , in an example, after the
如此,接收到启动信号后,开始获取多张角度不同的目标食材图像。然后,根据该获取到的图像,构建目标食材的初始三维模型。最后,对该模型进行优化处理,得到目标食材的最终三维模型。获取不同角度的目标食材图像,有利于后续的立体视觉计算,为精准构建目标食材的最终三维模型提供多方位图像。In this way, after receiving the activation signal, it starts to acquire a plurality of images of the target food material with different angles. Then, based on the acquired image, an initial three-dimensional model of the target ingredient is constructed. Finally, the model is optimized to obtain the final three-dimensional model of the target ingredient. Obtaining images of target ingredients from different angles is conducive to subsequent stereo vision calculations, and provides multi-directional images for accurately constructing the final 3D model of the target ingredients.
请参阅图4,在某些实施方式中,方法还包括:Referring to Figure 4, in some embodiments, the method further includes:
04:响应于检测到的烹饪启动信号,生成启动信号;04: In response to the detected cooking start signal, a start signal is generated;
05:响应于启动信号,在烹饪开始前,获取多张角度不同的目标食材图像。05: In response to the start signal, before cooking starts, acquire a plurality of images of the target ingredient with different angles.
处理器用于响应于检测到的烹饪启动信号,生成启动信号,以及用于响应于启动信号,在烹饪开始前,获取多张角度不同的目标食材图像。The processor is used for generating a start signal in response to the detected cooking start signal, and for acquiring a plurality of target food material images with different angles in response to the start signal before cooking starts.
在加热腔室310内里安装可移动或可多角度旋转的摄像头,通过摄像头330在烹饪设备300里移动或变换角度来获取多张目标食材不同角度的图像。A movable or multi-angle rotatable camera is installed in the
可以理解地,在烹饪开始前,烹饪设备300的门体320可能已经关闭,因此,此时可以在加热腔室310内里安装可移动或可多角度旋转的摄像头,来获取多张角度不同的目标食材图像。Understandably, before the cooking starts, the
具体地,烹饪启动信号的产生方式包括但不限于用户与烹饪设备300的开始烹饪的控件进行交互、用户发出开始烹饪语音请求,烹饪设备300接收语音请求后产生烹饪启动信号。Specifically, the method of generating the cooking start signal includes, but is not limited to, the user interacting with the control of the
可以理解地,用户可以在准备烹饪前获取目标食材的三维模型。方便用户根据三维模型获得的烹饪参数建议,进行后续的烹饪操作。Understandably, the user can acquire the three-dimensional model of the target ingredient before preparing to cook. It is convenient for users to perform subsequent cooking operations according to the cooking parameter suggestions obtained from the 3D model.
在一个示例中,用户将食材放入烹饪设备300中,与烹饪设备300的开始烹饪的控件进行交互后产生烹饪启动信号,从而生成启动信号,处理器340接收到启动信号后,控制摄像头330在烹饪开始前,获取多张角度不同的目标食材图像。例如,用户将食材放入烹饪设备300中,关闭门体320后,与烹饪设备300的开始烹饪的控件交互,处理器340控制加热腔室310里的可旋转摄像头在准备烹饪前进行多角度拍摄,获取多张角度不同的目标食材图像。In one example, the user puts ingredients into the
如此,在检测到的烹饪启动信号后生成启动信号,然后接收启动信号后,在烹饪开始前,获取多张角度不同的目标食材图像。从而可以在烹饪前获得目标食材的三维模型,方便后续烹饪操作。In this way, a start signal is generated after the detected cooking start signal, and after receiving the start signal, a plurality of images of target ingredients with different angles are acquired before cooking starts. Therefore, a three-dimensional model of the target ingredient can be obtained before cooking, which is convenient for subsequent cooking operations.
请参阅图5,在某些实施方式中,方法还包括:Referring to Figure 5, in some embodiments, the method further includes:
06:响应于检测到的用户关门操作,当门体与烹饪设备的加热腔室夹角小于预定角度时,生成启动信号;06: In response to the detected door closing operation of the user, when the included angle between the door body and the heating chamber of the cooking device is less than a predetermined angle, a start signal is generated;
07:响应于启动信号,在烹饪设备门体的关闭过程中,每隔预定时间间隔获取一张目标食材图像以获取多张角度不同的目标食材图像。07: In response to the activation signal, during the closing process of the door of the cooking device, acquire an image of the target ingredient at predetermined time intervals to acquire a plurality of images of the target ingredient with different angles.
处理器用于响应于检测到的用户关门操作,当门体与烹饪设备的加热腔室夹角小于预定角度时,生成启动信号。以及用于响应于启动信号,在烹饪设备门体的关闭过程中,每隔预定时间间隔获取一张目标食材图像以获取多张角度不同的目标食材图像。The processor is configured to generate an activation signal when the angle between the door body and the heating chamber of the cooking device is smaller than a predetermined angle in response to the detected door closing operation of the user. And in response to the start signal, during the closing process of the door of the cooking device, one image of the target ingredient is acquired at predetermined time intervals to acquire multiple images of the target ingredient with different angles.
请参阅图2,门体320上可以安装有朝向加热腔室310的摄像头330。Referring to FIG. 2 , a
可以理解地,随着门体320的移动,获取图像的角度也会随着变化。因此,通过多角度图像构建三维模型时,可以减少摄像头330的使用数量。例如,只需要在门体320上安装一个朝向加热腔室310的固定摄像头330,随着门体320的移动,摄像头330获取图像的角度也不断地变化,从而可以得到多张多角度的目标食材图像。相比在加热腔室310内安装可移动和可旋转的摄像头330,或者在加热腔室310内多方位安装固定摄像头330。在门体320安装固定摄像头330,能够在达到获得多角度目标食材图像的同时,减少摄像头330的成本投入。It can be understood that, as the
请参阅图2和图3,在一个示例中,门体320开始要关闭,产生启动信号,处理器340接收到了启动信号,控制门体320上的朝向加热腔室310的摄像头330,在门体320整个关闭的过程中不断地获取图片,从而得到多角度的目标食材的图像。例如,加热腔室310放着牛肉,用户开始关闭门体320,处理器接收到启动信号,控制门体320上的朝向加热腔室310的摄像头330,在门体320关闭的过程中不断地获取图片,从而得到多角度的包括牛肉的图像。Referring to FIG. 2 and FIG. 3 , in one example, the
具体地,检测到用户的关门操作可以是,用户关闭门体320时,检测设备检测门体320与加热腔室310形成的夹角的角度,处理器340接收到检测设备得到角度小于预定的角度时,产生启动信号。预定的角度可以根据用户需求预先设定的。也可以是厂家在出厂时,根据实验或市场调研得到的角度而设定的。Specifically, the door closing operation of the user is detected, when the user closes the
检测设备可以是角度传感器。The detection device may be an angle sensor.
门体320关闭过程,是使烹饪设备300中的加热腔室310的开口封闭的过程。可以是门体320从加热腔室310的开口的一侧覆盖到开口的另一侧,使开口形成封闭状态。例如从右侧覆盖到左侧,或从下方覆盖到上方,具体覆盖方向不做限制。也可以是将门体320分成多个部分,每个部分进行相应地覆盖,使开口形成封闭状态。The closing process of the
预定时间可以根据用户需求预先设定的。也可以是厂家在出厂时,根据实验或市场调研得到的时间而设定的。The predetermined time can be preset according to user needs. It can also be set by the manufacturer according to the time obtained by experiment or market research when it leaves the factory.
获取目标食材图像的设备可以每隔一段预定时间获取一张目标食材图像。每段预定时间可以相同,也可以不同。The device for acquiring the image of the target food material may acquire an image of the target food material at predetermined intervals. Each predetermined period of time may be the same or different.
在一个示例中,用户关闭门体320的过程中,检测设备检测到门体320与加热腔室310形成的角度,处理器340接收到检测设备得到角度小于预定的角度时,产生启动信号。处理器340接收启动信号后,控制获取图像的设备每隔预定时间里间隔获取一张目标食材图像,从而达到获取多张目标食材图像。例如,预先设定的角度为90°,预定时间为1/7s。随着烹饪设备300的门体320在关闭的过程中与加热腔室310形成的角度为80°时,小于预设角度90°,生成启动信号,处理器340接收启动信号后,控制摄像头330每隔1/7s间隔获取一张包括牛肉的图像,从而获取多张包括牛肉的图像。In an example, when the user closes the
如此,检测到用户进行关闭门体320的操作,当门体320与烹饪设备300的加热腔室310形成的夹角小于预设的角度时,生成启动信号。通过用户关闭门体320和门体320与加热腔室310的夹角大小来判断是否生成启动信号,可以实现自动获取目标食材的多方位图像的功能。在关闭门体320的过程中,每隔预定时间间隔获取一张目标食材图像,从而获取多张角度不同的目标食材图像。通过设定在预定时间里间隔获取目标食材图像,可以控制目标食材的最终三维模型的精准度。In this way, an operation of closing the
请参阅图6,在某些实施方式中,步骤02包括:Referring to Figure 6, in some embodiments,
020:对多张目标食材图像进行二维图像分割;020: Perform two-dimensional image segmentation on multiple target food images;
021:去除多张二维图像中非目标食材的背景信息;021: Remove the background information of the non-target ingredients in the multiple two-dimensional images;
022:根据多张去除背景信息后的图像构建初始三维模型。022: Construct an initial three-dimensional model according to the multiple images from which background information has been removed.
处理器用于对多张目标食材图像进行二维图像分割,及用于去除多张二维图像中非目标食材的背景信息,以及用于根据多张去除背景信息后的图像构建初始三维模型。The processor is configured to perform two-dimensional image segmentation on multiple images of target food materials, to remove background information of non-target ingredients in the multiple two-dimensional images, and to construct an initial three-dimensional model according to the multiple images from which background information has been removed.
具体地,二维图像是指不含深度值信息的平面图像。二维图像的分割方式不做限制,例如,将二维图像利用全卷积网络(FCN)、SegNet和Enet等网络分割模型算法进行分割。Specifically, the two-dimensional image refers to a plane image without depth value information. There is no restriction on the segmentation method of the two-dimensional image. For example, the two-dimensional image is segmented by using network segmentation model algorithms such as fully convolutional network (FCN), SegNet, and Enet.
背景信息是指不包含目标食材的信息,例如烤盘和加热腔室310的腔壁等烹饪设备300的硬件部分。The background information refers to information that does not contain the target ingredients, such as the hardware parts of the
在一个示例中,获取图像的设备获取了多张目标食材的二维图像后,处理器340将这些图像通过相关算法进行分割,分割成包含目标食材的部分和背景部分。然后,将背景部分去除,留下只包含目标食材部分的二维图像。最后,将只包含目标食材部分的二维图像构建成初始三维模型。例如,烹饪设备300里正放着牛肉,摄像头330获取了多张包含牛肉和烹饪设备300的二维图像后,处理器340将这些图像通过相关算法进行分割,分割成只包含牛肉的部分和只包含烹饪设备300部分。然后,将只包含烹饪设备300的部分去除,留下只包含牛肉的部分的二维图像。最后,将只包含牛肉的部分的二维图像构建成初始三维模型。In one example, after the device for acquiring images acquires a plurality of two-dimensional images of the target food material, the
如此,通过多张目标食材图像,构建目标食材的初始三维模型的方法可以包括,对多张目标食材图像进行二维图像分割。将分割后的该图像的背景信息去除掉,背景信息包括非目标食材信息。最后,根据多张去除背景信息后的图像构建初始三维模型。获得根据所有去除背景信息的目标食材图像构建的三维模型,使构建的初始三维模型只保留目标食材部分。In this way, the method for constructing an initial three-dimensional model of a target food material by using a plurality of target food material images may include performing two-dimensional image segmentation on the plurality of target food food material images. The background information of the segmented image is removed, and the background information includes non-target ingredient information. Finally, an initial 3D model is constructed from multiple images with background information removed. Obtain a three-dimensional model constructed from all target food images with background information removed, so that the constructed initial three-dimensional model retains only the target food part.
请参阅图7,在某些实施方式中,步骤02包括:Referring to Figure 7, in some embodiments,
023:对多张目标食材图像进行特征提取以进行多张目标食材图像间的特征匹配;023: Perform feature extraction on the multiple target food material images to perform feature matching among the multiple target food material images;
024:根据特征匹配的结果和预设信息生成相机姿态;024: Generate a camera pose according to the result of feature matching and preset information;
025:根据多张目标食材图像与相机姿态获取目标食材的深度值;025: Acquire the depth value of the target food according to the multiple target food images and the camera posture;
026:根据深度值生成初始三维模型;026: Generate an initial 3D model according to the depth value;
027:去除初始三维模型中非目标食材的背景信息。027: Remove the background information of the non-target ingredients in the initial 3D model.
处理器用于对多张目标食材图像进行特征提取以进行多张目标食材图像间的特征匹配。及用于根据特征匹配的结果和预设信息生成相机姿态。及用于根据多张目标食材图像与相机姿态获取目标食材的深度值。以及用于根据深度值生成初始三维模型。以及用于去除初始三维模型中非目标食材的背景信息。The processor is configured to perform feature extraction on the plurality of target food material images to perform feature matching among the plurality of target food material images. and is used to generate the camera pose based on the result of feature matching and preset information. and is used to obtain the depth value of the target food according to the multiple target food images and the camera pose. and for generating the initial 3D model based on the depth values. and background information for removing non-target ingredients in the initial 3D model.
具体地,特征可以是像素或像素集合,可以包括点状特征、线状特征和区域特征等。Specifically, the feature may be a pixel or a set of pixels, and may include point-like features, line-like features, and regional features, and the like.
特征匹配是指对提取后选择的特征进行计算,建立特征间的对应关系,将同一空间物理点在不同图像中映射点对应起来,并由此得到相应的视差图像。Feature matching refers to calculating the selected features after extraction, establishing the corresponding relationship between the features, and mapping the physical points in the same space to the mapping points in different images, so as to obtain the corresponding parallax image.
预设信息是指辅助特征匹配结果生成相机姿态的预先设定的信息。该信息可以包括摄像机的光学或几何参数等内部信息或摄像机外部环境的具体物理位置等外部信息。预设信息的获得方式可以通过该摄像机进行试验或计算得到,也可以从生产厂厂家处获得。The preset information refers to the preset information for generating the camera pose from the auxiliary feature matching result. The information may include internal information such as optical or geometric parameters of the camera or external information such as the specific physical location of the camera's external environment. The way of obtaining the preset information can be obtained through experiments or calculations of the camera, and can also be obtained from the manufacturer.
相机姿态是指摄像机在世界坐标系中的具体位置。The camera pose refers to the specific position of the camera in the world coordinate system.
深度值是指目标食材的像素在世界坐标系中距离摄像机的距离。The depth value refers to the distance of the pixel of the target ingredient from the camera in the world coordinate system.
生成相机姿态的方式有多种,不做具体限制。例如,可以根据摄像机的内部参数这个预设信息和特征匹配的结果生成相机姿态。There are many ways to generate the camera pose, and there are no specific restrictions. For example, the camera pose can be generated according to the preset information of the camera's internal parameters and the result of feature matching.
也可以将烹饪设备300的加热腔室310内的硬件结构的特征的物理位置信息等摄像机外部信息作为预设信息。在获取的目标食材图像中,提取这些特征进行检索定位,并根据这些特征的预设的物理位置信息的关系生成相机姿态。硬件结构可以包括加热腔室310热风出风口和定制烤盘等。硬件结构的特征可以包括形状和花纹等各硬件独有的特征。Information outside the camera, such as physical location information of the features of the hardware structure in the
可以理解地,目前,可以通过深度相机获取图像,深度相机可以直接获得目标食材的深度值,从而重建该食物的三维模型。但是深度相机具有成本高、无法小型化,例如基于双目视觉的深度相机受到摄像头基线的限制无法实现小型化。和发射光束容易受到烤箱内强光的干扰导致重建失败的缺陷。例如,结构光深度相机和LiDAR深度相机的发射光束容易受到烤箱内强光的干扰导致重建失败。本申请实施方式通过多角度获取目标食材图像后计算得到目标食材的深度值,不需要用到深度相机。Understandably, at present, images can be obtained through a depth camera, and the depth camera can directly obtain the depth value of the target food, so as to reconstruct the three-dimensional model of the food. However, depth cameras have high cost and cannot be miniaturized. For example, depth cameras based on binocular vision cannot be miniaturized due to the limitation of camera baselines. And the emission beam is easily interfered by the strong light in the oven, resulting in the failure of reconstruction. For example, the emission beams of structured light depth cameras and LiDAR depth cameras are easily disturbed by the strong light in the oven, resulting in reconstruction failure. In the embodiments of the present application, the depth value of the target food material is obtained by calculating the image of the target food material from multiple angles, and a depth camera is not required.
在一个示例中,获取图像的设备获取了多角度的目标食材的图像后,对所获取的多张图像进行特征提取,并在图像之间进行特征匹配,得到匹配结果。根据该匹配结果和预设信息生成相机姿态。同时,对获取的多张图像进行检测,对图像中有重叠的物体部分进行极线几何约束的计算,根据获取的图像与该相机姿态得到目标食材的深度值。根据深度值生成初始三维模型,最后去除初始三维模型中没有包括目标食材的背景信息。例如,摄像头330获取了多角度的包括牛肉和烹饪设备300部分的图像后,对所获取的多张图像进行特征提取,并在图像之间进行特征匹配,得到匹配结果。根据该匹配结果和预设信息生成相机姿态。同时,对获取的多张图像进行检测,对图像中有重叠的物体部分进行极线几何约束的计算,根据获取的图像与该相机姿态得到物体的深度值。根据深度值生成第一个三维模型,该三维模型能够体现牛肉和烹饪设备300部分。最后去除该模型的烹饪设备300内部,留下只体现牛肉的部分。In one example, after the device for acquiring images acquires images of the target food material from multiple angles, feature extraction is performed on the acquired images, and feature matching is performed between the images to obtain a matching result. The camera pose is generated according to the matching result and preset information. At the same time, the multiple acquired images are detected, and the epipolar geometric constraints are calculated for the overlapping object parts in the images, and the depth value of the target food is obtained according to the acquired images and the camera posture. Generate an initial three-dimensional model according to the depth value, and finally remove the background information that does not include the target ingredients in the initial three-dimensional model. For example, after the
如此,通过多张目标食材图像,构建目标食材的初始三维模型的方法可以包括,提取多张目标食材图像的特征,对这些特征进行匹配。根据匹配的结果和预设的信息生成相机姿态。对多张目标食材图像进行处理后结合该相机姿态,获得目标食材的深度值。根据深度值生成初始三维模型。最后,去除初始三维模型中非目标食材的背景部分。可以得到只包含目标食材的三维模型。In this way, the method for constructing an initial three-dimensional model of a target food material by using a plurality of target food material images may include extracting features of the plurality of target food food material images, and matching these features. Generate camera poses based on matching results and preset information. The depth value of the target food material is obtained by combining the camera posture after processing the multiple target food material images. Generate an initial 3D model based on the depth values. Finally, the background parts of the non-target ingredients in the initial 3D model are removed. A 3D model containing only the target ingredients can be obtained.
请参阅图8,在某些实施方式中,步骤03包括:Referring to Figure 8, in some embodiments,
030:对去除背景信息后的初始三维模型进行填补处理以得到目标食材的最终三维模型。030: Perform filling processing on the initial three-dimensional model after removing the background information to obtain a final three-dimensional model of the target food material.
处理器用于对去除背景信息后的初始三维模型进行填补处理以得到目标食材的最终三维模型。The processor is configured to perform filling processing on the initial three-dimensional model after removing the background information to obtain the final three-dimensional model of the target food material.
具体地,填补处理是一种三维模型的修复手段。构建后的三维模型可能会出现不能完整体现目标食材的问题,即三维模型有不能体现目标食材的缺陷区域。可以通过对缺陷区域进行填补,得到能够完成体现目标食材的三维模型。填补处理的方法不做限制,例如使用复制法,复制最边缘的像素。反射法,对感兴趣的图像中的像素在两边进行复制或以最边缘的像素为轴,再向两边进行复制和常量法,用产量进行填充等。Specifically, the filling process is a means of repairing a three-dimensional model. The constructed 3D model may not fully reflect the target ingredients, that is, the 3D model has defective areas that cannot reflect the target ingredients. By filling in the defective area, a 3D model that can reflect the target ingredients can be obtained. The method of filling processing is not limited, such as using the copy method to copy the most edge pixels. Reflection method, copy the pixels in the image of interest on both sides or take the most edge pixel as the axis, and then copy and constant method to both sides, fill with output, etc.
在一个示例中,构建成初始三维模型后,去除背景信息。然后用填补的理手段将三维模型中不能完整体现目标食材的缺陷区域进行处理。得到只含完整目标食材的三维模型。例如,构建成的初始三维模型包含牛肉部分和烹饪设备300部分。将作为背景部分的烹饪设备300部分去除,留下包含牛肉部分的三维模型。然后,对牛肉部分残缺的部分进行填补,得到中含完整牛肉的三维模型。In one example, after the initial three-dimensional model is constructed, the background information is removed. Then, the defect areas in the 3D model that cannot fully reflect the target ingredients are processed by means of filling. Get a 3D model containing only the complete target ingredients. For example, the initial three-dimensional model constructed includes a beef portion and a
如此,对构建完初始三维模型去除背景部分后,对初始三维模型进行优化处理。优化处理包括去对去除背景信息的初始三维模型进行填补处理,得到目标食材的最终三维模型。对初始三维模型进行填补处理可以更精准地构建目标食材的三维模型。In this way, after the construction of the initial three-dimensional model is completed and the background part is removed, the initial three-dimensional model is optimized. The optimization process includes filling in the initial three-dimensional model with background information removed to obtain the final three-dimensional model of the target ingredient. Filling in the initial 3D model can more accurately construct the 3D model of the target ingredient.
请参阅图9,在某些实施方式中,步骤027包括:Referring to Figure 9, in some embodiments,
0270:根据初始三维模型的位置分布信息和表面纹理信息对初始三维模型进行物体分割;0270: Perform object segmentation on the initial 3D model according to the position distribution information and surface texture information of the initial 3D model;
0271:选取目标食材对应的三维模型部分以去除初始三维模型中非被测食材的背景信息。0271: Select the part of the 3D model corresponding to the target ingredient to remove the background information of the non-tested ingredient in the initial 3D model.
处理器用于根据初始三维模型的位置分布信息和表面纹理信息对初始三维模型进行物体分割。以及用于选取目标食材对应的三维模型部分以去除初始三维模型中非被测食材的背景信息。The processor is configured to perform object segmentation on the initial three-dimensional model according to the position distribution information and surface texture information of the initial three-dimensional model. and is used to select the part of the 3D model corresponding to the target food item to remove the background information of the non-tested food item in the initial 3D model.
具体地,位置分布信息,是指三维模型在三维世界中所占据的物理位置的信息。可以用三维坐标的进行表示。Specifically, the position distribution information refers to the information of the physical positions occupied by the three-dimensional model in the three-dimensional world. It can be represented by three-dimensional coordinates.
纹理信息,指的是三维模型表面的物理属性信息,是图像中特征值强度的某种局部重复模式的宏观体现。可以包括灰度和颜色等信息。Texture information refers to the physical attribute information of the surface of the 3D model, which is a macroscopic manifestation of a certain local repetition pattern of the eigenvalue intensity in the image. Information such as grayscale and color can be included.
在一个示例中,构建成初始三维模型后,根据三维模型的位置分布信息和表面纹理信息,通过聚类算法对三维模型进行分割,去除背景部分,留下目标食材部分。例如,根据三维模型的位置分布信息和表面纹理信息,将体现为烹饪设备300部分和牛肉的部分,用聚类算法进行分割。去除烹饪设备300的部分,留下牛肉的部分。In one example, after the initial three-dimensional model is constructed, the three-dimensional model is segmented by a clustering algorithm according to the position distribution information and surface texture information of the three-dimensional model, the background part is removed, and the target food material part is left. For example, according to the position distribution information and surface texture information of the three-dimensional model, the part embodied in the
如此,对初始三维模型进行去除背景信息的方式可以包括,根据初始三维模型的位置分布信息和表面纹理信息对初始三维模型进行分割。将分割后的各部分与目标食材进行比较,选取与目标食材对应的部分进行后续填补的操作。从而达到去除初始三维模型中非被测食材的背景信息。In this way, the method of removing background information from the initial three-dimensional model may include segmenting the initial three-dimensional model according to the position distribution information and surface texture information of the initial three-dimensional model. The divided parts are compared with the target ingredients, and the parts corresponding to the target ingredients are selected for subsequent filling operations. In this way, the background information of the non-tested ingredients in the initial 3D model can be removed.
请参阅图10,在某些实施方式中,步骤030包括:Referring to Figure 10, in some embodiments,
0300:检测去除背景信息后的三维模型中的残缺区域;0300: Detect the incomplete area in the 3D model after removing the background information;
0301:根据残缺区域的周边信息对残缺区域进行填补处理以得到目标食材的最终三维模型。0301: Fill in the incomplete area according to the surrounding information of the incomplete area to obtain the final three-dimensional model of the target ingredient.
处理器用于检测去除背景信息后的三维模型中的残缺区域,以及用于根据残缺区域的周边信息对残缺区域进行填补处理以得到目标食材的最终三维模型。The processor is used for detecting the incomplete area in the three-dimensional model after removing the background information, and for filling the incomplete area according to the peripheral information of the incomplete area to obtain the final three-dimensional model of the target food material.
残缺区域是指不能完整体现目标食材的区域。The incomplete area refers to the area that cannot fully reflect the target ingredients.
周边信息是指对残缺区域的边缘以及边缘周边的信息进行分析,分析出包括立体形状、结构和斜率等的物理信息,该信息可以用于填补残缺区域。Peripheral information refers to analyzing the edge of the incomplete area and the information around the edge, and analyzes the physical information including the three-dimensional shape, structure and slope, which can be used to fill the incomplete area.
根据残缺区域的周边信息对残缺区域进行填补处理的方式不做具体限制。例如,将残缺区域沿着区域边缘分成小区域,分析并选择每个小区域分别与规则几何体进行配准,用当中配准误差最小的几何体对三维模型小区域进行填充。将所有小区域填充完毕后,残缺区域即填充完毕。并将填充完毕后高于边缘三维模型表面的几何体的多余部分删除。该残缺区域填补完成。规则几何体可以是球体、圆柱体和正方体等规则几何体。在一个示例中,检测到牛肉三维模型某个区域有残缺,将残缺区域沿着残缺区域边缘划分成5个小区域,依次对每个小区进行配准,依次填充了球体、圆柱体、球体、圆柱体和方体。填充完毕后,有一圆柱体的上端部分高于该区域的表面,将高于该区域表面的圆柱体上端删除。牛肉三维模型的该残缺区域填补完成。There is no specific limitation on the method of filling the incomplete area according to the surrounding information of the incomplete area. For example, the incomplete area is divided into small areas along the edge of the area, and each small area is analyzed and selected for registration with regular geometry, and the small area of the 3D model is filled with the geometry with the smallest registration error. After all the small areas are filled, the incomplete areas are filled. And delete the redundant part of the geometry that is higher than the surface of the edge 3D model after filling. The missing area is filled. Regular geometry can be regular geometry such as spheres, cylinders, and cubes. In one example, it is detected that a certain area of the beef 3D model is incomplete, the incomplete area is divided into 5 small areas along the edge of the incomplete area, and each area is registered in turn, and filled with sphere, cylinder, sphere, Cylinders and cubes. After filling, the upper end of a cylinder is higher than the surface of the area, and the upper end of the cylinder that is higher than the surface of the area is deleted. The incomplete area of the beef 3D model is filled in.
又例如,沿着残缺区域的边缘,将整个边缘分成多个边缘,分析每个边缘的斜率。利用边缘的斜率向残缺区域中心进行表面的延展,使得三维模型形成闭合形状,从而生成完整的三维模型。在一个示例中,检测到牛肉三维模型某个区域有残缺,分析出该区域的每个边缘的斜率,分别利用斜率向残缺区中心进行表面延伸。使得牛肉三维模型形成闭合形状,从而生成完整的牛肉三维模型。For another example, along the edge of the incomplete region, the entire edge is divided into multiple edges, and the slope of each edge is analyzed. The slope of the edge is used to extend the surface to the center of the incomplete area, so that the 3D model forms a closed shape, thereby generating a complete 3D model. In one example, it is detected that a certain area of the beef three-dimensional model has defects, the slope of each edge of the area is analyzed, and the slope is used to extend the surface to the center of the defect area. The beef three-dimensional model is formed into a closed shape, thereby generating a complete beef three-dimensional model.
又例如,分析残缺区域边缘的周边部分中的结构信息,将该结构信息拟合出对称平面,利用对称性对残缺区域进行填充。在一个示例中,检测到牛肉三维模型某个区域有残缺,分析出该区域的边缘的周边部分的结构信息,将该结构信息拟合出对称平面,利用对称性对残缺区域进行填充。从而生成完整的牛肉三维模型。For another example, the structural information in the peripheral part of the edge of the incomplete area is analyzed, the structural information is fitted to a symmetry plane, and the incomplete area is filled with symmetry. In one example, a defect is detected in a certain area of the beef three-dimensional model, the structural information of the peripheral part of the edge of the area is analyzed, the structural information is fitted to a symmetry plane, and the defect area is filled with symmetry. Thereby generating a complete three-dimensional model of beef.
又例如,借助神经网络的先验信息对残缺三维模型进行填充,采集残缺-完整三维模型对作为神经网络训练数据,训练神经网络训练使其学会如何从残缺三维模型中提取残缺区域的周边信息并利用该信息进行残缺区域的填补。在一个示例中,检测到牛肉三维模型某个区域有残缺,借助神经网络的先验信息对残缺三维模型进行填充,采集残缺-完整三维模型对作为神经网络训练数据,训练神经网络训练使其学会如何从残缺三维模型中提取残缺区域的周边信息并利用该信息进行残缺区域的填补。从而生成完整的牛肉三维模型。For another example, the incomplete 3D model is filled with the prior information of the neural network, the incomplete-complete 3D model pair is collected as the neural network training data, and the neural network is trained to learn how to extract the surrounding information from the incomplete 3D model. Use this information to fill in the incomplete area. In one example, it is detected that a certain area of the beef 3D model is incomplete, the incomplete 3D model is filled with the prior information of the neural network, the incomplete-complete 3D model pair is collected as the neural network training data, and the neural network is trained to make it learn How to extract the surrounding information of the incomplete area from the incomplete 3D model and use the information to fill the incomplete area. Thereby generating a complete three-dimensional model of beef.
如此,对初始三维模型进行填补的方式可以包括,对去除背景信息的三维模型进行检测,检测出其残缺区域,根据残缺区域的周边信息对残缺区域进行填补。填补后得到目标食材的最终三维模型。In this way, the method of filling in the initial three-dimensional model may include detecting the three-dimensional model from which the background information has been removed, detecting its incomplete area, and filling the incomplete area according to the surrounding information of the incomplete area. After filling, the final 3D model of the target ingredient is obtained.
请参阅图11,本申请实施方式还提供一种包含计算机程序101的非易失性计算机可读存储介质100。当计算机程序101被一个或多个处理器200执行时,使得一个或多个处理器200执行上述任一实施方式的控制方法。Referring to FIG. 11 , an embodiment of the present application further provides a non-volatile computer-
请结合图1,例如,计算机程序101被一个或多个处理器200执行时,使得处理器200执行以下步骤:Referring to FIG. 1, for example, when the
01:响应于启动信号,获取多张角度不同的目标食材图像;01: In response to the start signal, acquire multiple images of the target food material with different angles;
02:根据多张目标食材图像,构建目标食材的初始三维模型;02: Construct the initial 3D model of the target food according to the multiple target food images;
03:对初始三维模型进行优化处理以得到目标食材的最终三维模型。03: Optimizing the initial 3D model to obtain the final 3D model of the target ingredient.
在本说明书的描述中,参考术语“某些实施方式”、“一个例子中”、“示例地”等的描述意指结合实施方式或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施方式或示例以及不同实施方式或示例的特征进行结合和组合。In the description of this specification, reference to the description of the terms "certain embodiments," "in an example," "exemplarily," etc. means that a particular feature, structure, material, or characteristic described in connection with an embodiment or example is included in the present application at least one embodiment or example of . In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, those skilled in the art may combine and combine the different implementations or examples described in this specification and the features of the different implementations or examples without conflicting each other.
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施方式所属技术领域的技术人员所理解。Any description of a process or method in the flowcharts or otherwise described herein may be understood to represent a module, segment or portion of code comprising one or more executable instructions for implementing a specified logical function or step of the process , and the scope of the preferred embodiments of the present application includes alternative implementations in which the functions may be performed out of the order shown or discussed, including performing the functions substantially concurrently or in the reverse order depending upon the functions involved, which should It is understood by those skilled in the art to which the embodiments of the present application belong.
尽管上面已经示出和描述了本申请的实施方式,可以理解的是,上述实施方式是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施方式进行变化、修改、替换和变型。Although the embodiments of the present application have been shown and described above, it should be understood that the above embodiments are exemplary and should not be construed as limitations to the present application. Embodiments are subject to variations, modifications, substitutions and alterations.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210344888.5A CN115035237A (en) | 2022-03-31 | 2022-03-31 | Control method, cooking equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210344888.5A CN115035237A (en) | 2022-03-31 | 2022-03-31 | Control method, cooking equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115035237A true CN115035237A (en) | 2022-09-09 |
Family
ID=83118907
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210344888.5A Pending CN115035237A (en) | 2022-03-31 | 2022-03-31 | Control method, cooking equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115035237A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024179026A1 (en) * | 2023-02-28 | 2024-09-06 | 广东美的厨房电器制造有限公司 | Modeling method, cooking method, food display method, electronic device, and readable storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070009899A (en) * | 2005-07-14 | 2007-01-19 | 학교법인연세대학교 | 3D modeling device and its method using multiple stereo cameras |
JP2015222934A (en) * | 2014-05-23 | 2015-12-10 | カルソニックカンセイ株式会社 | Vehicle periphery display device |
CN108764024A (en) * | 2018-04-09 | 2018-11-06 | 平安科技(深圳)有限公司 | Generating means, method and the computer readable storage medium of human face recognition model |
JP2019079114A (en) * | 2017-10-20 | 2019-05-23 | キヤノン株式会社 | Image processing device, image processing method, and program |
CN110378994A (en) * | 2018-04-12 | 2019-10-25 | Oppo广东移动通信有限公司 | Face modeling method and related product |
CN112426060A (en) * | 2020-11-30 | 2021-03-02 | 广东美的厨房电器制造有限公司 | Control method, cooking appliance, server and readable storage medium |
CN113040618A (en) * | 2021-03-31 | 2021-06-29 | 广东美的厨房电器制造有限公司 | Control method of cooking apparatus, and readable storage medium |
CN113591576A (en) * | 2021-06-29 | 2021-11-02 | 青岛海尔科技有限公司 | Food material information detection method and device, storage medium and electronic device |
-
2022
- 2022-03-31 CN CN202210344888.5A patent/CN115035237A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070009899A (en) * | 2005-07-14 | 2007-01-19 | 학교법인연세대학교 | 3D modeling device and its method using multiple stereo cameras |
JP2015222934A (en) * | 2014-05-23 | 2015-12-10 | カルソニックカンセイ株式会社 | Vehicle periphery display device |
JP2019079114A (en) * | 2017-10-20 | 2019-05-23 | キヤノン株式会社 | Image processing device, image processing method, and program |
CN108764024A (en) * | 2018-04-09 | 2018-11-06 | 平安科技(深圳)有限公司 | Generating means, method and the computer readable storage medium of human face recognition model |
CN110378994A (en) * | 2018-04-12 | 2019-10-25 | Oppo广东移动通信有限公司 | Face modeling method and related product |
CN112426060A (en) * | 2020-11-30 | 2021-03-02 | 广东美的厨房电器制造有限公司 | Control method, cooking appliance, server and readable storage medium |
CN113040618A (en) * | 2021-03-31 | 2021-06-29 | 广东美的厨房电器制造有限公司 | Control method of cooking apparatus, and readable storage medium |
CN113591576A (en) * | 2021-06-29 | 2021-11-02 | 青岛海尔科技有限公司 | Food material information detection method and device, storage medium and electronic device |
Non-Patent Citations (3)
Title |
---|
岳杰等: "《三维点云孔洞修补算法及在植物形态重建中的应用》", 《农机化研究》, no. 05, 31 May 2013 (2013-05-31) * |
徐付民: "《基于机器视觉的批量马铃薯形状与质量检测分级研究》", 《中国优秀硕士论文全文数据库 农业科技辑》, no. 02, 15 February 2023 (2023-02-15), pages 35 - 41 * |
王乐: "《不同种植环境下作物三维重建与信息提取》", 《中国博士学位论文全文数据库 农业科技辑》, no. 02, 15 February 2023 (2023-02-15), pages 26 - 36 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024179026A1 (en) * | 2023-02-28 | 2024-09-06 | 广东美的厨房电器制造有限公司 | Modeling method, cooking method, food display method, electronic device, and readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2770752C1 (en) | Method and device for training a face recognition model and a device for determining the key point of the face | |
JP7438320B2 (en) | Alignment of cross-modal sensor data | |
US11432619B2 (en) | System, method, and apparatus for modelling feet and selecting footwear | |
CN114332214B (en) | Object posture estimation method, device, electronic device and storage medium | |
CN109564690B (en) | Estimating the size of an enclosed space using a multi-directional camera | |
CN107466411B (en) | Two-dimensional infrared depth sensing | |
CN109102537B (en) | Three-dimensional modeling method and system combining two-dimensional laser radar and dome camera | |
EP2869266B1 (en) | Method and apparatus for generating depth map of a scene | |
CN108053469A (en) | Complicated dynamic scene human body three-dimensional method for reconstructing and device under various visual angles camera | |
KR20180088788A (en) | Space mapping using multi-directional camera | |
TWI785588B (en) | Image registration method and related model training methods, equipment and computer readable storage medium thereof | |
CN107155341B (en) | Three-dimensional scanning system and frame | |
KR102122893B1 (en) | System and method for autonomous crack evaluation of structure based on uav mounted-hybrid image scanning | |
CN108010123B (en) | Three-dimensional point cloud obtaining method capable of retaining topology information | |
EP3992908A1 (en) | Two-stage depth estimation machine learning algorithm and spherical warping layer for equi-rectangular projection stereo matching | |
CN110998659A (en) | Image processing system, image processing method, and program | |
CN107479801A (en) | Displaying method of terminal, device and terminal based on user's expression | |
CN117036612A (en) | Three-dimensional reconstruction method based on nerve radiation field | |
CN111104904A (en) | Human body identification method and device and courtyard machine | |
CN112949347B (en) | Fan adjusting method based on human body posture, fan and storage medium | |
EP3992909A1 (en) | Two-stage depth estimation machine learning algorithm and spherical warping layer for equi-rectangular projection stereo matching | |
CN115272582A (en) | System and method for body modeling | |
CN115035237A (en) | Control method, cooking equipment and storage medium | |
CN109064533A (en) | A kind of 3D loaming method and system | |
KR101817756B1 (en) | PTM making system based on 3D model with interactive viewpoint control and method using the same |
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 |