1460736720-781cf2a8-f09f-452f-8a55-abd5a6afef3f

1. A method for attending to a supply of product at a position on a store shelf, comprising:
receiving an electronic image of the position on a store shelf;
comparing the electronic image to a previous electronic image of the position on the store shelf; and
generating an indication to attend to the supply of product at the position on the store shelf based on the analysis.
2. The method of claim 1, further comprising receiving the previous electronic image of the position on the store shelf.
3. The method of claim 2, wherein receiving the previous electronic image comprises capturing the previous electronic image in response to receiving a user command or input from a sensor that detects a condition, and wherein receiving the electronic image of the position on the store shelf comprises capturing the electronic image in response to receiving a user command or input from a sensor that detects a condition.
4. The method of claim 3 wherein the user command or input from a sensor that detects a condition is based on at least one of date, time of day, motion detection, temperature detection, a state of the supply of product at the position on the store shelf as indicated in an electronic representation of the supply of product on the store shelf in the electronic image, and a label or code on the product or on the store shelf at the position of the product on the store shelf.
5. The method of claim 1, wherein comparing the electronic image to a previous electronic image comprises detecting whether there is a difference between an electronic representation of the supply of product on the store shelf in the electronic image compared to an electronic representation of the supply of product on the store shelf in the previous electronic image.
6. The method of claim 5, wherein the comparison detects one of: the supply of product on the store shelf is at or below a minimum threshold supply of product on the store shelf, the supply of product on the store shelf includes an incorrect or misplaced product, and the supply of product is askew or otherwise is out of arrangement.
7. The method of claim 6, wherein generating an indication to attend to a supply of product at the position on the store shelf based on the analysis comprises generating the indication when there is a difference between an electronic representation of the supply of product on the store shelf in the electronic image compared to an electronic representation of the supply of product on the store shelf in the previous electronic image.
8. The method of claim 7, further comprising:
receiving at an end user device the indication to attend to a supply of product at the position on the store shelf;
transmitting from the end user device an acknowledgment in response to receiving the indication;
resetting the indication in response to receiving the acknowledgment.
9. The method of claim 8, wherein transmitting an acknowledgment in response to receiving the indication comprises transmitting an acknowledgment that the supply of the product at the position on the store shelf has been attended to or not.
10. A system for attending to a supply of product at a position on a store shelf, comprising:
an electronic image capture device to capture and transmit an electronic image of the position on a store shelf;
a processor executing video analytic software coupled to the electronic image capture device to receive the electronic image and compare the electronic image to a previous electronic image of the position on the store shelf and generate an indication to attend to the supply of product at the position on the store shelf based on the analysis.
11. The system of claim 10 further comprising a communications interface coupled to the electronic image capture device via which to transmit the electronic image.
12. The system of claim 10, wherein the electronic image captured device further to capture and transmit the previous electronic image of the position on the store shelf.
13. The system of claim 10, further comprising a sensor coupled to the electronic image capture device to cause the device to capture the electronic image in response to the sensor detecting a condition, wherein the condition comprises one of date, time of day, detection of motion, and detection of temperature.
14. The system of claim 10, wherein the processor executing video analytic software to compare the electronic image to a previous electronic image of the position on the store shelf comprises the processor to detect whether there is a difference between an electronic representation of the supply of product on the store shelf in the electronic image compared to an electronic representation of the supply of product on the store shelf in the previous electronic image.
15. The system of claim 10 wherein the processor further to:
receive an acknowledgment in response to generating the indication; and
reset the indication in response to receiving the acknowledgment.
16. At least one machine readable medium comprising a plurality of instructions that in response to being executed on a computing device, cause the computing device to:
receive a first electronic image of the position on a store shelf;
receive a second electronic image of the position on a store shelf;
compare the second electronic image to the first electronic image of the position on the store shelf; and
generate an indication to attend to the supply of product at the position on the store shelf based on the analysis.
17. The at least one machine readable medium of claim 16, wherein receiving the first and second electronic images comprise capturing the images in response to receiving a user command or input from a sensor that detects a condition, wherein the user command or input from a sensor that detects a condition is based on at least one of date, time of day, motion detection, temperature detection, and a state of the supply of product at the position on the store shelf.
18. The at least one machine readable medium of claim 16, wherein the comparison detects one of: the supply of product on the store shelf is at or below a minimum threshold supply of product on the store shelf, the supply of product on the store shelf includes an incorrect or misplaced product, and the supply of product is askew or otherwise is out of arrangement.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An image processing apparatus comprising:
a coefficient correction unit to correct only a high frequency coefficient situated adjacent to a tile boundary of an encoded image data divided into non-overlapping tiles;
wherein the high frequency coefficient is corrected during a process of decoding the encoded image data.
2. An image processing apparatus comprising:
a coefficient correction unit to correct a first high frequency coefficient situated adjacent to a tile boundary of an encoded image data divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary;
wherein the first and second high frequency coefficients are corrected during a process of decoding the encoded image data;
wherein the coefficient correction unit is operable to adaptively exclude the second high frequency coefficient from the correction according to the number of quantization steps of the second high frequency coefficient.
3. The image processing apparatus as claimed in claim 2, wherein the coefficient correction unit adaptively excludes the second high frequency coefficient from the correction when the number of the quantization steps of the second high frequency coefficient is no greater than a predetermined value.
4. An image processing apparatus comprising:
a coefficient correction unit to correct a first high frequency coefficient situated adjacent to a tile boundary of an encoded image data divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary;
wherein the first and second high frequency coefficients are corrected during a process of decoding the encoded image data;
wherein the coefficient correction unit is operable to adaptively exclude the second high frequency coefficient from the correction according to the value of the second high frequency coefficient.
5. The image processing apparatus as claimed in claim 4, wherein the coefficient correction unit adaptively excludes the second high frequency coefficient from the correction when the value of the second high frequency coefficient is 0.
6. An image processing apparatus comprising:
a coefficient correction unit to correct a first high frequency coefficient situated adjacent to a tile boundary of an encoded image data divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary;
wherein the first and second high frequency coefficients are corrected during a process of decoding the encoded image data;
wherein the coefficient correction unit is operable to adaptively exclude the second high frequency coefficient from the correction according to the value of the second high frequency coefficient and the number of quantization steps of the second high frequency coefficient.
7. The image processing apparatus as claimed in claim 6, wherein the coefficient correction unit adaptively excludes the second high frequency coefficient from the correction when the number of quantization steps of the second high frequency coefficient is no greater than a predetermine value and when the value of the second high frequency coefficient is 0.
8. An image processing apparatus comprising:
a coefficient correction unit to correct high frequency coefficients, the coefficient correction unit being operable in a first correction mode for correcting only a first high frequency coefficient situated adjacent to a tile boundary of an encoded image data divided into non-overlapping tiles, and in a second correction mode for correcting a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary; and
a correction mode designating unit to designate the correction mode of the coefficient correction unit;
wherein the first and second high frequency coefficients are corrected during a process of decoding the encoded image data;
wherein the coefficient correction unit is operable to selectively execute the correction mode designated by the correction mode designating unit.
9. The image processing apparatus as claimed in claim 8, wherein the coefficient correction unit adaptively excludes the second high frequency coefficient from the correction in the second correction mode according to the number of quantization steps of the second high frequency coefficient.
10. The image processing apparatus as claimed in claim 8, wherein the coefficient correction unit adaptively excludes the second high frequency coefficient from the correction in the second correction mode according to the value of the second high frequency coefficient.
11. The image processing apparatus as claimed in claim 8, wherein the coefficient correction unit adaptively excludes the second high frequency coefficient from the correction in the second correction mode according to the value of the second high frequency coefficient and the number of quantization steps of the second high frequency coefficient.
12. The image processing apparatus as claimed in claim 1, wherein the encoded image data is encoded by hierarchically conducting frequency transformation on each tile, wherein the coefficient correction unit is operable to correct the high frequency coefficient belonging to a predetermined hierarchy level.
13. The image processing apparatus as claimed in claim 1, wherein the encoded image data is encoded by conducting wavelet transformation on each tile.
14. The image processing apparatus as claimed in claim 1, wherein the encoded image data is encoded with JPEG 2000.
15. An image processing method comprising:
correcting only a high frequency coefficient situated adjacent to a tile boundary of an encoded image data divided into non-overlapping tiles;
wherein the high frequency coefficient is corrected during a process of decoding the encoded image data.
16. An image processing method comprising:
correcting a first high frequency coefficient situated adjacent to a tile boundary of an encoded image data divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary;
wherein the first and second high frequency coefficients are corrected during a process of decoding the encoded image data;
wherein the second high frequency coefficient is adaptively excluded from correction, when correcting the first and second frequency coefficients, according to at least one of the number of quantization steps of the second high frequency coefficient and the value of the second high frequency coefficient.
17. A recording medium on which a program for causing a computer to execute an image processing method is recorded, the image processing method comprising:
correcting only a high frequency coefficient situated adjacent to a tile boundary of an encoded image data divided into non-overlapping tiles;
wherein the high frequency coefficient is corrected during a process of decoding the encoded image data.
18. A recording medium on which a program for causing a computer to execute an image processing method is recorded, the image processing method comprising:
correcting a first high frequency coefficient situated adjacent to a tile boundary of an encoded image data divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary;
wherein the first and second high frequency coefficients are corrected during a process of decoding the encoded image data;
wherein the second high frequency coefficient is adaptively excluded from correction, when correcting the first and second frequency coefficients, according to at least one of the number of quantization steps of the second high frequency coefficient and the value of the second high frequency coefficient.
19. An image processing apparatus comprising:
a coefficient correction unit to correct a first high frequency coefficient situated adjacent to a tile boundary of an encoded frame data of a moving image divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary, the first and second high frequency coefficients being corrected during a process of decoding the encoded frame data;
a movement amount estimation unit to estimate a movement amount of each frame; and
a correction control unit to control the correction of the coefficient control unit so that the second high frequency coefficient is excluded from the correction according to the estimated movement amount estimated by the movement estimation unit and the number of quantization steps of the second high frequency coefficient.
20. The image processing apparatus as claimed in claim 19, wherein the correction control unit excludes the second high frequency coefficient from the correction when the number of quantization steps is no greater than a threshold th1, wherein the correction control unit is operable to change the threshold th1 according to the estimated movement amount.
21. The image processing apparatus as claimed in claim 19, wherein in a case where the estimated movement amount exceeds a predetermined value, the correction control unit excludes the second high frequency coefficient from the correction, wherein in a case where the estimated movement amount is no greater than the predetermined value, the correction control unit excludes the second high frequency coefficient from the correction when the number of quantization steps of the second high frequency coefficient is no greater than a predetermined value.
22. An image processing apparatus comprising:
a coefficient correction unit to correct a first high frequency coefficient situated adjacent to a tile boundary of an encoded frame data of a moving image divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary, the first and second high frequency coefficients being corrected during a process of decoding the encoded frame data;
a movement amount estimation unit to estimate a movement amount of each frame; and
a correction control unit to control the correction of the coefficient control unit so that the second high frequency coefficient is excluded from the correction according to the estimated movement amount estimated by the movement estimation unit and the value of the second high frequency coefficient.
23. The image processing apparatus as claimed in claim 22, wherein in a case where the estimated movement amount exceeds a predetermined value, the correction control unit is operable to exclude the second high frequency coefficient from the correction, wherein in a case where the estimated movement amount is no greater than the predetermined value, the correction control unit excludes the second high frequency coefficient from the correction when the value of the second high frequency coefficient is 0.
24. An image processing apparatus comprising:
a coefficient correction unit to correct a first high frequency coefficient situated adjacent to a tile boundary of an encoded frame data of a moving image divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary, the first and second high frequency coefficients being corrected during a process of decoding the encoded frame data;
a movement amount estimation unit to estimate a movement amount of each frame; and
a correction control unit to control the correction of the coefficient control unit so that the second high frequency coefficient is excluded from the correction according to the estimated movement amount estimated by the movement estimation unit, the number of quantization steps of the second high frequency coefficient and the value of the second high frequency coefficient.
25. The image processing apparatus as claimed in claim 24, wherein the correction control unit excludes the second high frequency coefficient from the correction when the number of quantization steps is no greater than a threshold th1 and when the value of the second high frequency coefficient is 0, wherein the correction control unit is operable to change the threshold th1 according to the estimated movement amount.
26. The image processing apparatus as claimed in claim 25, wherein in a case where the estimated movement amount is no less than a predetermined value, the correction control unit is operable to exclude the second high frequency coefficient from the correction, wherein in a case where the estimated movement amount is less than the predetermined value, the correction control unit excludes the second high frequency coefficient from the correction when the number of quantization steps of the second high frequency coefficient is no greater than a predetermined value and when the value of the second high frequency coefficient is 0.
27. The image processing apparatus as claimed in claim 19, wherein the encoded frame data is encoded by hierarchically conducting frequency transformation on each tile, wherein the coefficient correction unit is operable to correct the high frequency coefficient belonging to a predetermined hierarchy level.
28. The image processing apparatus as claimed in claim 19, wherein the encoded frame data is encoded by conducting wavelet transformation on each tile of each frame.
29. The image processing apparatus as claimed in claim 19, wherein the encoded frame data is encoded with JPEG 2000.
30. An image processing method comprising:
a) correcting a first high frequency coefficient situated adjacent to a tile boundary of an encoded frame data of a moving image divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary, the first and second high frequency coefficients being corrected during a process of decoding the encoded frame data;
b) estimating a movement amount of each frame; and
c) controlling correction when correcting coefficients so that the second high frequency coefficient is excluded from the correction according to the estimated movement amount and the number of quantization steps of the second high frequency coefficient.
31. An image processing method comprising:
a) correcting a first high frequency coefficient situated adjacent to a tile boundary of an encoded frame data of a moving image divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary;
b) estimating a movement amount of each frame; and
c) controlling correction when correcting coefficients so that the second high frequency coefficient is excluded from the correction according to the estimated movement amount and the value of the second high frequency coefficient.
32. An image processing method comprising:
a) correcting a first high frequency coefficient situated adjacent to a tile boundary of an encoded frame data of a moving image divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary;
b) estimating a movement amount of each frame; and
c) controlling correction when correcting coefficients so that the second high frequency coefficient is excluded from the correction according to the estimated movement amount, the number of quantization steps of the second high frequency coefficient, and the value of the second high frequency coefficient.
33. A recording medium on which a program for causing a computer to execute an image processing method is recorded, the image processing method comprising:
a) correcting a first high frequency coefficient situated adjacent to a tile boundary of an encoded frame data of a moving image divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary;
b) estimating a movement amount of each frame; and
c) controlling correction when correcting coefficients so that the second high frequency coefficient is excluded from the correction according to the estimated movement amount and the number of quantization steps of the second high frequency coefficient.
34. A recording medium on which a program for causing a computer to execute an image processing method is recorded, the image processing method comprising:
a) correcting a first high frequency coefficient situated adjacent to a tile boundary of an encoded frame data of a moving image divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary;
b) estimating a movement amount of each frame; and
c) controlling correction when correcting coefficients so that the second high frequency coefficient is excluded from the correction according to the estimated movement amount and the value of the second high frequency coefficient.
35. A recording medium on which a program for causing a computer to execute an image processing method is recorded, the image processing method comprising:
a) correcting a first high frequency coefficient situated adjacent to a tile boundary of an encoded frame data of a moving image divided into non-overlapping tiles, and a second high frequency coefficient situated in the vicinity of but not adjacent to the tile boundary;
b) estimating a movement amount of each frame; and
c) controlling correction when correcting coefficients so that the second high frequency coefficient is excluded from the correction according to the estimated movement amount, the number of quantization steps of the second high frequency coefficient, and the value of the second high frequency coefficient.