Image processing apparatus and image processing method
AssigneeCanon Kabushiki Kaisha
InventorTakashi Oya
Life of this patent
Estimating the term…
Abstract
An object detection unit of a network camera detects an object including a human figure from image data. An event detection unit analyzes the image data based on a result of the object detection by the object detection unit. Based on a result of the image data analysis, an event detection unit determines to make identifiable to a client a human figure that should be monitored by the client and to apply masking to a human figure that should not be monitored by the client to make it unidentifiable to the client.
Claims13
An image processing apparatus for transmitting image data of a plurality of frames to a client, comprising:
- a memory;
- a processor coupled to the memory which executes the following:
- detecting an object in a frame;
- determining that a first object detected in a first frame should be unidentifiable at the client if the first object satisfies a predetermined condition;
- determining whether second and third objects detected in a second frame after the first frame are divided from the first object detected in the first frame;
- determining whether the second object detected in the second frame is an abandoned object in accordance with whether the second object stays in a predetermined range for a predetermined period of time;
- determining that the second object detected in the second frame should be identifiable at the client if the second object is not determined to satisfy the predetermined condition and that the third object detected in the second frame should be unidentifiable at the client if the third object is determined to satisfy the predetermined condition and the second object does not satisfy a condition to determine the second object as an abandoned object;
- determining whether the second and third objects are detected in a third frame after the second frame;
- determining whether the second object detected in the third frame is an abandoned object in accordance with whether the second object stays in the predetermined range for the predetermined period of time;
- and
- determining that the second object detected in the third frame should be identifiable at the client if the second object is not determined to satisfy the predetermined condition and that the third object detected in the third frame should be identifiable at the client if the second and the third objects are divided from the first object and the second object stays in the predetermined range for the predetermined period of time.
An image processing method performed by an image processing apparatus for transmitting image data of a plurality of frames to a client, the image processing method comprising:
- detecting an object in a frame;
- determining that a first object detected in a first frame should be unidentifiable at the client if the first object satisfies a first predetermined condition;
- determining whether second and third objects detected in a second frame after the first frame are divided from the first object detected in the first frame;
- determining whether the second object detected in the second frame is an abandoned object in accordance with whether the second object stays in a predetermined range for a predetermined period of time;
- determining that the second object detected in the second frame should be identifiable at the client if the second object is not determined to satisfy the predetermined condition and that the third object detected in the second frame should be unidentifiable at the client if the third object is determined to satisfy the first predetermined condition and the second object does not satisfy a condition to determine the second object as an abandoned object;
- determining whether the second and third objects are detected in a third frame after the second frame;
- determining whether the second object detected in the third frame is an abandoned object in accordance with whether the second object stays in the predetermined range for the predetermined period of time;
- and
- determining that the second object detected in the third frame should be identifiable at the client if the second object is not determined to satisfy the predetermined condition and that the third object detected in the third frame should be identifiable at the client if the second and the third objects are divided from the first object and the second object stays in the predetermined range for the predetermined period of time.
A non-transitory computer-readable storage medium storing a program executable by a computer for transmitting image data of a plurality of frames to a client, the program comprising:
- detecting an object in a frame;
- determining that a first object detected in a first frame should be unidentifiable at the client if the first object satisfies a predetermined condition;
- determining whether second and third objects detected in a second frame after the first frame are divided from the first object detected in the first frame;
- determining whether the second object detected in the second frame is an abandoned object in accordance with whether the second object stays in a predetermined range for a predetermined period of time;
- determining that the second object detected in the second frame should be identifiable at the client if the second object is not determined to satisfy the predetermined condition and that the third object detected in the second frame should be unidentifiable at the client if the third object is determined to satisfy the predetermined condition and the second object does not satisfy a condition to determine the second object as an abandoned object;
- determining whether the second and third objects are detected in a third frame after the second frame;
- determining whether the second object detected in the third frame is an abandoned object in accordance with whether the second object stays in the predetermined range for the predetermined period of time;
- and
- determining that the second object detected in the third frame should be identifiable at the client if the second object is not determined to satisfy the predetermined condition and that the third object detected in the third frame should be identifiable at the client if the second and the third objects are divided from the first object and the second object stays in the predetermined range for the predetermined period of time.
Dependencies are inferred from the claim text.