The present invention relates to a store monitoring system, a store monitoring apparatus, a store monitoring method, and a recording medium that monitor a display shelf in a store.
A store monitoring system for monitoring a display shelf in a store, such as a supermarket and a convenience store, is known (e.g., see Patent Literatures 1 to 3). In addition, although it is not a literature that discloses a store monitoring system for monitoring a display shelf, Patent Literature 4 is cited as a prior art document related to the present invention.
The store monitoring system typically includes an imaging apparatus installed in a store and a store monitoring apparatus that monitors a display shelf by using an image captured by the imaging apparatus. In this situation, the store monitoring apparatus preferably generates an image suitable for monitoring the display shelf from the captured image and monitors the display shelf by using the generated image. The store monitoring system described in the Patent Literatures 1 to 4 described above has room for improvement in that it generates an image suitable for monitoring the store from the captured image.
It is therefore an example object of the present invention to provide a store monitoring system, a store monitoring apparatus, a store monitoring method, and a recording medium that are configured to solve the technical problems described above. By way of example, it is an example object of the present invention to provide a store monitoring system, a store monitoring method, and a recording medium that are configured to appropriately generate an image suitable for monitoring a store from a captured image.
An exemplary store monitoring system for solving the problem includes: an imaging apparatus; and a store monitoring apparatus that monitors a display shelf in a store by using a captured image captured by the imaging apparatus, the store monitoring apparatus including: an acquisition unit that sequentially obtains the captured image from the imaging apparatus; and an image generation unit that extracts from the captured image a shelf image in which the display shelf appears, by eliminating from the captured image a non-shelf image in which the display shelf does not appear, and that generates a front shelf image obtained when the display shelf is imaged from a front, by coffecting a distortion of the shelf image.
An exemplary store monitoring apparatus for solving the problem is a store monitoring apparatus that monitors a display shelf in a store, the store monitoring apparatus including: an acquisition unit that sequentially obtains a captured image captured by an imaging apparatus; and an image generation unit that extracts from the captured image a shelf image in which the display shelf appears, by eliminating from the captured image a non-shelf image in which the display shelf does not appear, and that generates a front shelf image obtained when the display shelf is imaged from a front, by coffecting a distortion of the shelf image.
An exemplary store monitoring method for solving the problem is a store monitoring method that monitors a display shelf in a store, the store monitoring method including: sequentially obtaining a captured image captured by an imaging apparatus; and extracting from the captured image a shelf image in which the display shelf appears, by eliminating from the captured image a non-shelf image in which the display shelf does not appear, and generating a front shelf image obtained when the display shelf is imaged from a front, by correcting a distortion of the shelf image.
An exemplary recording medium for solving the problem is a recording medium on which a computer program that allows a computer to execute a store monitoring method that monitors a display shelf in a store is recorded, the store monitoring method including: sequentially obtaining a captured image captured by an imaging apparatus; and extracting from the captured image a shelf image in which the display shelf appears, by eliminating from the captured image a non-shelf image in which the display shelf does not appear, and generating a front shelf image obtained when the display shelf is imaged from a front, by correcting a distortion of the shelf image.
According to the store monitoring system, the store monitoring apparatus, the store monitoring method, and recording medium described above, it is possible to appropriately generate an image suitable for monitoring a store from a captured image.
With reference to the drawings, a store monitoring system, a store monitoring apparatus, a store monitoring method, and a recording medium according to an example embodiment will be described below. The following describes a store monitoring system 4 to which the store monitoring system, the store monitoring method, and the recording medium according to the example embodiment is applied.
First, with reference to
As illustrated in
As illustrated in
The store monitoring server 1 receives (in other words, obtains) the captured image 71 transmitted from the imaging apparatus 2. The store monitoring server 1 monitors the display shelf 6 of the store 5 by using the obtained captured image 71. Specifically, the store monitoring server 1 performs an image generation operation for generating a front shelf image 72, which is obtained from the captured image 71 when the display shelf 6 that appears in the captured image 71 and that is to be monitored is imaged from the front. Furthermore, the store monitoring server 1 performs a monitoring operation for monitoring the display shelf 6 by using the generated front shelf image 72. Incidentally, the store monitoring server 1 may be disposed inside the store 5 or may be disposed outside the store 5.
Hereinafter, a configuration of each of apparatuses (i.e., the store monitoring server 1 and the imaging apparatuses 2) that constitute the store monitoring system 4 will be described in order.
First, the configuration of the store monitoring server 1 according to the example embodiment will be described with reference to
As illustrated in
The CPU 11 reads a computer program. For example, the CPU 11 may read a computer program stored in the storage apparatus 12. For example, the CPU 11 may read a computer program stored in a computer readable recording medium, by using a not-illustrated recording medium read apparatus. The CPU 11 may obtain (i.e., may download or read) a computer program from a not-illustrated apparatus disposed outside the store monitoring server 1, via the communication apparatus 13. The CPU 11 executes the read computer program. Consequently, a logical functional block for performing an operation to be performed by the store monitoring server 1 (e.g., the image generation operation and the monitoring operation described above) is implemented in the CPU 11. In other words, the CPU 11 is configured to function as a controller for implementing a logical functional block for performing the operation to be performed by the store monitoring server 1.
The storage apparatus 12 is configured to store desired data. For example, the storage apparatus 12 may temporarily store the computer program to be executed by the CPU 11. The storage apparatus 12 may temporarily store the data that is temporarily used by the CPU 11 when the CPU 11 executes the computer program. The storage apparatus 12 may store the data that is stored for a long term by the store monitoring server 1. Especially in the example embodiment, the storage apparatus 12 stores an image DB (DataBase) 121 that stores (i.e., records, memorizes, or accumulates) the front shelf image 72 generated by the image generation operation. That is, the storage apparatus 12 sequentially stores the front shelf image 72 generated from the captured image 71, in the image DB 121, at each time when the camera 21 images the display shelf 6 (i.e., at each time when a new captured image 71 is generated). The storage apparatus 12 may include at least one of a RAM (Random Access Memory), a ROM (Read Only Memory), a hard disk apparatus, a magnetic-optical disk apparatus, an SSD (Solid State Drive), and a disk array apparatus.
The communication apparatus 13 is configured to communicate with the plurality of imaging apparatuses 2 through the network 3. In the example embodiment, the communication apparatus 13 is configured to receive the captured image 71 captured by each of the imaging apparatuses 2, from each of the imaging apparatuses 2 through the network 3.
The input apparatus 14 is an apparatus that receives an input operation from a user of the store monitoring server 1 (e.g., a manager of the store 5). The input apparatus 14 may include, for example, a user-operable operating apparatus. The input apparatus 14 may include, for example, at least one of a keyboard, a mouse, and a touch panel, as an example of the operating apparatus.
The display apparatus 15 is an output apparatus (i.e. a display) that is configured to display a desired image.
Next, with reference to
As illustrated in
The camera 21 is an apparatus that generates the captured image 71 that indicates the condition of at least one display shelf 6, by imaging at least one display shelf 6. Specifically, the camera 21 is disposed in the store 5 so as to position (i.e., include) at least one display shelf 6 to be imaged by the camera 21 within an imaging range (in other words, an imaging view angle) of the camera 21. That is, the camera 21 is disposed in the store 5 so as to image one display shelf 6 to be imaged by the camera 21. In this example embodiment, the imaging range of the camera 21 is preferably fixed in principle. In other words, at least one display shelf 6 to be imaged by the camera 21 preferably remains unchanged in principle. The camera 21 preferably continues to image the same display shelf 6.
The camera 21 continues to image the display shelf 6 at a predetermined imaging rate. For example, if the predetermined imaging rate is set to 1 fps (Frame Per Sec), the camera 21 repeats an operation of imaging the display shelf 6 once per second such that one captured image 71 is generated per second.
The camera 21 may be a camera including a wide-angle lens. The camera 21 may be a fisheye camera including a circumferential fisheye lens. The camera 21 may be a fisheye camera including a diagonal fisheye lens. The camera 21 may be a camera including other types of lenses.
The communication apparatus 22 is configured to communicate with the store monitoring server 1 through the network 3. In the example embodiment, the communication apparatus 22 is configured to transmit the captured image 71 captured by the camera 21 to the store monitoring server 1 through the network 3.
In the description described above, each of the plurality of imaging apparatuses 2 includes the communication apparatus 22. However, at least two of the imaging apparatuses 2 may transmit the captured image 71 to the store monitoring server 1 by using a shared communication apparatus 22. In this case, at least two cameras 21 and the shared communication apparatus 22, which are included by each of at least two imaging apparatus 2 that uses the shared communication apparatus 22, may be connected through a not-illustrated data bus.
Next, the operation of the store monitoring system 4 will be described. As described above, the store monitoring system 4 performs the monitoring operation and the image generation operation. For this reason, the monitoring operation and the image generation operation will be described in order below. In the example embodiment, the store monitoring server 1 mainly performs the above-described operations together with the plurality of imaging apparatuses 2. Therefore, in the example embodiment, the operation performed by the store monitoring system 4 may be performed by the store monitoring server 1.
First, the monitoring operation of monitoring the display shelf 6 based on the front shelf image 72 generated by the image generation operation will be described.
The monitoring unit 113 may perform, as a part of the monitoring operation, an operation of monitoring whether or not an abnormality occurs in the display shelf 6 that appears in the front shelf image 72, based on the front shelf image 72. The abnormality that occurs in the display shelf 6 may include such an abnormality that the number of merchandise articles displayed on the display shelf 6 is below a lower limit. The abnormality that occurs in the display shelf 6 may include such an abnormality that the merchandise displayed on the display shelf 6 is lacking. The abnormality that occurs in the display shelf 6 may include such an abnormality that a size of an empty space in which the merchandise is not displayed on the display shelf 6 is greater than or equal to a predetermined size. The abnormality that occurs in the display shelf 6 may include such an abnormality that the display shelf 6 displays merchandise that is different from the merchandise to be displayed on the display shelf 6.
The monitoring unit 113 may perform, as a part of the monitoring operation, an operation of notifying the user of the store monitoring system 4 (e.g., as described above, the manager of the store 5) that an abnormality has occurred in the display shelf 6. For example, the monitoring unit 113 may control the display apparatus 15 such that an alert image indicating that an abnormality has occurred in the display shelf 6 is displayed on the display apparatus 15. For example, the monitoring unit 113 may control a user terminal such that an alert image indicating that an abnormality has occurred in the display shelf 6 is displayed on the user terminal (e.g., a portable terminal such as a smartphone) possessed by the user. As a result, the user can recognize that an abnormality has occurred in the display shelf 6 at an early stage. The user can take measures to eliminate the abnormality that has occurred in the display shelf 6.
As described above, the storage apparatus 12 sequentially stores the front shelf image 72 generated from the captured image 71, in the image DB 121, at each time when the camera 21 images the display shelf 6 (i.e., at each time when a new captured image 71 is generated). Here, if the condition of the display shelf 6 that appears in the front shelves image 72 is not changed or is not changed much, a plurality of front shelf images 72 each of which shows substantially the same condition of the display shelf 6 (i.e., substantially the same front shelf images 72) are stored in the image DB 121. However, if the condition of the shelves 6 that appears in the front shelves image 72 is not changed or is not changed much, it can be said that there is a relatively low necessity for storing all the front shelf images 72 each of which shows substantially the same condition of the display shelf 6. On the other hand, when the condition of the display shelf 6 that appears in the front shelf image 72 is relatively greatly changed, the store monitoring system 4 is allowed to appropriately monitor how the condition of the display shelf 6 is changed if a plurality of front shelf images 72 generated from a plurality of captured images 71 obtained at relatively short time intervals are stored. Therefore, the storage apparatus 12 may change the number of front shelf images 72 stored per unit time by the storage apparatus 12 in the image DB 121, based on an amount of change per unit time in the condition of the display shelf 6 that appears in the front shelf image 72. Typically, the storage apparatus 12 may change the number of front shelf images 72 stored per unit time by the storage apparatus 12 in the image DB such that the number of front shelf images 72 stored per unit time by the storage apparatus 12 in the image DB is reduced with reducing amount of change per unit time in the condition of the display shelf 6 that appears in the front shelf image 72. The storage apparatus 12 may change the number of front shelf images 72 stored per unit time by the storage apparatus 12 in the image DB such that the number of front shelf images 72 stored per unit time by the storage apparatus 12 in the image DB is increased with increasing amount of change per unit time in the condition of the display shelf 6 that appears in the front shelf image 72. For example, the storage apparatus 12 may store a first number of front shelf images 72 per unit time when the amount of change per unit time in the condition of the display shelf 6 is a first amount, and may store a second number of front shelf images 72 per unit time when the amount of change per unit time in the condition of the display shelf 6 is a second amount, wherein the second number is greater than the first number, and the second amount is greater than the first amount. This consequently prevents compression of a storage capacity of the storage apparatus 12 caused by the storage of substantially the same front shelf images 72, and allows appropriate monitoring of the display shelf 6 whose condition varies significantly.
The amount of change per unit time in the condition of the display shelf 6 that appears in the front shelf image 72 may be calculated by the monitoring unit 113. In this case, the monitoring unit 113 may control the storage apparatus 12 so as to change the number of the front shelf images 72 stored per unit time by the storage apparatus 12 in the image DB, based on the amount of change per unit time in the condition of the display shelf 6 that appears in the front shelf image 72.
Next, with reference to
As illustrated in
The store monitoring server 1 may perform the image generation operation for a part of the plurality of captured images 71 received from the imaging apparatus 2, but may not perform the image generation operation for another part of the captured images 71 received from the imaging apparatus 2. In this case, as compared with a case where the image generation operation is performed for all the captured images 71 received from the imaging apparatus 2, a processing load required for the image generation operation is reduced.
Then, the image generation unit 112 generates the front shelf image 72 from the captured image 71 obtained in the step S11 (step S12). Here, the reason for generating the front shelf image 72 from the captured image 71 will be described with reference to
The camera 21 of the imaging apparatus 2 installed in the store 5 usually has a difficulty in imaging the display shelf 6 to be imaged by the camera 21, from the front. For this reason, usually, the camera 21 is often disposed on the ceiling of the store 5, and images the display shelf 6 from above or diagonally above the display shelf 6. In this case, since the camera 21 does not image the display shelf 6 from the front, as illustrated in
Additionally, the imaging range of the camera 21 may include an object that differs from the display shelf 6 to be imaged by the camera 21. Consequently, the object that differs from the display shelf 6 to be imaged by the camera 21 may appear in the captured image 71 captured by the camera 21. For example,
Thus, the captured image 71 is not necessarily a suitable image for monitoring the display shelf 6. Therefore, in the example embodiment, the image generation unit 112 generates, from the captured image 71, the front shelf image 72 that is more suitable for monitoring the display shelf 6 than the captured image 71. Consequently, the display shelf 6 can be monitored by the monitoring operation described later, more appropriately than when the front shelf image 72 is not generated.
In order to generate the front shelf image 72 from the captured image 71, the image generation unit 112 extracts, from the captured image 71, an image portion (i.e., a shelf image) that shows the display shelf 6 to be included in the front shelf image 72. In other words, the image generation unit 112 excludes, from the captured image 71, a remaining image portion other than the image portion that shows the display shelf 6 to be included in the front shelf image 72. The image generation unit 112 excludes, from the captured image 71, an image portion (i.e., a non-shelf image portion) that does not show the display shelf 6 to be included in the front shelf image 72. In the example embodiment illustrated in
In order to generate the front shelf image 72 from the captured image 71, the image generation unit 112 corrects the distortion of the extracted image corresponding to the image of the display shelf 6 extracted. Specifically, the image generation unit 112 deforms the extracted image such that the distortion of the extracted image is reduced or eliminated. The image generation unit 112 deforms the extracted image such that the distortion of the display shelf 6 that appears in the extracted image is reduced or eliminated. Consequently, the extracted image with the distortion corrected is used as the front shelf image 72.
Alternatively, the image generation unit 112, after correcting the distortion of the captured image 71, may extract the image portion that shows the display shelf 6 to be included in the front shelf image 72, from the captured image 71 with the distortion corrected. That is, the image generation unit 112, after correcting the distortion of the captured image 71, may exclude the image portion that does not show the display shelf 6 to be included in the front shelf image 72, from the captured image 71 with the distortion corrected. Alternatively, the image generation unit 112 may perform a process of correcting the distortion of the captured image 71 and a process of extracting the image portion that shows the display shelf 6 to be included in the front shelf image 72 from the captured image 71, simultaneously or in parallel. In other words, the image generation unit 112 may perform a process of correcting the distortion of the captured image 71 and a process of excluding the image portion that does not show the display shelf 6 to be included in the front shelf image 72 from the captured image 71, simultaneously or in parallel. In either case, the front shelf image 72 is generated from the captured image 71.
Again, in
Next, a specific method for generating the front shelf image 72 from the captured image 71 will be described. In the example embodiment, the image generation unit 112 uses at least one of a first image generation method, a second image generation method and a third image generation method to generate the front shelf image 72 from the captured image 71. The first image generation method, the second image generation method, and the third image generation method differ from each other in that they have different methods of setting processing details (i.e., details of a process for generating the front shelf image 72 from the shooting image 71). Therefore, in the following, the first to third image generation methods will be described in order.
An operation for setting the processing details of the image generation method (e.g., an operation for setting the processing details of the image generation method based on the user's setting operation described later, an operation for setting the processing details of the image generation method based on a mark 91 described later, or an operation for setting the processing details of the image generation method based on a teacher image 73) may be performed before the start of operation of the store monitoring system 4. The operation for setting the processing details of the image generation method may be performed after the start of operation of the store monitoring system 4. Once the processing details of the image generating method is set, the image generation unit 112 may generate the front shelf image 72 in accordance with the set processing details. In other words, it is sufficient to perform the operation for setting the image generation method at least once. Even when the operation for setting the image generation method has already been performed, however, the operation for setting the image generation method may be performed again. Consequently, the processing details of the image generation methods is set (in other words, changed, adjusted or updated) so as to generate a more appropriate front shelf image 72.
The first image generation method is an image generation method whose processing details are set based on an instruction from the user of the store monitoring system 4 (e.g., the manager of the store 5, as described above). Specifically, the user inputs the setting operation for setting the processing details of the first image generation method, by using the input apparatus 14. The image generation unit 112 sets the processing details of the first image generation method based on the content of the setting operation performed by the user's using the input processing 14. In this case, it can be said that the image generation unit 112 generates the front shelf image 72 from the captured image 71 based on the content of the setting operation performed by the user using the input apparatus 14.
When using the first image generation method, the image generation unit 112 may firstly control the display apparatus 15, so as to display the captured image 71. Consequently, the captured image 71 is displayed on the display apparatus 15. In this case, the user can perform the setting operation for setting the processing details of the first image generation method, while referring to the captured image 71 displayed on the display apparatus 15. Therefore, the user can set the processing details of the first image generation method, more easily than when the captured image 71 is not displayed.
When the captured image 71 is displayed on the display apparatus 15, the setting operation for setting the processing details of the first image generation method may include an operation of disposing a plurality of reference points 81 on the captured image 71 displayed on the display apparatus 15. When the reference points 81 are disposed on the captured image 71, the image generation unit 112 may control the display apparatus 15 so as to display the disposed reference points 81 together with the captured image 71.
In this case, the user disposes the plurality of reference points 81 on the captured image 71 such that the reference points 81 disposed on the captured image 71 are arranged in a predetermined arrangement pattern on the front shelf image 72 generated from the captured image 71. That is, when the front shelf image 72 is generated from the captured image 71 in a situation where the reference points 81 are respectively disposed in a plurality of pixels in the captured image 71, the user disposes the reference points 81 on the captured image 71 such that the corresponding pixels in the front shelf image 72 (i.e., the pixels in which the reference points 81 are respectively disposed) are arranged in the predetermined arrangement pattern. In other words, the user disposes the reference points 81 arranged in the predetermined arrangement pattern on the front shelf image 72 with the distortion corrected, at corresponding positions on the captured image 71 in which the distortion is not yet corrected (i.e., a plurality of pixels corresponding to the pixels in which the reference points 81 are respectively arranged in the front shelf image 72).
For example,
When the reference points 81 are disposed such that the reference points 81 are arranged in the matrix-like arrangement pattern on the front shelf image 72 as illustrated in
When such a plurality of reference points 81 are set, the image generation unit 112 sets the processing details of the first image generation method, for example, based on the disposed positions of the reference points 81 in the captured image 71 and the original arrangement pattern of the reference points 81 (the matrix-like arrangement pattern in the example illustrated in FIG. 8A and
The image generation unit 112 sets the processing details of the first image generation method for each of the display shelves 6. This is because, when different display shelves 6 are respectively imaged by different cameras 21, the distortion of the display shelf 6 that appears in the captured image 71 varies depending on a positional relation between the display shelf 6 and the corresponding camera 21. Furthermore, it is because, even when different display shelves 6 are imaged by a single camera 21, the distortion of the display shelf 6 varies depending on a position where the display shelf 6 appears in the captured image 71 as the display shelves 6 appear at respective different positions in the captured image 71. For example, in the example illustrated in
When using the first image generation method, as illustrated in
When using the first image generation method, as illustrated in
Incidentally, the teacher image 73 may be an image obtained by actually imaging from the front the display shelf 6 having the same specifications as those of the display shelf 6 that appears in the captured image 71 displayed on the display apparatus 15. For example, the teacher image 73 may be an image obtained by actually imaging from the front the display shelf 6 of the same size as that of the display shelf 6 that appears in the captured image 71 displayed on the display apparatus 15. The teacher image 73 may be an image obtained by actually imaging from the front the display shelf 6 having the same shape as that of the display shelf 6 that appears in the captured image 71 displayed on the display apparatus 15. In such cases, even when it is difficult to actually image the display shelf 6 from the front, the teacher image 73 is available. Even in such cases, the user can appropriately perform the setting operations for setting the processing details of the first image generation method such that the front shelf image 72 approaches or matches the teacher image 73.
Next, the second image generation method will be described. The second image generation method is an image generation method whose processing details are automatically set based on the captured image 71 (i.e., without requiring the user's setting operation for setting the processing details of the second image generation method). In this case, as illustrated in
Incidentally, the disposed positions and the number of the plurality of marks 91 illustrated in
Furthermore, the second image generation method does not necessarily require the user's setting operation for setting the processing details of the image generation method. In this case, the store monitoring server 1 that generates the front shelf image 72 by using the second image generation method may not include the input apparatus 14 that receives an input of the user's setting operation (see
Next, the third image generation method will be described. The third image generation operation is an image generation method whose processing details are automatically set based on the captured image 71 and the teacher image 73 (see
Alternatively, the image generation unit 112 may specify the shape and size of the display shelf 6 in the captured image 71 based on the feature point of the display shelf 6 that appears in the captured image 71. Furthermore, the image generation unit 112 may specify the shape and size of the display shelf 6 in the teacher image 73 based on the feature point of the display shelf 6 that appears in the teacher image 73. For example, the image generation unit 112 may specify a height of the display shelf 6, a width of the display shelf 6, and a distance between two adjacent shelf plates, as the shape and size of the display shelf 6. Then, the image generation unit 112 may generate details of a process for deforming the captured image 71 such that the shape and size of the display shelf 6 in the captured image 71 approaches or matches the shape and size of the display shelf 6 in the teacher image 73, as the processing details of the second image generation method. That is, the image generation unit 112 may generate details of a process for generating the front shelf image 72 from the captured image 71 such that the shape and size of the display shelf 6 in the front shelf image 72 generated from the captured image 71 approaches or matches the shape and size of the display shelf 6 in the teacher image 73, as the processing details of the second image generation method.
The third image generation method, as in the second image generation method, does not necessarily require the user's setting operation for setting the processing details of the image generation method. Therefore, the store monitoring server 1 that generates the front shelf image 72 by using the third image generation method may not include at least one of the input apparatus 14 and the display apparatus 15 (see
As described above, the store monitoring system 4 according to the example embodiment is configured to appropriately monitor the display shelf 6 in the store 5. In particular, the store monitoring system 4 may generate the front shelf image 72 that does not show the object that is not required to monitor the display shelf 6, from the captured image 71 that shows the object that is not required to monitor the display shelf 6. Therefore, the store monitoring system 4 is capable of appropriately monitoring the display shelf 6 to be monitored, without being adversely affected by the object that is not required to monitor the display shelf 6.
Furthermore, the store monitoring system 4 is configured to appropriately set the processing details of the first image generation method based on the user's setting operation. Therefore, the store monitoring system 4 is capable of generating the front shelf image 71 while considering the user's knowledge.
In addition, the store monitoring system 4 is configured to automatically set the processing details of the second or third image generation method without requiring the user's setting operation. Therefore, the store monitoring system 4 is capable of reducing the user's burden required to set the processing details of the image generation method. At this time, since the processing details of the image generation method are automatically set when the marks 91 are disposed on the display shelf 6, it is sufficient that the user disposes the marks 91 on the display shelf 6. Alternatively, if the marks 91 are disposed on the display shelf 6 from the beginning, the user may not even dispose the marks 91 on the display shelf 6. Furthermore, when the teacher image 73 is available, the user may not even dispose the marks 91 on the display shelf 6. Therefore, the store monitoring system 4 is capable of further reducing the user's burden required to set the processing details of the image generation method.
Incidentally, as described above, when the camera 21 is a fisheye camera including a circumferential fisheye lens, the captured image 71 captured by the camera 21 is an image in which a scene included in an imaging range of full 360 degrees is projected in a circular area, as illustrated in an upper part of
In the above description, the store monitoring system 4 includes the store monitoring server 1 including the monitoring unit 113. The store monitoring system 4, however, may include a store monitoring server 1a that does not include the monitoring unit 113 and that is illustrated in
In the above description, the store monitoring system 4 includes the store monitoring server 1 including the storage apparatus 12 that stores therein the image DB 121. The store monitoring system SYS, however, may include the storage apparatus 12 that does not store therein the image DB 121 and that is illustrated in
The present invention is not limited to the examples described above and is allowed to be changed, if desired, without departing from the essence or spirit of the invention which can be read from the claims and the entire specification. A store monitoring system, a store monitoring apparatus, a store monitoring method, a computer program and a recording medium with such changes are also intended to be within the technical scope of the present invention.
To the extent permitted by law, this application is based upon and claims the benefit of priority from Japanese Patent Application No. 2019-198268, filed Oct. 31, 2019, and incorporates all of its disclosure herein. Also, to the extent permitted by law, all the publications and articles described herein are incorporated herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
2019-198268 | Oct 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/040412 | 10/28/2020 | WO |