Kitchen electronic scale and intelligent weighing method, device and program product thereof
By setting up a pressure detection matrix and image acquisition device on the kitchen electronic scale, multiple items can be weighed simultaneously, solving the problem of cumbersome operation of weighing items one by one in the existing technology, and improving weighing efficiency and accuracy.
Patent Information
- Application Number
- CN202511464438.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-14
- Publication Date
- 2026-01-09
- Estimated Expiration
- 2045-10-14
AI Technical Summary
In existing technologies, using a kitchen electronic scale requires weighing multiple items one by one, which is cumbersome and affects weighing efficiency.
A pressure detection matrix is set up on the weighing tray of a kitchen electronic scale. Target pressure sensors are selected through pressure sensors, logical areas are divided according to location information, and the position of items is corrected by an image acquisition device to achieve simultaneous weighing of multiple items.
It improves the efficiency and accuracy of weighing multiple items, simplifies the operation process, reduces human error, and supports recipe replication and nutritional calculation.
Smart Images

Figure CN120947784B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic scales, and more particularly to a kitchen electronic scale and its intelligent weighing method, device and program product. Background Technology
[0002] As people's living standards improve, their standards for food are also getting higher and higher. When cooking high-standard dishes, people usually weigh out the specified amounts of ingredients using a kitchen electronic scale according to the ingredient ratios set in the recipe, in order to meet the specific taste or nutritional requirements of the dish.
[0003] In the traditional process of selecting ingredients, users need to weigh multiple items one by one using an electronic scale, which is a rather cumbersome process and does not improve the efficiency of weighing items. Summary of the Invention
[0004] In view of this, the present application provides a kitchen electronic scale and its intelligent weighing method, device and program product to solve the problem that in the prior art, users need to use an electronic scale to weigh multiple items one by one, which is a relatively troublesome operation process and not conducive to improving the efficiency of weighing items.
[0005] A first aspect of this application provides an intelligent weighing method for a kitchen electronic scale, the kitchen electronic scale including a weighing tray, wherein a pressure detection matrix composed of multiple pressure sensors is disposed in the weighing tray, the method comprising:
[0006] Obtain the pressure information detected by each pressure sensor in the pressure detection matrix;
[0007] The pressure sensors are screened based on the pressure information and a predetermined pressure threshold to obtain target pressure sensors;
[0008] Obtain the position information of the target pressure sensor, wherein the position information is the position of the target pressure sensor in the weighing tray;
[0009] Logical regions are divided based on the location information of the target pressure sensor to determine the logical region to which the target pressure sensor belongs;
[0010] The weight of the item in the logical region is determined based on the pressure information from the target pressure sensor belonging to the same logical region.
[0011] In conjunction with the first aspect, in a first possible implementation of the first aspect, determining the logical region to which the target pressure sensor belongs by dividing the logical region based on the location information of the target pressure sensor includes:
[0012] A pressure region is generated based on the location information of the target pressure sensor;
[0013] The pressure region is matched with a pre-defined basic pattern to determine the basic pattern included in the pressure region;
[0014] The logical region is generated based on the basic graphics included in the pressure region.
[0015] In conjunction with the first possible implementation of the first aspect, in the second possible implementation of the first aspect, determining the weight of the item in the logical region based on pressure information from a target pressure sensor belonging to the same logical region includes:
[0016] When the shape of the logical region matches the shape of the predetermined vessel, the first weight of the predetermined vessel is obtained;
[0017] The second weight is determined based on the pressure information from the target pressure sensor belonging to the same logical region.
[0018] The weight of the item in the logical region is determined based on the difference between the second weight and the first weight.
[0019] In conjunction with the first aspect, in a third possible implementation of the first aspect, the kitchen electronic scale further includes an image acquisition device;
[0020] After determining the weight of the item in the logical region based on pressure information from a target pressure sensor belonging to the same logical region, the method further includes:
[0021] Image information of the items in the weighing tray is acquired using an image acquisition device;
[0022] The logical area is corrected based on the image information of the items in the weighing tray;
[0023] The weight of the item is updated based on the corrected logical region.
[0024] In conjunction with the third possible implementation of the first aspect, in the fourth possible implementation of the first aspect, the logical region is corrected based on the image information of the items in the weighing tray, including:
[0025] When two or more logical regions in the image information are detected to be of the same type, the two or more logical regions are merged into one logical region.
[0026] When a single logical region containing more than two types of items is detected in the image information, the logical region is divided into two or more sub-logical regions.
[0027] In conjunction with the fourth possible implementation of the first aspect, in the fifth possible implementation of the first aspect, the logical region is divided into two or more sub-logical regions, including:
[0028] The positions of two or more items belonging to the same logical area in the image information are obtained in the weighing tray. Combined with the position of the pressure sensor in the weighing tray, the pressure sensor covered by each item is determined.
[0029] Based on the pressure sensor covered by the item, the logical area is divided into two or more sub-logical areas, each sub-logical area including a pressure sensor covered by a single type of item.
[0030] In conjunction with the third possible implementation of the first aspect, in the sixth possible implementation of the first aspect, after acquiring image information of the items in the weighing tray via an image acquisition device, the method further includes:
[0031] Identify the image information of the items in the weighing tray and determine the current weight of the items in the weighing tray;
[0032] Obtain the standard weight of each item in the recipe or meal plan;
[0033] Determine the comparison result between the current weight and the standard weight, and generate a weighing prompt message based on the comparison result.
[0034] A second aspect of this application provides an intelligent weighing device for a kitchen electronic scale. The kitchen electronic scale includes a weighing tray, in which a pressure detection matrix composed of multiple pressure sensors is disposed. The device includes:
[0035] The pressure information acquisition unit is used to acquire the pressure information detected by each pressure sensor in the pressure detection matrix.
[0036] A target pressure sensor screening unit is used to screen the pressure sensors according to the pressure information and a predetermined pressure threshold to obtain target pressure sensors.
[0037] A location information acquisition unit is used to acquire the location information of the target pressure sensor, wherein the location information is the position of the target pressure sensor in the weighing tray;
[0038] A logical region division unit is used to divide the logical region according to the location information of the target pressure sensor and determine the logical region to which the target pressure sensor belongs.
[0039] The weight determination unit is used to determine the weight of the items in the logical region based on the pressure information of the target pressure sensor belonging to the same logical region.
[0040] A third aspect of this application provides a kitchen scale, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the kitchen scale performs the method as described in any of the first aspects.
[0041] A fourth aspect of this application provides a computer program product that, when run on a computer, causes the computer to execute the methods described in the first aspect or its various implementations.
[0042] A fifth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method as described in any of the first aspects.
[0043] A sixth aspect of this application provides a chip for implementing the methods in the various implementations of the first aspect described above. Specifically, the chip includes a processor for calling and running a computer program from a memory, causing a device equipped with the chip to perform the methods as described in the first aspect or its various implementations.
[0044] The beneficial effects of this application embodiment compared with the prior art are as follows: This application embodiment sets a pressure detection matrix on the kitchen electronic scale. After detecting pressure information through the pressure detection matrix, pressure sensors are screened based on pressure thresholds to obtain target pressure sensors. Logical regions are divided according to the location information of the target pressure sensors to obtain the logical regions to which the target pressure sensors belong. The weight of the items in the logical region can be determined based on the pressure information of the target pressure sensors within the same logical region. Multiple logical regions can be used to determine the weight of items corresponding to multiple logical regions, effectively improving the weighing efficiency of multiple items and enhancing the convenience of the weighing operation. Attached Figure Description
[0045] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0046] Figure 1 This is a schematic diagram illustrating an implementation scenario of an intelligent weighing method for a kitchen electronic scale provided in this application embodiment;
[0047] Figure 2This is a schematic diagram illustrating the implementation process of an intelligent weighing method for a kitchen electronic scale provided in an embodiment of this application;
[0048] Figure 3 This is a schematic diagram of a pressure detection matrix provided in an embodiment of this application;
[0049] Figure 4 This is a schematic diagram of the logical area corresponding to an item provided in an embodiment of this application;
[0050] Figure 5 This is a schematic diagram illustrating a process for generating logical regions based on basic graphics, as provided in an embodiment of this application.
[0051] Figure 6 This is a schematic diagram illustrating the implementation process of a matching method between a target pressure sensor and a basic graphic provided in an embodiment of this application.
[0052] Figure 7 This is a schematic diagram illustrating the implementation process of a logical region correction method provided in an embodiment of this application;
[0053] Figure 8 This is a schematic diagram of an intelligent weighing device for a kitchen electronic scale provided in an embodiment of this application;
[0054] Figure 9 This is a schematic diagram of a kitchen electronic scale provided in an embodiment of this application. Detailed Implementation
[0055] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0056] To illustrate the technical solution described in this application, specific embodiments are provided below.
[0057] With the improvement of the national economic level, consumers are paying significantly more attention to the health and quality of their food. More and more urban families are adopting scientific recipes in their daily cooking, placing higher demands on the precision of ingredient ratios. This is especially true in the baking field. For example, when making chiffon cakes, the ratio of flour, eggs, and oil needs to be strictly controlled within ±3% error to ensure the fluffiness and texture of the finished product. In pastry making, the amount of sugar added to red bean paste filling is precise to the gram level, directly affecting the flavor and shelf life of the final product. Against this backdrop, kitchen scales, with their high-precision weighing capabilities (typically with a resolution of 0.1g or higher), have become an indispensable measuring tool in modern family kitchens, effectively meeting the stringent requirements for quantifying ingredients in standardized cooking processes.
[0058] In scenarios involving the weighing of multiple ingredients, the current mainstream weighing method adopts a single-container, one-by-one weighing mode. This means that users need to place different ingredients onto the same weighing pan sequentially, and a tare and zeroing operation must be performed before each new ingredient is added. This process has the following problems: First, the operation process is cumbersome. When preparing complex dishes containing more than 10 ingredients, at least 5 steps such as "container placement - tare and zeroing - ingredient addition - weight recording - container cleaning" must be repeated, and a single preparation usually takes more than 15 minutes. Second, there is a lack of automatic storage of multiple sets of data. Users need to manually record the weighing values each time, increasing the risk of human error and making it inconvenient for subsequent recipe replication and optimization.
[0059] To address the aforementioned problems, this application proposes an intelligent weighing method for kitchen electronic scales. Figure 1 This is a schematic diagram illustrating the application scenario of this kitchen electronic scale. Figure 1The application scenario shown includes a kitchen scale 1, a smart terminal 2, and multiple items 3 to be weighed. The kitchen scale includes a weighing tray 11 for holding the items, an image acquisition device 12, a display device 13, a controller, and a communication module. Multiple pressure sensors 111 are installed on the surface of the tray, forming a pressure detection matrix. The pressure sensors 111 can be strain gauge pressure sensors, capacitive pressure sensors, resistive pressure sensors, or piezoelectric pressure sensors, etc. The pressure sensors 111 can be installed on the surface of the weighing tray and protrude upwards by a certain distance, forming bumps. When an item is placed on the weighing tray, the bump is subjected to pressure from the item, allowing the pressure sensors 111 to detect the pressure generated by the item. When items of different shapes are placed on the weighing tray, the pressure sensor 111 matching the shape can detect the increased pressure. The controller determines the pressure sensor 111 that has detected the weight of the item as the target pressure sensor based on the pressure information. It divides the logical area according to the location information of the target pressure sensor, and sums the weights detected by the target pressure sensors in the same logical area to obtain the weight of the item placed in that logical area. Because this kitchen scale can simultaneously detect and calculate the weight of items placed in multiple logical zones, it can weigh multiple items at the same time, greatly improving weighing efficiency. The image acquisition device 12 can capture images of the items in the weighing tray, and image recognition methods can determine the correspondence between each logical zone and the item name. Furthermore, for scenarios with a large number of items, the logical zones can be corrected to make the division of logical zones more accurate. The smart terminal 2 can establish a communication connection with the kitchen scale 1 through the communication module, sending the required standard weights for different types of items to the kitchen scale 1. The kitchen scale 1 can compare the detected item weights with the current detected weights and generate prompts based on the comparison results. For example, it can provide voice prompts to add or remove item types, and indicate the amount of weight to be added or removed.
[0060] Based on the aforementioned kitchen electronic scale, this application proposes an intelligent weighing method for a kitchen electronic scale. Figure 2 The following is a detailed flowchart illustrating the intelligent weighing method of this kitchen electronic scale:
[0061] In S201, the pressure information detected by each pressure sensor in the pressure detection matrix is obtained.
[0062] The pressure sensor in the embodiments of this application may include any one or more of strain gauge pressure sensors, capacitive pressure sensors, resistive pressure sensors, or piezoelectric pressure sensors.
[0063] In this embodiment, the pressure detection matrix is disposed on the surface of the weighing tray of the intelligent electronic scale. The pressure detection matrix includes multiple pressure sensors, which can be raised structures disposed on the surface of the weighing tray. Figure 3 As shown, the pressure detection matrix set on the surface of the weighing tray 11 can include M*N (M=N=16) pressure sensors 111. There is a certain interval between any two adjacent pressure sensors 111. The interval between any two rows can be the same, and the interval between any two columns can be the same. The row interval and column interval can be the same or different. Not limited to this, the number of pressure sensors in the pressure detection matrix can also be 12*12, 20*20, 30*30, 10*10, etc. On a weighing tray of the same size, the more pressure sensors in the pressure detection matrix, the higher the accuracy of the logic area detected by the pressure sensors, which is beneficial for more accurate acquisition of the weight of each item.
[0064] Under normal circumstances, when a calibrated kitchen scale is in use, the pressure sensor will show a pressure reading of 0 when no object is placed on it, and a pressure sensor will show a pressure reading greater than 0 when an object is placed on it.
[0065] In S202, the pressure sensors are screened based on the pressure information and a predetermined pressure threshold to obtain target pressure sensors.
[0066] Since the pressure information detected by each pressure sensor varies, in order to accurately obtain the pressure information of the sensor being pressed down by the object, the pressure information obtained by each pressure sensor can be compared with a predetermined pressure threshold. If the pressure detected by the pressure sensor is greater than or equal to the pressure threshold, it indicates that the pressure sensor is the target pressure sensor and is subjected to the downward force of gravity from the object. If the pressure detected by the pressure sensor is less than the pressure threshold, it indicates that the pressure sensor is not subjected to the downward force of gravity from the object.
[0067] When an item is placed on the weighing tray, multiple pressure sensors located at the item's placement position are detected as target pressure sensors through detection and comparison. When multiple items are placed on the weighing tray, pressure sensors in multiple areas at the item's placement position are detected as target pressure sensors through detection and comparison.
[0068] In S203, the position information of the target pressure sensor is obtained, and the position information is the position of the target pressure sensor in the weighing tray.
[0069] The position information of the target pressure sensor in the weighing tray in this embodiment can be determined based on the position of the target pressure sensor in the pressure detection matrix. The position of the target pressure sensor in the pressure detection matrix can include the row information and column information of the target pressure sensor in the pressure detection matrix.
[0070] For example, if the row information of the target pressure sensor in the pressure detection matrix is a and the column information is b, then according to the preset row interval L1 and column interval L2, the interval distance of the target pressure sensor relative to the upper left corner of the pressure detection matrix can be obtained, the interval distance along the row direction is b*L2, and the interval distance along the column direction is a*L1.
[0071] Of course, the position of the target pressure sensor in the weighing tray is not limited to the position of the target pressure sensor in the pressure detection matrix. The correspondence between the identifier of each pressure sensor and the coordinates in a pre-set coordinate system can also be set. The corresponding coordinates can be found according to the identifier of the detected target pressure sensor.
[0072] In S204, logical regions are divided according to the location information of the target pressure sensor to determine the logical region to which the target pressure sensor belongs.
[0073] Based on the location information of multiple target pressure sensors, this application embodiment can divide the multiple target pressure sensors into various logical regions using a clustering algorithm. The clustering algorithm can include algorithms such as K-means clustering and connected component analysis clustering.
[0074] The logical region refers to the area formed on the pressure detection matrix by the weight of the item to be weighed, which matches the shape of the contact surface between the item and the weighing tray. For example... Figure 4 In the schematic diagram of the logical region shown, the logical region formed by the flat-bottomed round cup on the pressure detection matrix appears as a circle (the color of the detected target pressure sensor is marked in black; this is only for illustration purposes. The more pressure sensors are set per unit area in the weighing tray, the more obvious the shape of the logical region will be). The logical region formed by the concave bottom of the round cup on the pressure detection matrix appears as a ring, and the logical region formed by the heart-shaped bottom of the cup on the pressure detection matrix appears as a heart shape.
[0075] In this embodiment, multiple basic shapes can be preset. By matching these basic shapes, the logical regions corresponding to multiple target pressure sensors can be quickly determined. Specifically, it can be as follows: Figure 5 As shown, it includes:
[0076] In S501, a pressure region is generated based on the position information of the target pressure sensor.
[0077] After determining the location information of each target pressure sensor, one or more encapsulation regions can be determined based on the location information of the target pressure sensors using contour extraction algorithms or convex hull algorithms. These encapsulation regions are the pressure regions, indicating that the region is affected by the gravity of the object.
[0078] In S502, the pressure region is matched with a pre-defined basic pattern to determine the basic pattern included in the pressure region.
[0079] In this application embodiment, the system can pre-set basic graphics of common food ingredients or basic images of utensils. For example, the basic graphics of food ingredients may include circles (the center of the food ingredient is not concave, and the pressure decreases with distance from the center, such as eggs, coconuts, etc.), rings (the center of the food ingredient is concave, such as apples, grapefruits, etc.), or squares (such as bread, etc.). The basic graphics of utensils may also include circles, rings, or squares, etc.
[0080] The detected pressure region can be matched with a pre-defined basic pattern to determine if the pressure region includes one or more basic images. For example... Figure 6 The pressure area shown can be matched with the basic graphic to obtain three basic graphics: circle, square and ring.
[0081] In possible implementations, in addition to the matched basic pattern, the pressure region may still have unmatched target pressure sensors. The remaining target pressure sensors can be identified as one or more sub-regions through algorithms such as clustering.
[0082] In S503, the logic region is generated based on the basic pattern included in the pressure region.
[0083] Based on the matched basic shapes, it can be determined that each shape corresponds to a logical region. For example... Figure 6 As shown, a circle corresponds to a logical region, a square corresponds to a logical region, and a ring corresponds to a logical region.
[0084] In possible implementations, if the basic graphic is matched and then multiplied by one or more sub-regions, a logical region matching one or more sub-regions can be determined based on these sub-regions. This logical region is the area formed when the object exerts gravity on the target pressure sensor through the contact surface, and matches the contact surface between the object and the weighing tray.
[0085] In S205, the weight of the item in the logical region is determined based on the pressure information from the target pressure sensor belonging to the same logical region.
[0086] Items matching the size of the logical area are typically placed at the locations of different logical areas. The weight of the item in a logical area can be obtained by summing the pressure detected by the target pressure sensor within that logical area.
[0087] for example, Figure 6 As shown, the square logic area includes 16 target pressure sensors. Each target pressure sensor detects the same pressure, 0.049N, so the total pressure is 0.049N * 16 = 0.784N. According to the relationship between mass and pressure, F = mg, the mass of the item is m = F / g = 0.784 / 9.8 = 0.08kg.
[0088] When the weighing tray contains weights corresponding to multiple logical areas, the corresponding weights can be displayed sequentially according to the arrangement order of the items in each logical area. For example, the weights of the items in each logical area can be displayed on the display device in a left-to-right order. After the image acquisition device acquires the names of the items, the names of each item and their weights can be displayed sequentially in that order.
[0089] In this embodiment of the application, in order to more accurately reflect the weight of the food, a correspondence between the basic shape and mass of the container can be predetermined. When the shape of the detected logical area matches the shape of the predetermined container, the first weight of the predetermined container is obtained. The second weight is determined based on the pressure information of the target pressure sensor belonging to the same logical area. The weight of the item in the logical area is determined based on the difference between the second weight and the first weight. For example... Figure 4 As shown, the contact surface between the commonly used weighing container and the weighing tray can be set to a heart shape. When the shape of the logic area is detected to be heart-shaped, it is determined that a specific container is being used to weigh the food, and the weight of the container can be automatically removed. If the currently detected weight is 0.092 kg and the weight of the container is 0.022 kg, then the weight of the food placed in this logic area can be determined to be 0.092 - 0.022 = 0.07 kg.
[0090] To further improve the convenience and accuracy of the kitchen electronic scale in this embodiment, after determining the weight of the items in the logical area, this embodiment can also acquire images of the items using an image acquisition device to correct the weight of the items. Specifically, this can be done as follows: Figure 7 As shown, it includes:
[0091] In S701, image information of the items in the weighing tray is acquired by an image acquisition device.
[0092] The image acquisition device in this embodiment includes a device such as a camera, which is positioned above the weighing tray and can acquire images of the food items placed on the weighing tray. For example, if the weighing tray contains two eggs and a bottle of milk, the image acquisition device can acquire images of both the eggs and the milk.
[0093] In S701, the logical area is corrected based on the image information of the items in the weighing tray.
[0094] because Figure 2 The method shown is based on segmenting the logical region to which the target pressure sensor belongs. This can lead to situations where similar types of food might generate weights in two different logical regions; for example, two eggs might output two different weights, making it difficult for users to directly obtain accurate weights for various foods. Alternatively, if possible, operation prompts can be generated to guide users to separate items by a predetermined distance when weighing multiple items. However, due to improper user operation, placing two items too close together—for example, two square cups containing different ingredients placed close together—might be considered to belong to the same logical region. Therefore, image acquisition devices are needed to correct for these errors.
[0095] When correcting errors in logical regions, it is possible to detect whether items in multiple logical regions are of the same type. If items in two or more logical regions are detected to be of the same type in the image information, the two or more logical regions can be merged into one logical region. When displaying the weighing results, the weights of the two or more logical regions are summed to output the weight of items of the same category.
[0096] Based on the image information of the items in the weighing tray, if more than two types of items are detected in a single logical region in the image information, the logical region needs to be divided into two or more logical sub-regions, each corresponding to one type of item.
[0097] When segmenting a logical region, the position ranges of two or more items belonging to the same logical region within the weighing tray can be obtained from the image information. Combined with the positions of the pressure sensors within the weighing tray, the target pressure sensors included in the position range corresponding to each item within the same logical region can be determined, i.e., the pressure sensors covered by the items. Based on the pressure sensors covered by the items, the original single logical region is divided into two or more sub-logical regions, each containing pressure sensors covered by a single type of item.
[0098] For example, if the same logical region includes items A and B, and the position range of item A on the weighing tray is S1, and the position range of item B on the weighing tray is S2, then based on the position of each pressure sensor on the weighing tray, the target pressure sensors included in position range S1 and position range S2 can be determined. Based on the target pressure sensors included in position range S1 and position range S2, two item sub-logical regions can be obtained.
[0099] In S701, the weight of the item is updated based on the corrected logical region.
[0100] The corrected weights of each item can be displayed on the screen. For example, if the weighing tray contains items A, B, and C, with masses a, b, and c respectively, the weights of each item can be displayed. To improve user convenience, image recognition algorithms can be used to identify the names of each item, such as identifying item A as milk, item B as yeast, and item C as flour, and then displaying the name and weight of each item on the screen.
[0101] To enhance user convenience, this application embodiment can also set usage modes for the kitchen electronic scale. For example, usage modes may include an ingredient preparation mode and a nutrition calculation mode. In the nutrition calculation mode, the weight of each item can be identified, and the name of each item can be obtained. Based on the item name, the nutritional information of the item can be obtained. Based on the weight and nutritional information of the item, the total nutritional information of the currently selected item can be obtained.
[0102] Further optimization methods can be implemented based on the user's nutritional needs. For example, if the user connects to a kitchen scale via a wireless communication module, their required nutrients and quantities can be determined using their personal information. These required nutrients and quantities are then compared with those currently detected by the scale to determine if they match. If they match, the system indicates that the current ingredients meet the user's healthy dietary requirements. If they do not match and lack certain nutrients, the system can identify suitable ingredients that can compensate for the missing nutrients, or other dishes that can supplement the missing nutrients, based on recipes available for the current ingredients. If there is an excess of certain nutrients, a prompt can be generated to reduce the quantity of specific ingredients.
[0103] In possible implementations, if the user is using the ingredient preparation mode, the system can recognize the image information of the items in the weighing tray and determine their current weight. This can be achieved by establishing a communication connection with a smart terminal, obtaining the standard weights of various ingredients needed for the dish to be prepared, or by directly obtaining the standard weights of the various ingredients needed for the dish from the kitchen scale. When the standard weights are compared with the collected current weights, prompts are generated based on the comparison results, including prompts to increase or decrease the weight of ingredients, or to add or reduce the types of ingredients.
[0104] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0105] Figure 8 This is a schematic diagram of an intelligent weighing device for a kitchen electronic scale provided in an embodiment of this application. The kitchen electronic scale includes a weighing tray, and a pressure detection matrix composed of multiple pressure sensors is arranged in the weighing tray. The device includes:
[0106] The pressure information acquisition unit 801 is used to acquire the pressure information detected by each pressure sensor in the pressure detection matrix;
[0107] The target pressure sensor screening unit 802 is used to screen the pressure sensors according to the pressure information and a predetermined pressure threshold to obtain target pressure sensors;
[0108] The location information acquisition unit 803 is used to acquire the location information of the target pressure sensor, wherein the location information is the position of the target pressure sensor in the weighing tray;
[0109] The logical region division unit 804 is used to divide the logical region according to the location information of the target pressure sensor and determine the logical region to which the target pressure sensor belongs.
[0110] The weight determination unit 805 is used to determine the weight of the item in the logical region based on the pressure information of the target pressure sensor belonging to the same logical region.
[0111] Figure 8 The kitchen electronic scale shown has a smart weighing device, and Figure 2 The weighing method shown corresponds to the kitchen electronic scale.
[0112] Figure 9 This is a schematic diagram of a kitchen electronic scale provided in an embodiment of this application. Figure 9As shown, the kitchen scale 9 of this embodiment includes a processor 90, a memory 91, and a computer program 92 stored in the memory 91 and executable on the processor 90, such as an intelligent weighing program for the kitchen scale. When the processor 90 executes the computer program 92, it implements the steps in the aforementioned intelligent weighing method embodiments of the various kitchen scales. Alternatively, when the processor 90 executes the computer program 92, it implements the functions of each module / unit in the aforementioned device embodiments.
[0113] For example, the computer program 92 may be divided into one or more modules / units, which are stored in the memory 91 and executed by the processor 90 to complete this application. The one or more modules / units may be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program 92 in the kitchen electronic scale 9.
[0114] The kitchen electronic scale may include, but is not limited to, a processor 90 and a memory 91. Those skilled in the art will understand that... Figure 9 This is merely an example of a kitchen scale 9 and does not constitute a limitation on the kitchen scale 9. It may include more or fewer components than shown, or combine certain components, or different components. For example, the kitchen scale may also include input / output devices, network access devices, buses, etc.
[0115] The processor 90 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0116] The memory 91 can be an internal storage unit of the kitchen scale 9, such as a hard drive or memory. The memory 91 can also be an external storage device of the kitchen scale 9, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the kitchen scale 9. Furthermore, the memory 91 can include both internal and external storage units of the kitchen scale 9. The memory 91 is used to store the computer program and other programs and data required by the kitchen scale. The memory 91 can also be used to temporarily store data that has been output or will be output.
[0117] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0118] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0119] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0120] In the embodiments provided in this application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0121] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0122] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0123] If the integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by hardware related to computer program instructions. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc.
[0124] In addition, this application also provides a computer program product that, when run on a computer, causes the computer to execute the methods in the above-described implementations.
[0125] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. An intelligent weighing method for a kitchen electronic scale, characterized in that, The kitchen electronic scale includes a weighing tray, in which a pressure detection matrix composed of multiple pressure sensors is arranged; the method includes: Obtain the pressure information detected by each pressure sensor in the pressure detection matrix; The pressure sensors are screened based on the pressure information and a predetermined pressure threshold to obtain target pressure sensors; Obtain the position information of the target pressure sensor, wherein the position information is the position of the target pressure sensor in the weighing tray; The process of dividing a logical region based on the location information of the target pressure sensor and determining the logical region to which the target pressure sensor belongs includes: generating a pressure region based on the location information of the target pressure sensor; matching the pressure region with a pre-set basic graphic to determine the basic graphic included in the pressure region; and generating the logical region based on the basic graphic included in the pressure region. The logical region refers to the area formed by the weight of the item to be weighed on the pressure detection matrix, which matches the shape of the contact surface between the item to be weighed and the weighing tray. Determining the weight of an item in a logical region based on pressure information from a target pressure sensor belonging to the same logical region includes: when the shape of the logical region matches the basic shape of a predetermined vessel, obtaining a first weight of the predetermined vessel based on the correspondence between the basic shape and mass of the predetermined vessel; determining a second weight based on pressure information from a target pressure sensor belonging to the same logical region; and determining the weight of the item in the logical region based on the difference between the second weight and the first weight.
2. The method according to claim 1, characterized in that, The kitchen electronic scale also includes an image acquisition device; After determining the weight of the item in the logical region based on pressure information from a target pressure sensor belonging to the same logical region, the method further includes: Image information of the items in the weighing tray is acquired using an image acquisition device; The logical area is corrected based on the image information of the items in the weighing tray; The weight of the item is updated based on the corrected logical region.
3. The method according to claim 2, characterized in that, Based on the image information of the items in the weighing tray, the logical region is corrected, including: When two or more logical regions in the image information are detected to be of the same type, the two or more logical regions are merged into one logical region. When a single logical region containing more than two types of items is detected in the image information, the logical region is divided into two or more sub-logical regions.
4. The method according to claim 3, characterized in that, Dividing the logical region into two or more sub-logical regions, including: The positions of two or more items belonging to the same logical area in the image information are obtained in the weighing tray. Combined with the position of the pressure sensor in the weighing tray, the pressure sensor covered by each item is determined. Based on the pressure sensor covered by the item, the logical area is divided into two or more sub-logical areas, each sub-logical area including a pressure sensor covered by a single type of item.
5. The method according to claim 2, characterized in that, After acquiring image information of the items in the weighing tray using an image acquisition device, the method further includes: Identify the image information of the items in the weighing tray and determine the current weight of the items in the weighing tray; Obtain the standard weight of each item in the recipe or meal plan; Determine the comparison result between the current weight and the standard weight, and generate a weighing prompt message based on the comparison result.
6. An intelligent weighing device for a kitchen electronic scale, characterized in that, The kitchen electronic scale includes a weighing tray, in which a pressure detection matrix composed of multiple pressure sensors is arranged. The device includes: The pressure information acquisition unit is used to acquire the pressure information detected by each pressure sensor in the pressure detection matrix. A target pressure sensor screening unit is used to screen the pressure sensors according to the pressure information and a predetermined pressure threshold to obtain target pressure sensors. A location information acquisition unit is used to acquire the location information of the target pressure sensor, wherein the location information is the position of the target pressure sensor in the weighing tray; A logical region division unit is used to divide logical regions according to the position information of the target pressure sensor and determine the logical region to which the target pressure sensor belongs. This includes: generating a pressure region based on the position information of the target pressure sensor; matching the pressure region with a pre-defined basic graphic to determine the basic graphic included in the pressure region; and generating the logical region based on the basic graphic included in the pressure region. The logical region refers to the area formed by the weight of the item to be weighed on the pressure detection matrix, which matches the shape of the contact surface between the item to be weighed and the weighing tray. A weight determination unit is used to determine the weight of an item in the logical region based on pressure information from a target pressure sensor belonging to the same logical region. This includes: when the shape of the logical region matches the basic shape of a predetermined vessel, obtaining a first weight of the predetermined vessel based on the correspondence between the basic shape and mass of the predetermined vessel; determining a second weight based on pressure information from a target pressure sensor belonging to the same logical region; and determining the weight of the item in the logical region based on the difference between the second weight and the first weight.
7. A kitchen electronic scale, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it causes the kitchen electronic scale to perform the method as described in any one of claims 1-5.
8. A computer program product comprising computer program instructions, characterized in that, When the computer program is run, the method as described in any one of claims 1-5 is performed.
Citation Information
Patent Citations
Traditional Chinese medicine weighing system control method and traditional Chinese medicine weighing system
CN110907024A
Weighing method and device based on kitchen multi-sensor integrated scale and intelligent terminal
CN112163582A