A display method, device, equipment and computer-readable storage medium
By collecting image and analyzing the display objects on the shelves and determining the target position, the problem of poor display effect in the existing technology is solved, and a more scientific and beautiful display method is achieved, which improves customer purchase experience and transaction volume. .
Patent Information
- Application Number
- CN202110115592.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-28
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2041-01-28
AI Technical Summary
In the prior art, the display method of goods on the shelves mostly depends on the subjective judgment of the salesperson, resulting in poor display effect and reducing customers' desire to consume. In addition, the display methods of different brands of chain stores are inconsistent, affecting customers' purchasing experience.
By collecting images on display objects on the shelf, obtaining attribute information of the accommodating device and display objects, as well as influencing factors, such as color value, indicator data and trend data, determine the target position information of the display objects on the shelf, and realize scientific display distributed.
It enhances the overall visual beauty of the displayed objects on the shelf, extends the time customers stay in front of the shelf, stimulates customers' desire to buy, and thus increases the transaction volume of the displayed objects.
Smart Images

Figure CN113763454B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of space configuration management, and is related to but not limited to a display method, device, equipment and computer-readable storage medium. Background Art
[0002] As the allocation and display of shelf space for goods has gradually been taken seriously in the retail industry, the related technologies for placing goods on shelves are mostly based on the subjective judgment of salespersons and long-term sales experience. For example, related technologies include displaying goods by the properties of raw materials and packaging specifications, displaying goods by brand, and displaying goods by purpose. The shelf display effect often gives people a "dazzling" chaotic appearance, reducing customers' desire to consume. Even the display methods of chain stores of the same brand are different, affecting customers' purchasing experience. Summary of the invention
[0003] In view of this, embodiments of the present application provide a display method, device, equipment, and computer-readable storage medium.
[0004] The technical solution of the embodiment of the present application is implemented as follows:
[0005] The present application provides a display method, the method comprising:
[0006] Capturing an image of a receiving device displaying at least one display object to obtain a first image;
[0007] Acquire first attribute information of the containing device, second attribute information and an influencing factor of the display object based on the first image;
[0008] Determining target position information of the display object on the containing device based on the first attribute information, the second attribute information and the influencing factor;
[0009] The display objects are displayed based on the target location information.
[0010] In some embodiments, the influencing factor includes a color value, and the color value is determined based on the color of the display object; obtaining the color value based on the first image includes:
[0011] Performing image segmentation on the first image according to display objects to obtain at least one display object image to form a display object image set;
[0012] Processing the display object image to obtain at least one color block, wherein the color codes of different pixels in the same color block are the same;
[0013] Obtaining a first total area of a color block corresponding to each color code in the display object image set;
[0014] Obtaining a second sum of areas of color blocks corresponding to each color code in the display object image;
[0015] Determining the color block weight of the color block corresponding to each color code in the display object image set based on the first area sum;
[0016] The color value of the display object image is determined according to the first area sum, the second area sum, and the weight of the color block corresponding to each color code in the display object image.
[0017] In some embodiments, the method further comprises:
[0018] Determine the similarity between display object images of different brands;
[0019] Based on the similarity, determining a similarity weight of the at least one display object image;
[0020] The color value is adjusted according to the similarity weight to obtain an updated color value.
[0021] In some embodiments, the influencing factor includes indicator data and trend data of the indicator data; acquiring the indicator data and trend data based on the first image includes:
[0022] acquiring identification information of the display object according to the first image;
[0023] Acquire the index data of the corresponding display object based on the identification information;
[0024] The trend data of the display object is determined based on the indicator data of the display object.
[0025] In some embodiments, the acquiring the indicator data of the corresponding display object based on the identification information includes:
[0026] Based on the identification information, query the database of the online transaction system to obtain the online indicator data of the display object within a preset distance range;
[0027] Based on the identification information, query offline transaction records to obtain offline indicator data of the display object;
[0028] The sum of the online index data and the offline index data is determined as the index data of the display object.
[0029] In some embodiments, determining the trend data of the display object based on the indicator data of the display object includes:
[0030] Acquire first indicator data of the display object in a first time period and second indicator data of the display object in a second time period, wherein the duration of the first time period is equal to the duration of the second time period, and the first time period is adjacent to the second time period;
[0031] An average value of the first indicator data and the second indicator data is determined as trend data of the display object.
[0032] In some embodiments, the method further comprises:
[0033] Obtaining demand information of the display object;
[0034] Based on the demand information, determining an indicator weight for the indicator data;
[0035] The indicator data is adjusted according to the indicator weight to obtain updated indicator data.
[0036] In some embodiments, the method further comprises:
[0037] determining a color weight based on the trend data;
[0038] The color value is adjusted based on the color weight to obtain an updated color value.
[0039] In some embodiments, the method further comprises:
[0040] Based on the identification information, a first adjustment coefficient, and / or a second adjustment coefficient, and / or a third adjustment coefficient corresponding to the display object is obtained, wherein the first adjustment coefficient is used to characterize the matching degree between the display object and the consumer object, the second adjustment coefficient is used to characterize the substitutability rate of the display object, and the third adjustment coefficient is used to characterize the recognition degree of the display object;
[0041] Based on the first adjustment coefficient, and / or the second adjustment coefficient, and / or the third adjustment coefficient, the impact factor is adjusted to obtain an updated impact factor.
[0042] In some embodiments, obtaining a second adjustment coefficient corresponding to the display object based on the identification information includes:
[0043] Based on the identification information, determining the type of the display object;
[0044] Acquire index data of a target object, where the target object is an object of the same type as the display object;
[0045] According to the indicator data of the target object, a second adjustment coefficient of the display object is determined.
[0046] In some embodiments, obtaining a third adjustment coefficient corresponding to the display object based on the identification information includes:
[0047] Based on the identification information, determining ranking information of the display object corresponding to the identification information;
[0048] Based on the ranking information, a third adjustment coefficient of the display object is determined.
[0049] In some embodiments, determining the target position information of the display object on the receiving device based on the first attribute information, the second attribute information and the influencing factor includes:
[0050] sorting the display positions on the containing device based on the first attribute information;
[0051] determining the utility of the at least one display object based on the second attribute information and the influencing factor of the at least one display object;
[0052] According to the utility of the at least one display object, a mapping relationship is established between the at least one display object and a display position of a corresponding sort;
[0053] Based on the mapping relationship, target position information of the at least one display object on the containing device is obtained.
[0054] The present application provides a display device, which includes:
[0055] A collection module, used to collect images of a receiving device displaying at least one display object to obtain a first image;
[0056] A first acquisition module, configured to acquire first attribute information of the containing device, second attribute information and an influencing factor of the display object based on the first image;
[0057] a determination module, configured to determine target position information of the display object on the containing device based on the first attribute information, the second attribute information and the influencing factor;
[0058] A display module is used to display the display object based on the target position information.
[0059] The present application provides a display device, including:
[0060] Processor; and
[0061] a memory for storing a computer program executable on the processor;
[0062] Wherein, when the computer program is executed by the processor, the steps of the above-mentioned display method are implemented.
[0063] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are configured to execute the steps of the above-mentioned display method.
[0064] The embodiment of the present application provides a display method, device, equipment and computer-readable storage medium, wherein the method includes: performing image acquisition on a storage device displaying at least one display object to obtain a first image; obtaining first attribute information of the storage device, second attribute information and influencing factors of the display object based on the first image; determining target position information of the display object on the storage device based on the first attribute information, the second attribute information and the influencing factors; and displaying the display object based on the target position information. In this way, from the perspective of improving user experience, the display method of the display object on the storage device is visually optimized, and the display object is optimized in combination with the attribute information and influencing factors, so as to improve the overall visual beauty of the display objects displayed on the storage device, achieve scientific distribution, highlight the display effect of key display objects, and prolong the time that the user's eyes stay on the storage device while giving the user a comfortable visual experience, stimulating the user's desire to buy the display object, thereby increasing the transaction volume of the display object. BRIEF DESCRIPTION OF THE DRAWINGS
[0065] In the drawings, which are not necessarily drawn to scale, like reference numerals may describe similar components in different views.The drawings generally illustrate, by way of example and not limitation, various embodiments discussed herein.
[0066] Figure 1 A schematic diagram of an implementation flow of the display method provided in the embodiment of the present application;
[0067] Figure 2 A schematic diagram of a first image captured by the display method provided in an embodiment of the present application;
[0068] Figure 3 is a schematic diagram of the first image segmentation process;
[0069] Figure 4 A schematic diagram of a color block obtained by processing an image of a display object;
[0070] Figure 5 A schematic diagram of another implementation flow of the display method provided in the embodiment of the present application;
[0071] Figure 6 A schematic diagram of a process flow of a shelf display method provided in an embodiment of the present application;
[0072] Figure 7 The panoramic image obtained by collecting images of the shelf;
[0073] Figure 8 This is a panoramic image captured after the shelves are rearranged;
[0074] Fig. 9 A schematic diagram of the structure of the display device provided in the embodiment of the present application;
[0075] Fig.10 A schematic diagram of the composition structure of the display device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0076] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.
[0077] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0078] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0079] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0080] In the related art, when displaying goods on shelves, some are displayed by purpose, and some are displayed by brand, but the importance of displaying goods according to the aesthetics of the shelves is often ignored. The visual effect of the goods displayed on the shelves is poor, which reduces the consumption desire of customers and affects the customer's purchasing experience.
[0081] Based on the above problems existing in the related art, an embodiment of the present application provides a display method, which is applied to a containing device, such as a shelf. The method provided by the embodiment of the present application can be implemented by a computer program, and when the computer program is executed, each step of the display method provided by the embodiment of the present application is completed. In some embodiments, the computer program can be executed by a processor in the display device. Figure 1A schematic diagram of an implementation flow of the display method provided in the embodiment of the present application is as follows: Figure 1 As shown, the display method comprises the following steps:
[0082] Step S101 , capturing an image of a receiving device displaying at least one display object to obtain a first image.
[0083] In the embodiment of the present application, the device for image acquisition can be a display device, which includes a collection device for collecting images, and the collection device can be a camera, a still camera, a camera of an intelligent terminal, etc. In actual implementation, a monitoring device can also be used as a collection device to collect the first image. In this case, the collection device can collect videos or pictures. When collecting videos, one frame can be selected from multiple frames included in the collected video as the first image.
[0084] According to the first image, the original placement position of the display object on the receiving device can be obtained. In the embodiment of the present application, the receiving device is described by taking a shelf as an example, and the display object is described by taking goods as an example. The goods on the shelf in the first image are mostly displayed based on the subjective judgment and long-term sales experience of the display staff. The original placement position of the goods on the shelf does not consider the color value for display, and cannot combine the stimulation of the user's visual angle to attract user consumption, resulting in poor display effect.
[0085] Step S102: acquiring first attribute information of the containing device, second attribute information and an influencing factor of the display object based on the first image.
[0086] During implementation, the display device extracts and recognizes features of the first image to obtain the containing device and display objects, namely, the shelf and the goods, in the first image.
[0087] Based on the identified receiving device, first attribute information is further obtained, where the first attribute information includes at least the number of displayable layers, length, height, and material. In some embodiments, the first attribute information may also include color, so as to optimize the display of the display object based on color in combination with the color of the receiving device.
[0088] The second attribute information is further obtained based on the identified display object, where the second attribute information at least includes width and height. In some embodiments, the second attribute information may also include information such as brand, type, and capacity.
[0089] Based on the display object obtained by identification, the color of the display object is analyzed to obtain the color value of the display object. In the embodiment of the present application, the color value of the display object can be determined according to the main color area and the auxiliary color area of the display object. When obtaining the main color area and the auxiliary color area of the display object, the front image of the display object is generally used as the standard for acquisition. In practical applications, in order to facilitate users to view the goods on the shelf, the display clerk generally places the front of the goods in the direction of the user, so the goods in the first image obtained are the goods of the front image. In the embodiment of the present application, when the image of the display object is determined to be a non-front (i.e., side or back) image according to the first image, that is, the side or back of the display object is displayed on the containing device, the front image of the display object can be obtained in the database of the online sales system according to the non-front image of the display object. Alternatively, when the image of the display object is determined to be a front image according to the first image, but the front image is not clear due to jitter or other conditions during the acquisition process, the clear front image of the display object can also be indirectly obtained in the database of the online sales system according to the blurred front image of the display object. After obtaining the front image of the display object, the color value is determined according to the front image of the display object to perform color optimization display.
[0090] Step S103: determining target position information of the display object on the containing device based on the first attribute information, the second attribute information and the influencing factor.
[0091] The embodiment of the present application is based on the display objects already displayed in the existing storage device, obtains the color value of the display object based on the color of the display object, determines the target position information of the display object on the storage device in combination with the color value, gives adjustment suggestions, realizes the re-display of the display objects on the storage device, combines visual experience to attract users, prolongs the user's stay time in front of the storage device, stimulates the user's desire to consume the display objects, and thus increases the sales of the display objects on the storage device.
[0092] Step S104: display the display objects based on the target location information.
[0093] The display device re-displays the display objects on the receiving device based on the target position information. Here, the target position information includes the target position. In actual applications, the display device includes an automatic control device, such as a robotic arm, and the display device controls the automatic control device to move the display objects on the receiving device to the target position, thereby realizing automatic display. When the display device does not include an automatic control device, the target position information can be transmitted to the automatic control device via a network. After receiving the target position information, the automatic control device moves the display objects on the receiving device to the target position based on the target position. In actual applications, the display device can also send the target position information to the terminal device of the exhibitor, which not only makes it convenient for the exhibitor to know the target position of the display object, but also allows the exhibitor to manually move the display object to the target position.
[0094] In the display method provided in the embodiment of the present application, the display device captures images of a storage device displaying at least one display object to obtain a first image; based on the first image, the first attribute information of the storage device, the second attribute information and the influencing factor of the display object are obtained; based on the first attribute information, the second attribute information and the influencing factor, the target position information of the display object on the storage device is determined; based on the target position information, the display object is displayed. In this way, from the perspective of improving user experience, the display method of the display object on the storage device is visually optimized, and the display object is optimized in combination with the attribute information and the influencing factor, so as to improve the overall visual beauty of the display objects displayed on the storage device, achieve scientific distribution, highlight the display effect of key display objects, and prolong the time that the user's eyes stay on the storage device while giving the user a comfortable visual experience, stimulating the user's desire to buy the display object, thereby increasing the transaction volume of the display object.
[0095] In some embodiments, the influencing factor includes a color value, and the color value is determined based on the color of the display object. Figure 1 In the illustrated embodiment, "obtaining an influence factor based on the first image" in step S102 includes "obtaining a color value based on the first image". In some embodiments, "obtaining a color value based on the first image" can be implemented as the following steps:
[0096] Step S1021 , performing image segmentation on the first image according to display objects to obtain at least one display object image to form a display object image set.
[0097] Figure 2 A schematic diagram of a first image collected by the display method provided in an embodiment of the present application, such as Figure 2 As shown, a plurality of display objects are displayed on the containing device. Figure 3 is a schematic diagram of the first image segmentation process, as shown in Figure 3 As shown, the first image is segmented according to the display objects to obtain a plurality of display object images, and the plurality of display object images obtained by segmentation are used as a display object image set.
[0098] Step S1022: Process the display object image to obtain at least one color block.
[0099] Here, the color codes of different pixels in the same color block are the same.
[0100] Each display object image in the display object image set is processed in a preset manner to obtain at least one color block. Figure 4 , Figure 4 A schematic diagram of color blocks obtained by processing a display object image. In an embodiment of the present application, when processing a display object image, a preset template may be used to divide the display object image into multiple blocks of the same size as the preset template, and the color code with the largest area in each block is used as the color code of each block. Multiple blocks with the same color code and adjacent blocks are merged into one color block, thereby obtaining at least one color block corresponding to the display object image.
[0101] Here, the size of the preset template can be a 1 cm*1 cm square. For example, in a block of goods, the number of pixels with the color code 000000 is the largest, that is, the color code with the largest area in the block is 000000, and the color codes of other pixels are replaced with 000000, and the color code of the block is determined to be 000000. If the color codes of the upper, lower, left, and right adjacent blocks of the block are also 000000, the block and the blocks in the four neighboring areas above, below, left, and right are merged into one color block.
[0102] Step S1023, obtaining the first area sum of the color blocks corresponding to each color code in the display object image set.
[0103] All display object images in the display object image set are processed to obtain the color blocks corresponding to each display object image, calculate the area of each color block, sum the areas of different color blocks with the same color code, and obtain the first area sum of the color blocks corresponding to each color code in the display object image set. For example, in the images of all goods, there are 3 color blocks with color code 000000, the area of the first color block is 3 square centimeters, the area of the second color block is 4 square centimeters, and the area of the third color block is 2 square centimeters, then the first area sum of the color blocks corresponding to the color code is 9 (3 + 4 + 2) square centimeters; there is 1 color block with color code 000101, the area of the color block is 5 square centimeters, then the first area sum of the color blocks corresponding to the color code is 5 square centimeters; and so on, the first area sum of the color blocks corresponding to all color codes is obtained. If the images of all goods include 20 different color codes, 20 first area sums are obtained.
[0104] In the embodiment of the present application, the number of color codes included in the display object image set is recorded as n, and the sum of the first areas of the color blocks corresponding to the color codes in the display object image set is recorded as c. n , where n is a positive integer.
[0105] Step S1024, obtaining the second area sum of the color blocks corresponding to each color code in the display object image.
[0106] The areas of different color blocks with the same color code in the same display object image are summed to obtain the second area sum of the color blocks corresponding to each color code in the display object image. For example, there are 3 color blocks in the image of product A, the color code of one color block is 000000, and the area of the color block is 200 square centimeters, and the color codes of the other two color blocks are both 0F0F0F, and the areas of the two color blocks are 10 square centimeters and 20 square centimeters respectively. In the image of product A, the second area sum of the color blocks corresponding to the color code 0F0F0F is 30 (10 + 20) square centimeters, and the second area sum of the color blocks corresponding to the color code 000000 is 200 square centimeters. If the image of product A includes 2 different color codes, 2 second area sums are obtained.
[0107] In the embodiment of the present application, the number of color codes included in the display object image is recorded as m, and the sum of the second areas of the color blocks corresponding to the color codes in the display object image is recorded as a. m , where m is a positive integer not greater than n.
[0108] Step S1025: determining the color block weight of the color block corresponding to each color code in the display object image set based on the first area sum.
[0109] According to step S1023, the first area sum of the color blocks corresponding to each color code in the display object image set is obtained, and the color blocks corresponding to each color code are sorted according to the area size of the first area sum of the color blocks, and the color block weight of the color block corresponding to each color code in the display object image set is determined. For example, the images of all goods include 20 different color codes, and 20 first area sums are obtained. Among them, the first area sum of the color block corresponding to the color code 0F0F0F is the minimum value of the first area sum of all color code corresponding color blocks, then the color block weight c of the color block corresponding to the color code 0F0F0F is set to 0F0F0F. Δ1 Set to 1; the sum of the first areas of the color blocks corresponding to the color code 000000 is the second smallest value of the sum of the first areas of the color blocks corresponding to all color codes, then the color block weight c of the color block corresponding to the color code 000000 is set to Δ2 Set it to 2, and so on, to obtain the color block weight of the color block corresponding to each color code in the display object image set.
[0110] Step S1026, determining the color value of the display object image according to the first area sum, the second area sum and the weight of the color block corresponding to each color code in the display object image.
[0111] The color value is denoted as c. The color value of the display object can be determined based on the following formula (1):
[0112]
[0113] Where m is the number of color codes included in the display object image, a i The second area sum of the color block corresponding to the i-th color code, c ai is the image set of the displayed object and a i The sum of the first areas of the color blocks with the same color code, c Δai is the image set of the displayed object and a i The color block weights of color blocks with the same color code, 0<i≤m.
[0114] In some embodiments, in order to prevent display objects of different brands but similar appearance from being displayed in adjacent positions, which makes it difficult for users to distinguish and easily leads to wrong selections, the embodiment of the present application continues to perform the following steps after the above step S1026 to adjust the color values of similar display objects.
[0115] Step S1027, determining the similarity between the display object images of different brands.
[0116] Here, the second attribute information of the display object includes a brand. Display object images of display objects of different brands are selected, and the similarity between the display object images of different brands is determined according to the color codes included in the display object images and the sum of the second areas of the color blocks corresponding to the color codes. When the difference between the color codes included in multiple display object images of different brands and the sum of the second areas of the color blocks corresponding to the color codes is smaller, it is determined that the similarity of the multiple display object images is greater, indicating that the multiple display object images are more similar; conversely, when the difference between the color codes included in multiple display object images of different brands and the sum of the second areas of the color blocks corresponding to the color codes is larger, it is determined that the similarity of the multiple display object images is smaller, indicating that the multiple display object images are less similar.
[0117] When the color code included in the brand A display object image and the sum of the second areas of the color blocks corresponding to each color code are respectively equal to the color code included in the brand B display object image and the sum of the second areas of the color blocks corresponding to each color code, the similarity between the brand A display object image and the brand B display object image is determined to be 1; when the color code included in the brand A display object image and the sum of the second areas of the color blocks corresponding to each color code are respectively completely different from the color code included in the brand B display object image and the sum of the second areas of the color blocks corresponding to each color code, and the difference is large, the similarity between the brand A display object image and the brand B display object image is determined to be 0.
[0118] Step S1028: determining a similarity weight of the at least one display object image based on the similarity.
[0119] Step S1029: adjusting the color value according to the similarity weight to obtain an updated color value.
[0120] The similarity weight of the display object image is recorded as j, 0<j<1. Based on the similarity of multiple display object images of different brands, the color value of the display object is adjusted. The adjustment formula is shown in the following formula (2):
[0121]
[0122] The j value may be a value preset by the display clerk. For example, when the similarity between the image of the display object of brand A and the image of the display object of brand B is 1, the similarity weight of the color value of the display object of brand A is set to 0.8, and the similarity weight of the color value of the display object of brand B is set to 0.1. In this way, the target positions of the display objects of brand A and brand B are separated by a certain distance, so that the user can easily distinguish display objects of different brands with similar appearances and avoid selection errors.
[0123] In some embodiments, the influencing factor includes indicator data and trend data of the indicator data, wherein the indicator data is the quantity of a quantifiable indicator, such as sales volume, sales profit, etc., and the trend data is a quantity determined based on the trend of changes in the quantity of the quantifiable indicator, such as a sales trend quantity determined based on sales volume, and a profit trend quantity determined based on sales profit. At this time, the above step S102 "obtaining the influencing factor based on the first image" may also include "obtaining the indicator data and the trend data of the indicator data based on the first image". In some embodiments, "obtaining the indicator data and the trend data of the indicator data based on the first image" may be implemented as the following steps:
[0124] Step S1a1, acquiring identification information of the display object according to the first image.
[0125] In one implementation, the name of the display object can be identified based on the first image, and identification information corresponding to the display object name can be obtained in the online trading system or the offline trading system. In another implementation, a display object image of the display object can be obtained based on the first image, and the display object image can be matched with a sample image of the display object stored in the online trading system or the offline trading system, and the identification information corresponding to the sample image with the highest matching degree can be used as the identification information of the display object.
[0126] Here, the identification information may be unique information such as a barcode or a QR code of the display object. A unique display object can be determined based on the identification information.
[0127] Step S1a2: acquiring index data corresponding to the display object based on the identification information.
[0128] In one implementation, obtaining the index data of the display object can be realized as follows: based on the identification information, querying the database of the online transaction system to obtain the online index data of the display object within a preset distance range; based on the identification information, querying the offline transaction records to obtain the offline index data of the display object; and determining the sum of the online index data and the offline index data as the index data of the display object.
[0129] For example, when the indicator data includes sales volume, the online transaction system and the offline transaction system are queried according to the identification information to obtain the online sales volume S of a statistical period within a preset distance range. a and offline sales volume S b , and S a +S b The sales volume S of the display object is used as the sales volume S. Here, the preset distance range is the living circle that the accommodation device can affect, which can be set to 3 kilometers; the statistical period can be any period such as day, week, month, year, etc.
[0130] For another example, when the indicator data includes sales profit, the online transaction system and the offline transaction system are queried according to the identification information to obtain the online sales profit P of a statistical period. a and offline sales profit P b , and P a +P b The sales profit P of the display object; the statistical period can be any period such as day, week, month, year, etc.
[0131] For another example, when the indicator data includes sales volume and sales profit, the statistical period for obtaining the sales profit is consistent with the statistical period for obtaining the sales volume.
[0132] Step S1a3, determining trend data of the display object based on the indicator data of the display object.
[0133] In one implementation, determining trend data of a display object based on indicator data can be implemented as follows: obtaining first indicator data of the display object in a first time period and second indicator data of the display object in a second time period, the duration of the first time period is equal to the duration of the second time period, and the first time period is adjacent to the second time period; and taking the average of the first indicator data and the second indicator data as the trend data of the display object.
[0134] Still using the above example to illustrate, when the indicator data includes sales volume, the first period is the first statistical cycle, such as the first month, and the second period is the second statistical cycle, such as the second month. Get the total online and offline sales volume of the display object in the first month, that is, the first sales volume S1, and the total online and offline sales volume in the second month, that is, the second sales volume S2, and calculate the average of the first sales volume S1 and the second sales volume S2 The average value obtained The estimated sales trend S(α) of the display object in the third month.
[0135] When the indicator data includes sales profit, obtain the total online and offline sales profit of the display object in the first month, that is, the first sales profit P1, and the total online and offline sales profit in the second month, that is, the second sales profit P2, and calculate the average of the first sales profit P1 and the second sales profit P2 The average value obtained The estimated profit trend P(α) of the display object in the third month.
[0136] When the indicator data includes sales volume and sales profit, the sales trend quantity S(α) and profit trend quantity P(α) of the display object in the third month are estimated.
[0137] On the basis of the above embodiment, the influencing factor may include color value, index data and trend data. At this time, the above step S102 "obtaining the influencing factor based on the first image" not only includes "obtaining the color value based on the first image", but also includes "obtaining the index data and the trend data of the index data based on the first image". The implementation method thereof refers to the above steps S1021 to 1029, and steps S1a1 to S1a3. The specific implementation process refers to the description of steps S1021 to 1029, and steps S1a1 to S1a3.
[0138] In actual applications, if the user's demand for a certain product increases, the sales profit of the product will increase; if the user's demand for a certain product decreases, the sales profit of the product will decrease. Based on this, in the embodiment of the present application, the sales profit can also be adjusted according to the user's demand. In one implementation, the adjustment process can be implemented as the following steps:
[0139] Step S1a4, obtaining demand information of the display object.
[0140] Here, the demand information can be obtained from online and offline year-on-year historical data and / or month-on-month historical data.
[0141] Step S1a5: determining the indicator weight for the indicator data based on the demand information.
[0142] For example, let the profit weight be d. When the user's demand for the display object increases, d>0; when the demand decreases, d<0; when the demand remains unchanged, d=0. For example, when the demand increases by 130% from the original basis, d=1.3; when the demand decreases by 20% from the original basis, d=-0.2.
[0143] Step S1a6: adjusting the indicator data according to the indicator weight to obtain updated indicator data.
[0144] The sales profit of the display object is P, and the profit weight determined according to the demand information of the display object is d. The sales profit can be adjusted according to P*(1+d) to obtain the adjusted sales profit P.
[0145] In the embodiment of the present application, the color value can be further adjusted according to the trend data. After the above step S1029, the following steps can also be included:
[0146] Step S10210, determining color weights according to the trend data.
[0147] In actual implementation, if the trend data only includes the sales trend amount S(α) or only includes the profit trend amount P(α), the trend data is determined as the color weight; if the trend data includes the sales trend amount S(α) and the profit trend amount P(α), the smaller value of the sales trend amount S(α) and the profit trend amount P(α) can be determined as the color weight e, that is, e=min(S(α),P(α)).
[0148] Step S10211, adjusting the color value based on the color weight to obtain an updated color value.
[0149] The color value updated in step S1029 is further adjusted, and the adjustment formula is shown as follows (3):
[0150]
[0151] When the smaller value of the sales trend quantity S(α) and the profit trend quantity P(α) of a display object increases, it indicates that the sales volume or sales profit of the display object increases. At this time, the color weight increases, which increases the color value of the display object. The display object can be displayed in a better position on the storage device, which increases the user's selection rate of the display object, thereby further increasing the sales volume and sales profit of the display object.
[0152] Based on the above embodiment, the influencing factor is also affected by other factors, such as the consumer group, substitutability, halo effect, etc. of the display object. Based on this, after step S102 "obtaining the influencing factor based on the first image", the influencing factor can be adjusted based on these factors. After the above step S102, the method can also include the following steps:
[0153] Step S13: acquiring identification information of the display object according to the first image.
[0154] It should be noted that after executing step S1a1 to obtain the identification information of the display object, there is no need to repeat step S13.
[0155] Step S14: acquiring a first adjustment coefficient, and / or a second adjustment coefficient, and / or a third adjustment coefficient corresponding to the display object based on the identification information.
[0156] Here, the first adjustment coefficient is used to characterize the matching degree between the display object and the consumption object, the second adjustment coefficient is used to characterize the substitutability rate of the display object, and the third adjustment coefficient is used to characterize the recognition degree of the display object.
[0157] Step S15: adjusting the impact factor based on the first adjustment coefficient, and / or the second adjustment coefficient, and / or the third adjustment coefficient to obtain an updated impact factor.
[0158] In the embodiment of the present application, the first adjustment coefficient is recorded as i, the second adjustment coefficient is recorded as β, and the first adjustment coefficient is recorded as φ. The influence factor can be adjusted according to (1+i)*(1-β)*(1+φ) to obtain the adjusted influence factor. After obtaining the updated influence factor, continue to execute step S103 to determine the target position information of the display object according to the adjusted influence factor.
[0159] In some embodiments, the first adjustment coefficient can be preset by the display clerk. The default value (or stable value) of the first adjustment coefficient is 0. For example, when the consumer group is mainly programmers and other highly intellectual workers, the possibility of hair loss in this consumer group is greater than that in other consumer groups. Based on this, the first adjustment coefficient can be set to an adjustment value greater than 0, such as 0.3, so that the anti-hair loss products can be displayed in a target location that is more convenient for purchase.
[0160] In some embodiments, the above step S14 of "obtaining a second adjustment coefficient corresponding to the display object based on the identification information" can be implemented as the following steps:
[0161] Step S141: determining the type of the display object based on the identification information.
[0162] In the embodiment of the present application, the type of the display object can be obtained by querying an online or offline transaction system according to the identification information of the display object.
[0163] In other embodiments, step S141 can be replaced by "determining the type of the display object based on the first image". During implementation, the display object image is identified according to the first image, and the online transaction system or offline transaction records are queried based on the display object image to obtain the type of the display object.
[0164] Step S142, obtaining indicator data of the target object.
[0165] Obtaining the index data of the target object can be achieved by: based on the type, querying the database of the online transaction system to obtain the online index data of the target object within a preset range; based on the type, querying the offline transaction records to obtain the offline index data of the target object; and determining the sum of the online index data and the offline index data of the target object as the index data of the target object. Here, the target object is an object of the same type as the display object. Generally, there is more than one type of goods, so there are generally multiple target objects.
[0166] Step S143: determining a second adjustment coefficient of the display object according to the indicator data of the target object.
[0167] When the indicator data of the target object is much smaller than the indicator data of the display object, it indicates that the display object is not easily replaced by other target objects of the same type. At this time, the substitutability is small, that is, the second adjustment coefficient is small; when the indicator data of the target object is not much different from the indicator data of the display object, it indicates that the display object is easily replaced by other target objects of the same type. At this time, the substitutability is large, that is, the second adjustment coefficient is large.
[0168] In actual implementation, the second adjustment coefficient may be determined based on sales volume. In other embodiments, the second adjustment coefficient may also be determined based on other indicator data such as sales profit, sales popularity, sales ranking, etc. of the display object.
[0169] On the basis of the above embodiment, the above step S14 of "obtaining the third adjustment coefficient corresponding to the display object based on the identification information" can also be implemented as the following steps:
[0170] Step S144: determining, based on the identification information, ranking information of the display object corresponding to the identification information.
[0171] In actual implementation, the ranking information of the display objects can be analyzed based on the data of the online and offline transaction systems. Here, the ranking information may include brand value ranking information, word-of-mouth ranking information, and popularity ranking information.
[0172] Step S145: determining a third adjustment coefficient of the display object based on the ranking information.
[0173] In the embodiment of the present application, the third adjustment coefficient φ can be determined by the sum of the brand value ranking, word-of-mouth ranking and popularity ranking of the display object. The higher the ranking of the display object, the larger the third adjustment coefficient, and vice versa. The third adjustment coefficient φ satisfies 0<φ<1.
[0174] In some embodiments, Figure 1 In the illustrated embodiment, step S103 “determining the target position information of the display object on the receiving device based on the first attribute information, the second attribute information and the influencing factor” can be implemented as the following steps:
[0175] Step S1031: sorting the display positions on the storage device based on the first attribute information.
[0176] Here, the first attribute information includes at least the number of displayable layers, length, height, and material. In some embodiments, the first attribute information may also include color, so as to optimize the display of the display object based on color in combination with the color of the receiving device.
[0177] In actual application, the display position of the container is divided, and the user's comfortable standing visual area is regarded as the golden area of the container. The display objects in the golden area are easier to sell than those in other areas. The effective visual height range of general users when standing is 55 cm to 180 cm, among which 140 cm to 160 cm is the comfortable standing visual area range (3 / 4 layer of general shelves).
[0178] Based on this, in the embodiment of the present application, the display positions on the storage device are sorted according to the first attribute information of the storage device. The center position of the comfortable visual area is used as the minimum sorting, and the farther from the center position, the larger the sorting. That is, the golden area is sorted smaller, and the non-golden area is sorted larger.
[0179] Step S1032: determining the utility of the at least one display object based on the second attribute information and the influencing factor of the at least one display object.
[0180] Here, the second attribute information includes at least width and height. In some embodiments, the second attribute information may also include information such as brand, type, and capacity.
[0181] The utility u of the display object is determined according to the second attribute information v and the influencing factor of the display object.
[0182] In the embodiment of the present application, the second attribute information v may include at least one of width, height, capacity, brand, and type. For example, when the second attribute information v includes capacity, the display objects of regular capacity are generally displayed on the 3 / 4 layer of the storage device, the display objects of large capacity are displayed on the bottom layer, and the display objects of small capacity are displayed on the second bottom layer. At this time, the larger the capacity, the larger the value of the second attribute information v, 0<v<1.
[0183] In the embodiment of the present application, the display objects with larger impact factors are displayed at the center of the 3 / 4 layer of the containing device, and then other display objects are displayed.
[0184] In the embodiment of the present application, the utility u of the display object can be calculated according to formula (4).
[0185] u=(S*S(α)+P*P(α)*d+c(j)*e)*(1+i)*(1-β)*(1+φ)*(1-v) (4);
[0186] Step S1033: establishing a mapping relationship between the at least one display object and a display position of a corresponding sort according to the utility of the at least one display object.
[0187] Step S1034: based on the mapping relationship, obtaining target position information of the at least one display object on the containing device.
[0188] A mapping relationship is established between a display object with a greater utility and a display position with a higher ranking, and a mapping relationship is established between a display object with a smaller utility and a display position with a lower ranking, so as to obtain target position information of each display object on the containing device.
[0189] exist Figure 1 On the basis of the illustrated embodiment, the embodiment of the present application further provides a display method. Figure 5 Another implementation flow diagram of the display method provided in the embodiment of the present application is as follows: Figure 5 As shown, the display method comprises the following steps:
[0190] Step S501: Capture an image of a receiving device displaying at least one display object to obtain a first image.
[0191] Step S502: acquiring first attribute information of the containing device and second attribute information of the display object based on the first image.
[0192] Step S503 , performing image segmentation on the first image according to display objects to obtain at least one display object image to form a display object image set.
[0193] Step S504: Process the display object image to obtain at least one color block.
[0194] Here, the color codes of different pixels in the same color block are the same.
[0195] Step S505: obtaining the first area sum of the color blocks corresponding to each color code in the display object image set.
[0196] Step S506, obtaining the second area sum of the color blocks corresponding to each color code in the display object image.
[0197] Step S507: determining the color block weight of the color block corresponding to each color code in the display object image set based on the first area sum.
[0198] Step S508 , determining the color value of the display object image according to the first area sum, the second area sum and the weight of the color block corresponding to each color code in the display object image.
[0199] Step S509: determining the similarity between the display object images of different brands.
[0200] Step S510: determining a similarity weight of the at least one display object image based on the similarity.
[0201] Step S511, adjusting the color value according to the similarity weight to obtain an updated color value.
[0202] Step S512: acquiring identification information of the display object according to the first image.
[0203] Step S513: acquiring the sales volume of the corresponding display object based on the identification information.
[0204] In one implementation, obtaining the sales volume of a display object can be achieved by: based on the identification information, querying a database of an online sales system to obtain the online sales volume of the display object within a preset distance range; based on the identification information, querying offline sales records to obtain the offline sales volume of the display object; and determining the sum of the online sales volume and the offline sales volume as the sales volume of the display object.
[0205] Step S514: determining the sales trend of the display object based on the sales volume of the display object.
[0206] In one implementation, obtaining the sales trend of a display object can be achieved as follows: obtaining a first sales volume of the display object in a first time period and a second sales volume of the display object in a second time period, wherein the length of the first time period is equal to the length of the second time period, and the first time period is adjacent to the second time period; and taking the average of the first sales volume and the second sales volume as the sales trend of the display object.
[0207] Step S515: acquiring the sales profit of the corresponding display object based on the identification information.
[0208] In one implementation, obtaining the sales profit of a display object can be achieved by: based on the identification information, querying the database of an online sales system to obtain the online sales profit of the display object within a preset distance range; based on the identification information, querying offline sales records to obtain the offline sales profit of the display object; and determining the sum of the online sales profit and the offline sales profit as the sales profit of the display object.
[0209] Step S516: determining the profit trend amount of the display object based on the sales profit of the display object.
[0210] In one implementation, obtaining the profit trend amount of a display object can be achieved as follows: obtaining a first sales profit of the display object in a third time period and a second sales profit of the display object in a fourth time period, the duration of the third time period being equal to the duration of the fourth time period, and the third time period being adjacent to the fourth time period; and taking an average value of the first sales profit and the second sales profit as the profit trend amount of the display object.
[0211] Step S517, obtaining demand information of the display object.
[0212] Step S518: determining a profit weight for the sales profit based on the demand information.
[0213] Step S519: adjusting the sales profit according to the profit weight to obtain an updated sales profit.
[0214] Step S520, determining a color weight according to the sales trend amount and the profit trend amount.
[0215] Step S521, adjusting the color value based on the color weight to obtain an updated color value.
[0216] Step S522: acquiring a first adjustment coefficient, and / or a second adjustment coefficient, and / or a third adjustment coefficient corresponding to the display object based on the identification information.
[0217] Here, the first adjustment coefficient is used to characterize the matching degree between the display object and the consumption object, the second adjustment coefficient is used to characterize the substitutability rate of the display object, and the third adjustment coefficient is used to characterize the recognition degree of the display object.
[0218] In one implementation, obtaining the second adjustment coefficient of the corresponding display object based on the identification information can be implemented as follows: determining the type of the display object based on the identification information; obtaining the sales volume of a target object, where the target object is an object of the same type as the display object; and determining the second adjustment coefficient of the display object according to the sales volume of the target object.
[0219] In one implementation, obtaining the third adjustment coefficient of the corresponding display object based on the identification information can be implemented as follows: based on the identification information, determining the brand value ranking, word-of-mouth ranking and popularity ranking of the display object corresponding to the identification information; and determining the third adjustment coefficient of the display object based on the brand value ranking, the word-of-mouth ranking and the popularity ranking.
[0220] Step S523: adjusting the impact factor based on the first adjustment coefficient, and / or the second adjustment coefficient, and / or the third adjustment coefficient to obtain an updated impact factor.
[0221] Step S524: determining target position information of the display object on the containing device based on the first attribute information, the second attribute information and the influencing factor.
[0222] In one implementation, determining the target position information of a display object on a storage device may be implemented as follows: based on the first attribute information, sorting the display positions on the storage device; based on the second attribute information and an influencing factor of the at least one display object, determining the utility of the at least one display object; according to the utility of the at least one display object, establishing a mapping relationship between the at least one display object and the corresponding sorted display position; and based on the mapping relationship, obtaining the target position information of the at least one display object on the storage device.
[0223] Step S525: display the display objects based on the target location information.
[0224] The display method provided in the embodiment of the present application, from the perspective of improving user experience, visually optimizes the display method of the display objects on the containing device, combines color combination optimization, improves the overall visual beauty of the display objects displayed on the containing device, and uses the scientific distribution of color combinations to highlight the display effect of key display objects. While giving users a comfortable visual experience, it prolongs the time that the user's gaze stays on the containing device, stimulates the user's desire to buy the display objects, and thus increases the transaction volume of the display objects.
[0225] The following is an explanation of an exemplary application of the embodiments of the present application in a practical application scenario.
[0226] As the allocation and display of commodity shelf space in the retail industry has gradually been valued, the original shelf display methods, which were mostly based on the judgment of the store clerks and long-term sales experience, have gradually improved. Now there are methods such as displaying according to the properties of commodity raw materials and packaging specifications, and displaying according to brands. However, the importance of displaying according to the aesthetics of the shelves is often ignored. The display effect of goods in offline stores will give people a "dazzling" mess, because most store clerks lack professional training in visual aesthetics, so they will ignore the visual sensory experience of customers. Science shows that effective color matching that conforms to the public aesthetics can directly optimize the customer shopping experience from the visual senses, stimulate customers to enter the store and stimulate customers' consumption needs to buy goods, thereby increasing the number of customers (the average number of goods purchased by each customer) and the average customer price (the average amount of goods purchased by each customer).
[0227] Color psychology, in terms of natural appreciation and social activities, is objectively a stimulus and symbol for people; subjectively, it is a reaction and behavior. Color psychology starts from vision, from perception, emotion to memory, thought, will, symbol, etc., and its reaction and change are extremely complex. The application of color attaches great importance to this cause and effect relationship, that is, the accumulation of color experience becomes a psychological norm for color, such as what kind of reaction will be produced when being stimulated by a certain color.
[0228] At present, no rules have been found to display goods by using scientific algorithms and combining color arrangement and reorganization weights to arrange shelf goods according to color arrangement and combination, combining stimulation from the user's visual angle to attract consumers.
[0229] The embodiment of the present application, without considering related activities such as promotions, adds the weight of color arrangement to the arrangement of goods based on the existing displayed goods on the existing shelves, and simultaneously uses online data and users in the surrounding business district to analyze, mark hot-selling goods and user preferences, provide suggestions for adjusting the position of goods, rearrange the goods, and combine visual experience to attract customers to stay in front of the shelves, stimulate customers' desire to consume, and improve the sales performance of retail stores and supermarkets.
[0230] Figure 6 A flowchart of the shelf display method provided in the embodiment of the present application is shown in FIG. Figure 6 As shown, the method comprises the following steps:
[0231] Step S601, collecting a panoramic view of the current placement positions of the goods on the shelves in the cargo yard by taking photos.
[0232] The embodiment of the present application is described by taking toiletries as an example. In order to facilitate customers to view the goods, the goods are placed in a front facing manner facing the customers. Figure 7 This is a panoramic image obtained by collecting images of the shelf, such as Figure 7 As shown, the merchandise on the shelves is randomly placed by the clerks based on their subjective judgment, resulting in a poor overall visual effect.
[0233] Step S602, identifying the shelf and the items on the shelf, and outputting the product information and basic shelf information.
[0234] Here, the product information includes at least product appearance information and product SKU information.
[0235] Among them, the product appearance information is output as digital product appearance information by uploading the collected panoramic image to the shelf management system. The product appearance information includes:
[0236] 1) Packaging color (primary color, secondary color, color system, number of colors). The color collection standard is to use 1 square centimeter as the smallest unit, and take the color value with the largest area in each unit as the color value of the unit;
[0237] 2) The visible color of the product;
[0238] 3) Product specifications (height, width, capacity, etc.).
[0239] Product sku information, obtain product sku detailed attributes and data parameters through the online product database. Product sku information includes: product brand, whether the product packaging has celebrity endorsements, whether it is a different category of products of the same brand (for example, xx brand shower gel, shampoo, hand sanitizer, etc.), different functions of the same product (for example, dandruff removal, moisturizing, anti-hair loss, etc. of shampoo), taste, suitable for the crowd, label (children, adults, elderly, men, women, etc.), price, profit, sales volume, whether it is a festival product, whether it is a new product, production date, shelf life, the number of products in the same category (for example, the number of shampoo brands with the same efficacy, the number of shower gel brands with the same efficacy), inventory, etc.
[0240] The basic information of the shelf includes at least the number of layers, type, length, color, etc.
[0241] Step S603, product color block conversion and shelf golden visible area division.
[0242] 1) Convert shelves and products into color block combination images.
[0243] First, generate a picture with the same product number, and then convert the product picture into a main and secondary color block picture (the picture can visually perceive the combination experience of the original color blocks). Here, the color collection standard is to continuously use 1 square centimeter as the minimum unit, and fill in the color value with the largest total area in each unit. Therefore, color errors are inevitable.
[0244] 2) Divide the golden area of the shelf into the comfortable viewing area for customers to stand.
[0245] Effective visual range: 55cm-180cm.
[0246] Variability factors in the golden area (special groups such as children’s height, the blind, people in wheelchairs, obstructions, display changes, etc. are ignored).
[0247] Step S604, using the data from the online sales system to analyze the products on the shelf.
[0248] First, the best-selling products are ranked by day, week, month, quarter, half-year, and year. Then, the demand for beverages around the warehouse is analyzed through single-store order records to derive the best-selling product ranking.
[0249] Step S605: Analyze target users around the cargo yard.
[0250] We analyze the commodity data of actual orders generated at the freight yard (generally, the order users of offline freight yards are permanent residents within a five-kilometer radius of the freight yard). We derive the user's gender, age, type preference, purchasing power and other influencing factors from the orders, conduct user portrait analysis, and deduce preferred hot-selling commodities within purchasing power.
[0251] Step S606, weight sorting according to the algorithm model.
[0252] 1) Differentiate between oversized, regular, and small-volume products according to their capacity (v), 0<v<1, and the ranking is proportional to the capacity. The larger the capacity, the larger the ranking value;
[0253] Extra-large capacity products are placed at the bottom of the shelf, and regular packaging is placed in and around the golden area.
[0254] 2) Elements of commodity value function: Each element is uniformly counted according to the same time dimension, the specific time dimension is t (t: day, week, month, quarter, year). t is the same on both sides of the formula, so there is no need to limit the specific value.
[0255] Variable factor (i): The stable value of the variable factor is 0. For example, if the consumer group of a product is mainly programmers and other highly intellectual workers, when calculating the product effect of a shampoo with anti-hair loss function, the variable factor coefficient i>0.
[0256] Product sales (S = S a +S b ): Obtain the online sales volume of a single product from the e-commerce platform within a radius of 5 kilometers around the cargo yard through the online delivery address S a ;According to the actual orders of the freight yard, obtain the offline single product transaction sales volume S around the freight yard b .
[0257] Sales Trends (Taking one week as the dimension, take two weeks of data S1 and S2 as an example for comparison. The value is calculated by the average of the two-week increments. If there are only two consecutive weeks of sales data, the increment is considered stable and the initial value of the increment is 0).
[0258] Net profit of goods (P = P a +P b ): Obtain the online net profit P from the e-commerce platform within a radius of 5 kilometers around the cargo yard through the online delivery address a ; Obtain the net profit P of offline single product transactions around the freight yard based on the actual orders of the freight yard b .
[0259] Net Profit Trend (Taking one week as the dimension, take two weeks of data P1 and P2 as an example for comparison. The value is calculated by the average of the two-week increments. If there are only two consecutive weeks of sales data, the increment is considered stable and the initial value of the increment is 0).
[0260] Net profit weight (d): The default value of net profit weight is 1. It is a subjective control factor and can be adjusted according to the needs of the freight yard.
[0261] Product color value c(j): First, the shelf recognition system detects the weight values of n color blocks and sorts them in ascending order according to the area and color of the single product. For example, the c1 color block in product A is the smallest among all other color blocks on the shelf, so c Δ1 =1, the second smallest is c Δ1 =2, and the same applies to other commodities to get c Δ1 , c Δ2 , …, c Δn Then the shelf recognition system identifies the color value of the valid units of all commodities, and sums the areas of the same color value. The output value is equal to the sum of the areas of each color c1, c2, ..., c n Then get the area values a1, a2, ..., a corresponding to each color in a single product m . is the variable for adjusting the color value of the product when different brands have the same color, 0<j<1, and the j value can be adjusted subjectively. Therefore, the calculation method of the product color value c(j) is as follows (5):
[0262]
[0263] Color weight (e): Take the product sales trend and net profit trend, and the color weight e is less than or equal to the minimum value of the two.
[0264] Substitutability of goods (1-β): First, the number of similar goods from e-commerce platforms within a 5-kilometer radius of the cargo yard is obtained through the online delivery address, and the popularity ranking is obtained; then the number of similar goods in offline single product transactions around the cargo yard is obtained based on the actual orders of the cargo yard, and the popularity ranking is obtained; finally, β is adjusted based on the sum of the above two items. The higher the ranking of the product, the smaller β is, and vice versa, 0<β<1.
[0265] Halo effect of products (φ): Rank brand value through online and offline data analysis; Rank product reputation through online and offline data analysis; Rank product popularity through online and offline data analysis; Adjust φ based on the sum of the above three items. The higher the ranking of the product, the larger φ is, and vice versa, the smaller φ is, 0<φ<1.
[0266] Based on the above factors, the calculation formula of commodity utility u is shown in formula (6):
[0267] u=(S*S(α)+P*P(α)*d+c(j)*e)*(1+i)*(1-β)*(1+φ)*(1-v) (6);
[0268] 3) Rearrange the display of goods: put the goods with the highest value function in the center of the first layer of the golden area of the shelf, and then put other goods of the same brand but different series; arrange the same series of products of the center product (same product with different flavors) on the left and right of the product in descending order according to the value function of the product; avoid putting goods of the same color but different brands together, which can be achieved by adjusting the variable factors in the value function of the product; arrange them in order of importance, with brand, flavor, packaging, and capacity becoming less and less important; the color weight can be adjusted according to the variable factors of the specific golden area, and the recommended weight is second only to the profit margin; get the new position of the product on the shelf.
[0269] Step S607: output the new position of the product on the shelf.
[0270] The arrangement diagram identifies each item as a box with a number. The box is filled with the identified primary and secondary color values of the item. The algorithm model is used to calculate and output the new item mark position rearrangement effect. The sorter can then arrange the items according to the newly generated arrangement diagram based on the item number.
[0271] Figure 8 This is a panoramic image collected after the shelves are rearranged, such as Figure 8 As shown, the goods on the shelf are arranged neatly. For a shelf with standardized goods, the algorithm optimization through color value + online data + offline data + variable factors can make the visual effect of the goods on the entire shelf more harmonious. The color distribution and arrangement of all goods can generate scientific positions that attract people's attention, thereby guiding customers to choose goods under the visually beautiful experience.
[0272] In the embodiment of the present application, the display method can be actually verified to obtain the model effect: comparison of the total sales of single products and all products on the shelves in the same time dimension before and after the product adjustment; collecting heat maps of customers staying in front of the shelves and touching the products through cameras, analyzing the length of time customers stay in front of the same shelf, and analyzing changes in customers' attention to the products on the shelves; customer shopping experience follow-up surveys (such as whether they feel that the shelf products display looks more comfortable, whether there is a feeling of impulse consumption, whether they feel the impact of color, etc.).
[0273] The method provided in the embodiment of the present application performs visual optimization on the shelf arrangement method of offline retail stores. From the perspective of improving the customer shopping experience, without changing the original shelf product selection, the method combines color combination optimization to improve the overall visual beauty of the shelf product display, and uses the scientific distribution of color combinations to highlight the arrangement effect of key products. While giving customers a visually comfortable shopping experience, it increases the length of time customers stay in front of the shelf, stimulates customers' desire to buy more products, and thus increases the transaction volume of shelf products.
[0274] Based on the foregoing embodiments, an embodiment of the present application provides a display device, wherein each module included in the device and each unit included in each module can be implemented by a processor in a computer device; of course, it can also be implemented by a specific logic circuit; in the implementation process, the processor can be a central processing unit (CPU, Central Processing Unit), a microprocessor (MPU, Microprocessor Unit), a digital signal processor (DSP, Digital Signal Processing) or a field programmable gate array (FPGA, Field Programmable Gate Array), etc.
[0275] The present application embodiment further provides a display device, Fig. 9 A schematic diagram of the structure of the display device provided in the embodiment of the present application is shown in FIG. Fig. 9 As shown, the display device 900 includes:
[0276] A collection module 901 is used to collect images of a receiving device displaying at least one display object to obtain a first image;
[0277] A first acquisition module 902, configured to acquire first attribute information of the receiving device, second attribute information and an influencing factor of the display object based on the first image;
[0278] A determination module 903, configured to determine target position information of the display object on the containing device based on the first attribute information, the second attribute information and the influencing factor;
[0279] The display module 904 is used to display the display object based on the target location information.
[0280] In some embodiments, the influencing factor includes a color value, and the color value is determined based on the color of the display object; the first acquisition module 902 is further used to:
[0281] Performing image segmentation on the first image according to display objects to obtain at least one display object image to form a display object image set;
[0282] Processing the display object image to obtain at least one color block, wherein the color codes of different pixels in the same color block are the same;
[0283] Obtaining a first total area of a color block corresponding to each color code in the display object image set;
[0284] Obtaining a second sum of areas of color blocks corresponding to each color code in the display object image;
[0285] Determining the color block weight of the color block corresponding to each color code in the display object image set based on the first area sum;
[0286] The color value of the display object image is determined according to the first area sum, the second area sum, and the weight of the color block corresponding to each color code in the display object image.
[0287] In some embodiments, the first acquisition module 902 is further configured to:
[0288] Determine the similarity between display object images of different brands;
[0289] Based on the similarity, determining a similarity weight of the at least one display object image;
[0290] The color value is adjusted according to the similarity weight to obtain an updated color value.
[0291] In some embodiments, the influencing factors include indicator data and trend data of the indicator data;
[0292] The first acquisition module 902 is further configured to:
[0293] acquiring identification information of the display object according to the first image;
[0294] Acquire the index data of the corresponding display object based on the identification information;
[0295] The trend data of the display object is determined based on the indicator data of the display object.
[0296] In some embodiments, the first acquisition module 902 is further configured to:
[0297] Based on the identification information, query the database of the online transaction system to obtain the online indicator data of the display object within a preset distance range;
[0298] Based on the identification information, query offline transaction records to obtain offline indicator data of the display object;
[0299] The sum of the online index data and the offline index data is determined as the index data of the display object.
[0300] In some embodiments, the first acquisition module 902 is further configured to:
[0301] Acquire first indicator data of the display object in a first time period and second indicator data of the display object in a second time period, wherein the duration of the first time period is equal to the duration of the second time period, and the first time period is adjacent to the second time period;
[0302] An average value of the first indicator data and the second indicator data is determined as trend data of the display object.
[0303] In some embodiments, the first acquisition module 902 is further configured to:
[0304] Obtaining demand information of the display object;
[0305] Based on the demand information, determining an indicator weight for the indicator data;
[0306] The indicator data is adjusted according to the indicator weight to obtain updated indicator data.
[0307] In some embodiments, the first acquisition module 902 is further configured to:
[0308] determining a color weight based on the trend data;
[0309] The color value is adjusted based on the color weight to obtain an updated color value.
[0310] In some embodiments, the display device 900 further includes:
[0311] A second acquisition module is used to acquire a first adjustment coefficient, and / or a second adjustment coefficient, and / or a third adjustment coefficient of the corresponding display object based on the identification information, wherein the first adjustment coefficient is used to characterize the matching degree between the display object and the consumer object, the second adjustment coefficient is used to characterize the substitutability rate of the display object, and the third adjustment coefficient is used to characterize the recognition degree of the display object;
[0312] The adjustment module is used to adjust the impact factor based on the first adjustment coefficient, and / or the second adjustment coefficient, and / or the third adjustment coefficient to obtain an updated impact factor.
[0313] In some embodiments, the second acquisition module is further used to:
[0314] Based on the identification information, determining the type of the display object;
[0315] Acquire index data of a target object, where the target object is an object of the same type as the display object;
[0316] According to the indicator data of the target object, a second adjustment coefficient of the display object is determined.
[0317] In some embodiments, the second acquisition module is further used to:
[0318] Based on the identification information, determining ranking information of the display object corresponding to the identification information;
[0319] Based on the ranking information, a third adjustment coefficient of the display object is determined.
[0320] In some embodiments, the determining module 903 is further configured to:
[0321] sorting the display positions on the containing device based on the first attribute information;
[0322] determining the utility of the at least one display object based on the second attribute information and the influencing factor of the at least one display object;
[0323] According to the utility of the at least one display object, a mapping relationship is established between the at least one display object and a display position of a corresponding sort;
[0324] Based on the mapping relationship, target position information of the at least one display object on the containing device is obtained.
[0325] It should be noted that the description of the above display device embodiment is similar to the above method description and has the same beneficial effects as the method embodiment. For technical details not disclosed in the display device embodiment of this application, those skilled in the art should refer to the description of the method embodiment of this application for understanding.
[0326] It should be noted that in the embodiment of the present application, if the above method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM, Read Only Memory), a disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific combination of hardware and software.
[0327] Accordingly, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in the display method provided in the above embodiment are implemented.
[0328] The embodiment of the present application provides a display device, Fig.10 A schematic diagram of the structure of the display device provided in the embodiment of the present application, according to Fig.10The exemplary structure of the display device 100 shown is foreseeable for other exemplary structures of the display device 100, so the structure described here should not be considered as limiting. For example, some components described below may be omitted, or components not described below may be added to meet the special needs of certain applications.
[0329] Fig.10 The display device 100 shown includes: a processor 101, at least one communication bus 102, a user interface 103, at least one external communication interface 104 and a memory 105. The communication bus 102 is configured to realize the connection and communication between these components. The user interface 103 may include a display screen, and the external communication interface 104 may include a standard wired interface and a wireless interface. The processor 101 is configured to execute the program of the shelf display method stored in the memory to implement the steps in the shelf display method provided in the above embodiment.
[0330] The description of the above shelf display device and storage medium embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the shelf display device and storage medium embodiments of the present application, please refer to the description of the method embodiments of the present application for understanding.
[0331] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and 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 the present application. The above-mentioned sequence numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.
[0332] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0333] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0334] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0335] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0336] A person of ordinary skill in the art can understand that: all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks or optical disks.
[0337] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can essentially or in other words, the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a device to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks or optical disks.
[0338] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A display method, characterized in that: The method comprises: Capturing an image of a receiving device displaying at least one display object to obtain a first image; Acquire first attribute information of the container, second attribute information of the display object, and an influencing factor based on the first image; the influencing factor includes a color value, and the color value is determined based on the color of the display object; Determining target position information of the display object on the containing device based on the first attribute information, the second attribute information and the influencing factor; Displaying the display objects based on the target location information; Acquiring a color value based on the first image includes: Performing image segmentation on the first image according to display objects to obtain at least one display object image to form a display object image set; Processing the display object image to obtain at least one color block, wherein the color codes of different pixels in the same color block are the same; Obtaining a first total area of a color block corresponding to each color code in the display object image set; Obtaining a second sum of areas of color blocks corresponding to each color code in the display object image; Determining the color block weight of the color block corresponding to each color code in the display object image set based on the first area sum; The color value of the display object image is determined according to the first area sum, the second area sum, and the weight of the color block corresponding to each color code in the display object image.
2. The method according to claim 1, characterized in that The method further comprises: Determine the similarity between display object images of different brands; Based on the similarity, determining a similarity weight of the at least one display object image; The color value is adjusted according to the similarity weight to obtain an updated color value.
3. The method according to claim 1, characterized in that The influencing factors include indicator data and trend data of the indicator data; Acquiring indicator data and trend data based on the first image includes: acquiring identification information of the display object according to the first image; Acquire the index data of the corresponding display object based on the identification information; The trend data of the display object is determined based on the indicator data of the display object.
4. The method according to claim 3, characterized in that The step of acquiring the index data of the corresponding display object based on the identification information includes: Based on the identification information, query the database of the online transaction system to obtain the online indicator data of the display object within a preset distance range; Based on the identification information, query offline transaction records to obtain offline indicator data of the display object; The sum of the online index data and the offline index data is determined as the index data of the display object.
5. The method according to claim 3, characterized in that: The determining the trend data of the display object based on the indicator data of the display object includes: Acquire first indicator data of the display object in a first time period and second indicator data of the display object in a second time period, wherein the duration of the first time period is equal to the duration of the second time period, and the first time period is adjacent to the second time period; An average value of the first indicator data and the second indicator data is determined as trend data of the display object.
6. The method according to claim 5, characterized in that The method further comprises: Obtaining demand information of the display object; Based on the demand information, determining an indicator weight for the indicator data; The indicator data is adjusted according to the indicator weight to obtain updated indicator data.
7. The method according to claim 6, characterized in that The method further comprises: determining a color weight based on the trend data; The color value is adjusted based on the color weight to obtain an updated color value.
8. The method according to claim 3, characterized in that The method further comprises: Based on the identification information, a first adjustment coefficient, and / or a second adjustment coefficient, and / or a third adjustment coefficient corresponding to the display object is obtained, wherein the first adjustment coefficient is used to characterize the matching degree between the display object and the consumer object, the second adjustment coefficient is used to characterize the substitutability rate of the display object, and the third adjustment coefficient is used to characterize the recognition degree of the display object; Based on the first adjustment coefficient, and / or the second adjustment coefficient, and / or the third adjustment coefficient, the impact factor is adjusted to obtain an updated impact factor.
9. The method according to claim 8, characterized in that Acquiring a second adjustment coefficient corresponding to the display object based on the identification information includes: Based on the identification information, determining the type of the display object; Acquire index data of a target object, where the target object is an object of the same type as the display object; According to the indicator data of the target object, a second adjustment coefficient of the display object is determined.
10. The method according to claim 8, characterized in that Acquiring a third adjustment coefficient corresponding to the display object based on the identification information includes: Based on the identification information, determining ranking information of the display object corresponding to the identification information; Based on the ranking information, a third adjustment coefficient of the display object is determined.
11. The method according to claim 1, characterized in that The step of determining the target position information of the display object on the receiving device based on the first attribute information, the second attribute information and the influencing factor includes: sorting the display positions on the containing device based on the first attribute information; determining the utility of the at least one display object based on the second attribute information and the influencing factor of the at least one display object; According to the utility of the at least one display object, a mapping relationship is established between the at least one display object and a display position of a corresponding sort; Based on the mapping relationship, target position information of the at least one display object on the containing device is obtained.
12. A display device, characterized in that: The device comprises: A collection module, used to collect images of a receiving device displaying at least one display object to obtain a first image; A first acquisition module, configured to acquire first attribute information of the container, second attribute information of the display object, and an influencing factor based on the first image; the influencing factor includes a color value, and the color value is determined based on the color of the display object; a determination module, configured to determine target position information of the display object on the containing device based on the first attribute information, the second attribute information and the influencing factor; A display module, used for displaying the display object based on the target location information; The first acquisition module is further used to perform image segmentation on the first image according to the display objects to obtain at least one display object image to form a display object image set; process the display object image to obtain at least one color block, in which the color codes of different pixels in the same color block are the same; obtain a first area sum of the color blocks corresponding to each color code in the display object image set; obtain a second area sum of the color blocks corresponding to each color code in the display object image; determine the color block weight of the color block corresponding to each color code in the display object image set based on the first area sum; determine the color value of the display object image according to the first area sum, the second area sum and the color block weight of the color block corresponding to each color code in the display object image.
13. A display device, characterized in that: include: processor; as well as a memory for storing a computer program executable on the processor; Wherein, when the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 11 are implemented.
14. A computer-readable storage medium, characterized in that: Computer executable instructions are stored, and the computer executable instructions are configured to execute the steps of the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
Method and device for determining commodity display positions
CN111311293A