A weighing vending machine with a continuous weighing system
By setting up an image acquisition module on the weighing vending machine to perform image analysis, the weighing time is determined and settlement information is generated, which solves the problem of incorrect settlement information in the existing technology and achieves more accurate settlement.
Patent Information
- Application Number
- CN202310909300.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-24
- Publication Date
- 2026-01-20
- Estimated Expiration
- 2043-07-24
AI Technical Summary
Existing weighing vending machines cannot accurately determine settlement information after user operation, posing a risk of incorrect settlement information.
By setting up first and second image acquisition modules on the weighing vending machine, image analysis is performed to determine the weighing time, and settlement information is generated after the user's operation, ensuring the accuracy of the weighing information.
This improves the accuracy of settlement information and reduces the risk of settlement errors after user operations.
Smart Images

Figure CN116935530B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the vending equipment technical field, particularly to a weighing vending machine with a continuous weighing system. BACKGROUND
[0002] The automatic vending machine, due to the small size and no need for on-site management, etc., can be set in some places such as roadside, commercial passageway, which greatly facilitates people to buy. The weighing vending machine in the automatic vending machine is mainly for unmanned vending of fruits and other goods that need to be weighed and sold; the existing weighing system is weighed once before the door is opened, and then weighed once after the door is closed, and the settlement information is determined based on the two weighing conditions; but this way cannot deal with the operation of the user after scanning the code to open the cabinet, and there is a risk of settlement information error. SUMMARY
[0003] One of the purposes of the present application is to provide a weighing vending machine with a continuous weighing system, which takes images through the first image acquisition module arranged above the machine body and the plurality of second image acquisition modules arranged in the machine body, analyzes the images, determines the weighing time, continuously weighs, then analyzes the weighing information to determine the operation of the user after opening the door, and determines the settlement information according to the specific operation, thereby improving the accuracy of the settlement information determination.
[0004] The weighing vending machine with a continuous weighing system provided by the embodiment of the present application comprises: a machine body, a plurality of storage frames arranged in the machine body, a weighing module corresponding to each storage frame arranged below the storage frame, a first image acquisition module arranged above the machine body, a second image acquisition module corresponding to each storage frame arranged in the machine body, and a processing module arranged in the machine body.
[0005] The processing module performs the following operations:
[0006] When the door of the machine body is opened, the first image acquisition module acquires the first image in front of the machine body;
[0007] When the door of the machine body is opened, the second image acquisition module acquires the second image of each storage frame;
[0008] Based on the first image and / or the second image, the weighing time is determined;
[0009] At the determined weighing time, the weighing information is acquired by the weighing module;
[0010] When the door of the machine body is closed, the settlement information is generated based on the weighing information.
[0011] Preferably, the processing module determines the weighing time based on the first image and / or the second image, and performs the following operations:
[0012] extracting a hand region of the human body in the first image to obtain a first region image;
[0013] performing product recognition on the first region image, and determining that the current time is the weighing time when the product is recognized;
[0014] extracting a hand region of the human body in the second image to obtain a second region image;
[0015] extracting a third region image of a product shelf corresponding to the second image acquisition module corresponding to the second image in the second image;
[0016] extracting an arm region of the human body in the second image to obtain a fourth region image;
[0017] determining whether the second region image and the third region image overlap and whether the third region image and the fourth region image overlap;
[0018] when neither overlaps, performing product recognition on the second region image, and determining that the current time is the weighing time when the product is recognized;
[0019] when the second region image and the third region image do not overlap, and the third region image and the fourth region exist an overlapping region;
[0020] constructing an identification coordinate system to determine a first coordinate parameter of the center of the third region image, a second coordinate parameter of the center of the second region image, a third coordinate parameter of the center of the fourth region image, and a fourth coordinate parameter of the center point of the intersection of the second region image and the fourth region image;
[0021] based on the first coordinate parameter, the second coordinate parameter, the third coordinate parameter and the fourth coordinate parameter, constructing a set of time judgment parameters;
[0022] matching the set of time judgment parameters with a set of standard parameters in a preset time judgment library;
[0023] when the judgment result parameter corresponding to the set of standard parameters matched with the set of time judgment parameters in the time judgment library is a preset first numerical value, determining that the current time is the weighing time.
[0024] Preferably, after the door of the machine is closed, the processing module generates settlement information based on the weighing information, and performs the following operations:
[0025] determining event information based on the weighing information corresponding to the adjacent two weighing times and a preset event determination library;
[0026] determining the user's taking list and the placing product list based on the event information;
[0027] comparing the taking list and the placing product list to determine whether there is a product in the placing product list and not in the taking list;
[0028] When not existing, determining the goods taken by the user and the corresponding goods information of the goods based on the taking list and the placing goods list;
[0029] Based on the goods taken by the user and the goods information and the preset price information of the corresponding goods, generating settlement information;
[0030] When existing, taking the goods existing in the placing goods list and not in the taking list as the goods to be judged for return, and obtaining the taking list in the historical record within the preset time range before the current time;
[0031] Based on the goods in the taking list in the historical record and the goods information, determining whether the goods to be judged for return are return goods;
[0032] When not, generating prompt information and playing through the second reminding module;
[0033] When yes, based on the goods taken by the user and the goods information and the preset price information of the corresponding goods, the return goods and the settlement price corresponding to the return goods, generating settlement information.
[0034] Preferably, the weighing vending machine with a continuous weighing system further comprises:
[0035] The display module is arranged on the surface of the machine body and above the door of the machine body, and is used to display the settlement information.
[0036] Preferably, the weighing vending machine with a continuous weighing system further comprises:
[0037] The two-dimensional code is attached to the door of the machine body;
[0038] When the two-dimensional code is scanned by the mobile terminal of the user, the mobile terminal establishes a communication connection with the server and performs authorization verification; when the verification is passed, the server communicates with the processing module through the communication module arranged in the machine body and sends an opening instruction.
[0039] Preferably, the weighing vending machine with a continuous weighing system further comprises:
[0040] The plurality of first reminding modules are arranged one by one on the outer periphery of the placing frame and are electrically connected with the processing module;
[0041] The man-machine interaction module is arranged on the side surface of the machine body and is electrically connected with the processing module;
[0042] The processing module performs the following operations:
[0043] Obtaining information data of the goods through the server;
[0044] Generating a goods list based on the information data;
[0045] receive, by the human-computer interaction module, a discount configuration of each of the goods on the goods list to form a discount table;
[0046] acquire, by the second image acquisition module, a third image of each of the storage frames after the door of the machine body is closed;
[0047] determine, based on the third image, a goods condition in each of the storage frames;
[0048] determine, based on the discount table, a discount condition of each of the goods in each of the storage frames;
[0049] determine, based on the goods condition and the discount condition, a working mode of the first reminding module corresponding to the storage frame;
[0050] control the first reminding module to act based on the determined working mode.
[0051] Preferably, the processing module determines the working mode of the first reminding module corresponding to the storage frame based on the goods condition and the discount condition, and performs the following operations:
[0052] group the storage frames into a first group and a second group based on the goods condition; the goods in the storage frames in the first group are of the same kind, and the goods in the second group exist in multiple kinds;
[0053] for the first group, when the discount conditions of the goods in the storage frame all belong to a preset first discount range, control the first reminding module corresponding to the storage frame to remind in a preset first reminding mode; when the discount conditions of the goods in the storage frame all belong to a preset second discount range, control the first reminding module corresponding to the storage frame to remind in a preset second reminding mode; when the goods in the storage frame have no discount, control the first reminding module to be inactive; wherein the discount intensity of the discount in the second discount range is greater than the discount intensity of the discount in the first discount range;
[0054] for the second group, determine a quantity proportion of the discount conditions of each of the goods in the first discount range, the second discount range, and no discount; based on the quantity proportion, determine a working duration of the first reminding mode, the second reminding mode, and inactivity; based on the determined working duration, control the first reminding module in a manner of alternately adopting the first reminding mode, the second reminding mode, and inactivity.
[0055] Preferably, the weighing vending machine with the continuous weighing system further comprises:
[0056] a second reminding module disposed in the machine body and electrically connected to the processing module;
[0057] The processing module further performs the following operations:
[0058] When the door of the machine body is opened, the second image is subjected to contour recognition, and each commodity contour is extracted;
[0059] The size of each commodity contour is tracked to determine the size change of each commodity contour;
[0060] When the size change is expanded by a preset proportion, the commodity type corresponding to the commodity contour is determined;
[0061] Based on the commodity type, the first prompt information corresponding to the commodity type is extracted from the preset prompt information in the library;
[0062] The first prompt information is broadcast through the second prompt module.
[0063] Preferably, the processing module further performs the following operations:
[0064] Based on the second image, it is determined whether the commodity corresponding to the commodity taken by the user is the commodity frame in the second group;
[0065] When yes, the discount condition of the commodity corresponding to the commodity taken by the user is determined;
[0066] Based on the discount condition, the second prompt information is generated;
[0067] The second prompt information is broadcast through the second prompt module.
[0068] Preferably, the weighing vending machine with a continuous weighing system further comprises:
[0069] A plurality of second display modules are arranged one by one on the side of the commodity frame close to the door of the machine body, and are respectively electrically connected with the processing module, and are used to display the information of the commodity in the corresponding commodity frame.
[0070] Other features and advantages of the present application will be described in the following description, and some will become apparent from the description, or will be understood from the practice of the present application. The purpose and other advantages of the present application can be achieved and obtained by the structure specifically pointed out in the written description, claims, and drawings.
[0071] The technical solutions of the present application will be further described in detail below by means of the drawings and examples. BRIEF DESCRIPTION OF DRAWINGS
[0072] The drawings are used to provide a further understanding of the present application, and constitute a part of the specification, and are used to explain the present application together with embodiments of the present application, and do not constitute a limitation on the present application. In the drawings:
[0073] Fig. 1 A modular schematic diagram of a weighing vending machine with a continuous weighing system in an embodiment of the present application;
[0074] Fig. 2 Fig. 1 is a structural schematic diagram of a weighing vending machine with a continuous weighing system according to an embodiment of the present application;
[0075] Fig. 3 Fig. 2 is a structural schematic diagram of another weighing vending machine with a continuous weighing system according to an embodiment of the present application. DETAILED DESCRIPTION
[0076] The preferred embodiments of the present application will be described hereinafter with reference to the accompanying drawings, in which, it should be understood that the preferred embodiments described herein are intended for explaining and illustrating the present application, and are not intended for limiting the present application.
[0077] The embodiment of the present application provides a weighing vending machine with a continuous weighing system, as shown in Fig. 1, which comprises a machine body 6, a plurality of product placing frames 1 arranged in the machine body 6, a weighing module 2 arranged under each product placing frame 1, a first image acquisition module 3 arranged above the machine body 6, a second image acquisition module 4 arranged in the machine body 6 and corresponding to each product placing frame 1, and a processing module 5 arranged in the machine body 6. Figs. 1 to 3 The processing module 5 performs the following operations:
[0078] The processing module 5 performs the following operations:
[0079] When the door of the machine body 6 is opened, a first image in front of the machine body 6 is acquired by the first image acquisition module 3.
[0080] When the door of the machine body 6 is opened, a second image of each product placing frame 1 is acquired by the second image acquisition module 4.
[0081] Based on the first image and / or the second image, a weighing time is determined.
[0082] At the determined weighing time, weighing information is acquired by the weighing module 2.
[0083] When the door of the machine body 6 is closed, settlement information is generated based on the weighing information.
[0084] The processing module 5 determines the weighing time based on the first image and / or the second image, and performs the following operations:
[0085] A human hand region in the first image is extracted, and a first region image is acquired.
[0086] A product is identified based on the first region image, and when the product is identified, the current time is determined as the weighing time.
[0087] A human hand region in the second image is extracted, and a second region image is acquired.
[0088] A third region image of the product placing frame 1 corresponding to the second image acquisition module 4 corresponding to the second image in the second image is extracted.
[0089] extracting a human arm region in the second image to obtain a fourth region image;
[0090] determining whether the second region image and the third region image overlap and whether the third region image and the fourth region image overlap;
[0091] when none of them overlap, performing product recognition on the second region image, and when a product is recognized, determining that this is the weighing opportunity;
[0092] when the second region image and the third region image do not overlap, and the third region image and the fourth region image have an overlapping region;
[0093] constructing an identification coordinate system, determining a first coordinate parameter of the center of the third region image, a second coordinate parameter of the center of the second region image, a third coordinate parameter of the center of the fourth region image, and a fourth coordinate parameter of the center point of the intersection of the second region image and the fourth region image;
[0094] based on the first coordinate parameter, the second coordinate parameter, the third coordinate parameter, and the fourth coordinate parameter, constructing a set of opportunity judgment parameters;
[0095] matching the set of opportunity judgment parameters with a set of standard parameters in a preset opportunity judgment library;
[0096] when the judgment result parameter corresponding to the set of standard parameters matching the set of opportunity judgment parameters in the opportunity judgment library is a preset first value, determining that this is the weighing opportunity. When the third region image and the fourth region image overlap, the user's arm may touch the product frame 1, and at this time, the weighing may be deviated due to the contact between the arm and the product frame 1. Therefore, by constructing the set of opportunity judgment parameters and then judging through the preset opportunity judgment library, the abnormal weighing after determining the weighing opportunity in the case where the arm touches the product frame 1 is avoided. When constructing the set of opportunity judgment parameters, the first coordinate parameter of the center of the third region image can identify the position of the product frame 1. The second coordinate parameter of the center of the second region image, the third coordinate parameter of the center of the fourth region image, and the fourth coordinate parameter of the center point of the intersection of the second region image and the fourth region image identify the positions of the human hand, wrist, and arm, so that the position of the human arm and the product frame 1 can be judged. However, the preset opportunity judgment library simplifies the position judgment step and directly determines whether it is the weighing opportunity. When constructing the opportunity judgment library, multiple experiments are mainly performed, the set of opportunity judgment parameters is constructed through experimental data, and then professional personnel perform image analysis to determine whether the corresponding image corresponds to the case where the arm touches the product frame 1. When it is, the associated judgment result parameter is set to a second value, otherwise, it is set to a first value. The first value can be set to 1, and the second value is set to 2;
[0097] When the door of the machine body 6 is closed, the processing module 5 generates settlement information based on the weighing information, and performs the following operations:
[0098] Based on the weighing information corresponding to the adjacent two times of weighing opportunities and the preset event determination library, event information is determined; the event information includes: taking information and placing article information;
[0099] Based on the event information, a taking list and a placing list of articles of the user are determined;
[0100] The taking list and the placing list of articles are compared to determine whether there is an article in the placing list of articles and not in the taking list;
[0101] When there is not, the article taken by the user and the article information corresponding to the article are determined based on the taking list and the placing list of articles;
[0102] Based on the article taken by the user and the article information and the preset price information of the corresponding article, settlement information is generated;
[0103] When there is, the article in the placing list of articles and not in the taking list is taken as a to-be-judged return article, and the taking list in the historical record in a preset time range before the current time is obtained;
[0104] Based on the article in the taking list in the historical record and the article information, it is determined whether the to-be-judged return article is a return article;
[0105] When it is not, prompt information is generated and played through the second reminding module;
[0106] When it is, based on the article taken by the user and the article information and the preset price information of the corresponding article, the return article and the settlement price corresponding to the return article, settlement information is generated.
[0107] The weighing vending machine with a continuous weighing system of the present application improves the accuracy of the determination of the settlement information. The second image acquisition module 4 can be arranged on the inner wall of the machine body 6 close to the side of the placing frame 1.
[0108] In one embodiment, the weighing vending machine with a continuous weighing system further comprises:
[0109] The display module 7 is arranged on the surface of the machine body 6 and above the door of the machine body 6, and is used to display the settlement information.
[0110] The display module 7 includes a display screen that displays settlement information after the user completes the shopping operation and closes the door of the machine body 6, and can also display welcome information after the user scans the code to open the door.
[0111] In one embodiment, the weighing vending machine with a continuous weighing system further comprises:
[0112] A two-dimensional code attached to the door of the machine body 6;
[0113] When the two-dimensional code is scanned by the user's mobile terminal, the mobile terminal establishes a communication connection with the server and performs authorization verification; when the verification is passed, the server communicates with the processing module 5 through the communication module arranged in the machine body 6 and sends an opening instruction.
[0114] The use steps of the weighing vending machine are as follows: the user scans the two-dimensional code attached to the door through the mobile terminal, and based on the two-dimensional code, the mobile terminal establishes a communication connection with the server managing the weighing vending machine and performs authorization verification, mainly authorization of third-party payment settlement and acquisition of user information; the acquired user information includes user name, contact information, etc.; after the authorization verification is completed, the user can open the door of the machine body 6 to take the goods; when the door is closed after taking the goods, the processing module 5 performs settlement according to the taking situation.
[0115] In one embodiment, the weighing vending machine with a continuous weighing system further comprises:
[0116] A plurality of first reminder modules are arranged one by one on the outer periphery of the storage frame 1 and are electrically connected to the processing module 5; the first reminder module includes an LED light strip, and the LED light strip is wound around the outer periphery of the storage frame 1;
[0117] A man-machine interaction module is arranged on the side surface of the machine body 6 and is electrically connected to the processing module 5; the man-machine interaction module includes a touch screen;
[0118] The processing module 5 performs the following operations:
[0119] Obtain information data of the goods through the server; the information data includes the name of the goods, the weight interval range, the price, etc.
[0120] Generate a goods list based on the information data;
[0121] Receive the discount configuration of each goods on the goods list by the man-machine interaction module to form a discount table; the discount includes nine-tenths, nine and a half-tenths, eight-tenths, eight and a half-tenths, etc.
[0122] After the door of the machine body 6 is closed, obtain a third image of each storage frame 1 through the second image acquisition module 4;
[0123] Based on the third image, the commodity situation in each shelf 1 is determined; the commodity situation includes: the type, name and quantity of the commodity, etc.; the identification of the commodity is mainly through extracting the contour image of each commodity in the shelf 1 and matching the standard contour image in the preset commodity identification library to identify the type of the commodity; in addition, the existing mature technology will not be described here;
[0124] Based on the discount table, the discount situation of each commodity in each shelf 1 is determined;
[0125] Based on the commodity situation and the discount situation, the working mode of the first reminding module corresponding to the shelf 1 is determined;
[0126] Based on the determined working mode, the action of the first reminding module is controlled.
[0127] Among them, the processing module 5 determines the working mode of the first reminding module corresponding to the shelf 1 based on the commodity situation and the discount situation, and performs the following operations:
[0128] Based on the commodity situation, the shelf 1 is divided into a first group and a second group; the commodities in the shelf 1 in the first group are the same type, and there are multiple types of commodities in the second group; therefore, the second group is a mixed loading situation;
[0129] For the first group, when the discount situation of the commodity in the shelf 1 all belongs to the preset first discount range, the first reminding module corresponding to the shelf 1 is controlled to remind in the preset first reminding mode; when the discount situation of the commodity in the shelf 1 all belongs to the preset second discount range, the first reminding module corresponding to the shelf 1 is controlled to remind in the preset second reminding mode; when the commodity in the shelf 1 has no discount, the first reminding module is not controlled to work; wherein the discount intensity of the discount in the second discount range is greater than the discount intensity of the discount in the first discount range; for example: the first discount range is 80% to 95%, and the second discount range is 50% to 75%;
[0130] For the second group, the quantity proportion of each commodity whose discount situation is in the first discount range, the second discount range and no discount is determined; based on the quantity proportion, the working time of the first reminding mode, the second reminding mode and the non-working mode is determined; based on the determined working time, the first reminding module is controlled in the mode of alternately using the first reminding mode, the second reminding mode and the non-working mode.
[0131] The working principle and beneficial effects of the above technical solutions are:
[0132] Through the first reminding module, the user can intuitively see which goods in the weighing vending machine exist discounts, and the user can conveniently select and purchase discounted goods; in addition, different working modes of the first reminding module represent different discount intensities; wherein, the first reminding mode is yellow light display; the second reminding mode is green light display. In addition, the working time of the first reminding mode, the second reminding mode and non-working is determined based on the quantity proportion; the first reminding mode, the second reminding mode and non-working are alternately controlled based on the determined working time; specific examples can be used for illustration, for example: the quantity proportion corresponding to the first discount range is 50%, the quantity proportion corresponding to the second discount range is 30%, and the quantity proportion corresponding to no discount is 20%; the time of the corresponding first reminding mode is 10 seconds, the time of the second reminding mode is 6 seconds, and the time of non-working is 4 seconds; the specific LED light display is yellow light display for 10 seconds, then switching to green light display for 6 seconds, and finally closing for 4 seconds, then opening the yellow light display for 10 seconds, and so on.
[0133] In one embodiment, the weighing vending machine with a continuous weighing system further comprises:
[0134] A second reminding module is arranged in the machine body 6 and electrically connected with the processing module 5; the second reminding module comprises a loudspeaker;
[0135] The processing module 5 further performs the following operations:
[0136] When the door of the machine body 6 is opened, the second image is subjected to contour recognition, and each product contour is extracted;
[0137] The size of each product contour is tracked to determine the size change of each product contour; that is, the area of the product contour in the continuously photographed second image is calculated, and then the area is arranged according to the time of photographing the second image to form size tracking data; through the arranged area, the size change of the product contour can be intuitively seen;
[0138] When the size change is expanded by a preset proportion, the product category corresponding to the product contour is determined; the preset proportion is any value from 50% to 3 times;
[0139] Based on the product category, the first reminding information corresponding to the product category is extracted from the preset reminding information in the library;
[0140] The first reminding information is played through the second reminding module.
[0141] The working principle and beneficial effects of the above technical solution are:
[0142] When the door is opened, the outline of the commodity will change only when the user takes the commodity, so the user's taken commodity and the reminding information of the commodity can be determined through the outline change; the best operation for the embodiment is that the user takes the commodity in the parallel direction of the storage frame 1, and moves the commodity from the middle of the body 6 to the edge, so that the commodity is always increased on the corresponding second image acquisition module 4, so that the second reminding module can play the first reminding information, and the first reminding information includes the commodity type, the commodity price, the discount information and the like;
[0143] In one embodiment, the processing module 5 also performs the following operations:
[0144] Based on the second image, it is determined whether the storage frame 1 corresponding to the commodity taken by the user is the storage frame 1 in the second group;
[0145] When yes, the discount condition of the commodity taken by the user is determined;
[0146] Based on the discount condition, the second reminding information is generated; for example, when the discount condition is 80%, the second reminding information is that the discount of the commodity taken by you is 80% now, the original price is XX, and the discounted price is XX;
[0147] The second reminding information is played through the second reminding module.
[0148] The working principle and beneficial effects of the above technical solution are:
[0149] Under normal circumstances, one storage frame 1 places one commodity; however, due to the taking operation of different users, when the taking operation of the user is not standardized, for example, the user does not take the commodity from the A frame and then put it back into the A frame, but puts it into the B frame, causing the mixed loading condition; when the commodities are mixed, the second reminding module is needed to remind the user to know whether the taken commodity has a discount and the specific discount.
[0150] In one embodiment, the weighing vending machine with a continuous weighing system further comprises:
[0151] A plurality of second display modules 7 are arranged one by one on the side of the storage frame 1 close to the door of the body 6, and are respectively electrically connected with the processing module 5, and are used to display the information of the commodity in the corresponding storage frame 1.
[0152] The working principle and beneficial effects of the above technical solution are:
[0153] Through the display of the information of the commodity in the storage frame 1 through the second display module 7, the user can easily determine the price in each storage frame 1 and whether there is a discount.
[0154] Obviously, many modifications and variations of the present application are possible in light of the above teachings. It is, therefore, to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.
Claims
1. A weighing vending machine with a continuous weighing system, characterized in that, include: The machine body, multiple storage frames set inside the machine body, weighing modules set under each storage frame, a first image acquisition module set above the machine body, a second image acquisition module set inside the machine body corresponding to each storage frame, and a processing module set inside the machine body. The processing module performs the following operations: When the door of the machine is opened, the first image in front of the machine is acquired through the first image acquisition module; Once the door of the machine is opened, the second image of each storage box is acquired through the second image acquisition module; Based on the first image and the second image, determine the weighing timing; At the determined weighing time, weighing information is obtained through the weighing module; Once the machine door is closed, settlement information is generated based on the weighing information; The processing module determines the weighing timing based on the first image and the second image, and performs the following operations: Extract the human hand region from the first image to obtain the first region image; Product recognition is performed on the first region image. When a product is recognized, it is determined that this is the time to weigh the product. If no product is identified in the first image, then the second image is processed; Extract the human hand region from the second image to obtain the second region image; Extract the third region image of the frame corresponding to the second image acquisition module in the second image; Extract the human arm region from the second image to obtain the fourth region image; Determine whether the second and third region images overlap, and whether the third and fourth region images overlap; When there is no overlap, perform product recognition on the second region image. When a product is recognized, determine when it is time to weigh the product. When the second region image and the third region image do not overlap, and the third region image and the fourth region image have overlapping regions; Construct a recognition coordinate system and determine the first coordinate parameter of the center of the third region image, the second coordinate parameter of the center of the second region image, the third coordinate parameter of the center of the fourth region image, and the fourth coordinate parameter of the center point of the intersection of the second and fourth region images; Based on the first coordinate parameter, the second coordinate parameter, the third coordinate parameter, and the fourth coordinate parameter, a timing judgment parameter set is constructed; Match the timing judgment parameter set with the standard parameter set in the preset timing judgment library; When the judgment result parameter associated with the standard parameter set that matches the timing judgment parameter set in the timing judgment library is a preset first value, it is determined that this is the time to weigh.
2. A weighing vending machine with a continuous weighing system as described in claim 1, characterized in that, After the machine door is closed, the processing module generates settlement information based on the weighing information and performs the following operations: Based on the weighing information corresponding to two adjacent weighing times and a preset event determination library, event information is determined; Based on the event information, determine the user's pick-up list and place-up list; Compare the retrieved items list and the placed items list to determine whether there are any items in the placed items list but not in the retrieved items list; If the item does not exist, the item retrieved by the user and the corresponding item information are determined based on the retrieved item list and the placed item list. Based on the product and product information extracted by the user and the preset price information corresponding to the product, settlement information is generated; When present, items that are in the product list but not in the pick-up list will be considered as items to be returned, and the pick-up list in the history of the preset time range before the current moment will be obtained. Based on the items and item information in the historical pickup list, determine whether the item to be returned is a returned item; If not, a prompt message is generated and broadcast through the second reminder module; At that time, settlement information is generated based on the product and product information extracted by the user, the preset price information corresponding to the product, the returned product, and the settlement price corresponding to the returned product.
3. A weighing vending machine with a continuous weighing system as described in claim 1, characterized in that, Also includes: A display module is disposed on the surface of the machine body and located above the door of the machine body, for displaying the settlement information.
4. A weighing vending machine with a continuous weighing system as described in claim 1, characterized in that, Also includes: A QR code is affixed to the door of the machine body; When the QR code is scanned by the user's mobile terminal, the mobile terminal establishes a communication connection with the server and performs authorization verification; after successful verification, the server communicates with the processing module through the communication module set in the machine and sends an opening command.
5. A weighing vending machine with a continuous weighing system as described in claim 1, characterized in that, Also includes: Multiple first reminder modules are arranged one-to-one on the outer periphery of the storage frame and are electrically connected to the processing module; A human-computer interaction module is located on the side of the machine body and is electrically connected to the processing module; The processing module performs the following operations: Obtain product information data from the server; Based on the information data, a product list is generated; The human-computer interaction module receives the discount configurations of staff for each product in the product list to form a discount table; After the doors of the machine are closed, the third image of each storage box is acquired through the second image acquisition module; Based on the third image, determine the contents of each display case; Based on the discount table, determine the discount status of each item in each shelf; Based on the product information and the discount information, determine the working mode of the first reminder module corresponding to the storage box; Based on the defined working mode, control the actions of the first reminder module.
6. A weighing vending machine with a continuous weighing system as described in claim 5, characterized in that, Based on the product information and the discount information, the processing module determines the working mode of the first reminder module corresponding to the storage box and performs the following operations: Based on the product information, the storage boxes are divided into a first group and a second group; the products in the storage boxes in the first group are all the same type of product, while the products in the second group are of multiple types. For the first group, when the discount of the items in the storage box is within the preset first discount range, the first reminder module corresponding to the storage box is controlled to remind the user in the preset first reminder mode; When the discounts on the items in the storage box all fall within the preset second discount range, the first reminder module corresponding to the storage box is controlled to provide a reminder in the preset second reminder mode; When the items in the display case have no discount, the first reminder module is disabled; wherein, the discount within the second discount range is greater than the discount within the first discount range; For the second group, determine the quantity percentage of each product corresponding to the first discount range, the second discount range, and no discount; based on the quantity percentage, determine the first reminder mode, the second reminder mode, and the working duration when not in operation; The first reminder module is controlled by alternating between the first reminder mode, the second reminder mode, and a no-work mode based on a determined working duration.
7. A weighing vending machine with a continuous weighing system as described in claim 6, characterized in that, Also includes: The second reminder module is located inside the machine body and is electrically connected to the processing module. The processing module also performs the following operations: Once the door of the machine is opened, contour recognition is performed on the second image to extract the contours of each product. Track the size of each product outline to determine the size changes of each product outline. When the size change is an expansion of a preset ratio, determine the product category corresponding to the product outline; Based on the product category, extract the first reminder information corresponding to the product category from the preset reminder information determination library; The first reminder message is broadcast through the second reminder module.
8. A weighing vending machine with a continuous weighing system as described in claim 7, characterized in that, The processing module also performs the following operations: Based on the second image, determine whether the storage box corresponding to the item picked up by the user is a storage box in the second group; At that time, determine the discount status of the product taken by the user; Based on the aforementioned discount information, a second reminder message is generated; The second reminder message is broadcast through the second reminder module.
9. A weighing vending machine with a continuous weighing system as described in claim 1, characterized in that, Also includes: Multiple second display modules are respectively installed on the side of the storage frame near the door of the machine body, and are electrically connected to the processing module to display information of the goods in the corresponding storage frame.
Citation Information
Patent Citations
Self-service vending container based on image recognition
CN109147170A
Flow-saving settlement method based on cloud recognition image cabinet
CN115767250A