U.S. patent application number 14/886807 was filed with the patent office on 2016-02-11 for detection apparatus for detecting movement of object, detection method and storage medium.
This patent application is currently assigned to CASIO COMPUTER CO., LTD.. The applicant listed for this patent is CASIO COMPUTER CO., LTD.. Invention is credited to Masanori ISHIHARA.
Application Number | 20160042231 14/886807 |
Document ID | / |
Family ID | 54544746 |
Filed Date | 2016-02-11 |
United States Patent
Application |
20160042231 |
Kind Code |
A1 |
ISHIHARA; Masanori |
February 11, 2016 |
DETECTION APPARATUS FOR DETECTING MOVEMENT OF OBJECT, DETECTION
METHOD AND STORAGE MEDIUM
Abstract
The average value calculation section acquires luminance
information and color information, from captured images
continuously captured in frame as a unit by an image capture unit.
The detection method determination section determines either one or
both among the luminance information and color information to use
in order to detect movement of the predetermined object, based on
the luminance information and color information acquired. The
motion detection section detects movement of the predetermined
object using either one or both among the luminance information and
color information based on the result determined.
Inventors: |
ISHIHARA; Masanori; (Tokyo,
JP) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
CASIO COMPUTER CO., LTD. |
Tokyo |
|
JP |
|
|
Assignee: |
CASIO COMPUTER CO., LTD.
Tokyo
JP
|
Family ID: |
54544746 |
Appl. No.: |
14/886807 |
Filed: |
October 19, 2015 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
14663407 |
Mar 19, 2015 |
|
|
|
14886807 |
|
|
|
|
Current U.S.
Class: |
382/103 |
Current CPC
Class: |
G06T 7/254 20170101;
G06T 2207/10016 20130101; H04N 5/23222 20130101; H04N 5/23254
20130101; H04N 9/77 20130101; G06K 9/00624 20130101; H04N 9/0451
20180801; H04N 9/045 20130101; G06T 7/20 20130101; G06T 2207/10052
20130101; H04N 5/144 20130101; H04N 5/232 20130101; G06T 2207/20224
20130101; G06T 2207/10024 20130101; G06K 9/00335 20130101 |
International
Class: |
G06K 9/00 20060101
G06K009/00; G06T 7/20 20060101 G06T007/20 |
Foreign Application Data
Date |
Code |
Application Number |
May 21, 2014 |
JP |
2014-105383 |
Claims
1. A detection apparatus for detecting movement of a predetermined
object from captured images, the apparatus comprising: an
acquisition section that acquires luminance information, from the
captured images continuously captured in frame as a unit by an
image capture section; a detection threshold setting section that
sets a detection luminance threshold related to the luminance
information; a detection section that detects movement of the
predetermined object using the detection luminance threshold that
was set and the luminance information that is acquired; and a reset
control section that causes reset of the detection luminance
threshold to be executed in the detection threshold setting
section, in a case of satisfying a predetermined condition.
2. The detection apparatus according to claim 1, wherein the
acquisition section further acquires color information, from the
captured images continuously captured in frame as a unit, wherein
the detection threshold setting section further sets a detection
color threshold related to the color information, wherein the
detection section further detects movement of the predetermined
object using the detection color threshold that was set and the
color information that is acquired, and wherein the reset control
section causes reset of the detection color threshold to be
executed in the detection threshold setting section, in a case of
satisfying the predetermined condition.
3. The detection apparatus according to claim 1, further
comprising: a storage section that stores the luminance information
being acquired during setting by the detection threshold setting
section, wherein the predetermined condition is a case of a
difference between the luminance information stored and the
luminance information acquired during photography standby exceeding
a predetermined range.
4. The detection apparatus according to claim 1, wherein the
predetermined condition is a case of transitioning to a photography
standby state.
5. The detection apparatus according to claim 1, wherein the
predetermined condition is a case of an execution instruction for
the reset being performed according to a user operation.
6. The detection apparatus according to claim 1, further comprising
an operation section that executes a predetermined operation in a
case of movement of the predetermined object being detected.
7. The detection apparatus according to claim 6, wherein movement
of the predetermined object is related to a part of a person, and
wherein the predetermined operation is a photographing operation to
acquire captured images and perform predetermined photography
processing.
8. A detection method to be executed by a detection apparatus for
detecting movement of a predetermined object from captured images,
the method comprising the steps of: acquiring luminance information
from the captured images continuously captured in frame as a unit
by an image capture section; setting a detection luminance
threshold related to the luminance information; detecting movement
of the predetermined object using the detection luminance threshold
that was set and the luminance information that is acquired; and
executing reset of the detection luminance threshold in a case of
satisfying a predetermined condition.
9. A computer readable non-transitory storage medium that is
encoded with a program for enabling a computer that controls a
detection apparatus for detecting movement of a predetermined
object from captured images to realize: an acquisition function of
acquiring luminance information from the captured images
continuously captured in frame as a unit by an image capture
section; a detection threshold setting function of setting a
detection luminance threshold related to the luminance information;
a detection function of detecting movement of the predetermined
object using the detection luminance threshold that was set and the
luminance information that is acquired; and a reset control
function of executing reset of the detection luminance threshold by
way of the detection threshold setting function in a case of
satisfying a predetermined condition.
Description
[0001] This application is a Divisional application of U.S. Ser.
No. 14/663,407, filed Mar. 19, 2015 is based on and claims the
benefit of priority from Japanese Patent Application No.
2014-105383, filed on May 21 2014, the content of which is
incorporated herein by reference.
BACKGROUND OF THE INVENTION
[0002] 1. Field of the Invention
[0003] The present invention relates to a detection apparatus, a
detection method and a storage medium.
[0004] 2. Related Art
[0005] Conventionally, technology employing luminance information
of captured images has been widely used in order to detection
movement of an object from captured images. However, there are
cases of misrecognizing by only employing the luminance information
of the captured image, and in order to prevent misrecognition and
raise accuracy, technology for detecting based on both the change
in luminance and the change in hue has been disclosed, as in the
technology described in Japanese Unexamined Patent Application,
Publication No. H9-186988.
SUMMARY OF THE INVENTION
[0006] According to a first aspect of the present invention, a
detection apparatus for detecting movement of a predetermined
object from captured images includes:
[0007] an acquisition section that acquires luminance information
and color information, from the captured images continuously
captured in frame as a unit by an image capture section; a
determination section that determines whether to use either one or
both among the luminance information and the color information in
order to detect movement of the predetermined object, based on the
luminance information and the color information acquired; and a
detection section that detects movement of the predetermined object
using either one or both among the luminance information and the
color information, based on a result of determination.
[0008] According to a second aspect of the present invention, a
detection apparatus for detecting movement of a predetermined
object from captured images includes:
[0009] an acquisition section that acquires luminance information,
from the captured images continuously captured in frame as a unit
by an image capture section; a detection threshold setting section
that sets a detection luminance threshold related to the luminance
information; a detection section that detects movement of the
predetermined object using the detection luminance threshold that
was set and the luminance information that is acquired; and a reset
control section that causes reset of the detection luminance
threshold to be executed in the detection threshold setting
section, in a case of satisfying a predetermined condition.
[0010] According to a third aspect of the present invention, a
detection method to be executed by a detection apparatus for
detecting movement of a predetermined object from captured images
includes the steps of:
[0011] acquiring luminance information and color information, from
the captured images continuously captured in frame as a unit by an
image capture section; determining whether to use either one or
both among the luminance information and the color information in
order to detect movement of the predetermined object, based on the
luminance information and the color information acquired; and
detecting movement of the predetermined object using either one or
both among the luminance information and the color information,
based on results determined.
[0012] According to a fourth aspect of the present invention, a
detection method to be executed by a detection apparatus for
detecting movement of a predetermined object from captured images
includes the steps of:
[0013] acquiring luminance information from the captured images
continuously captured in frame as a unit by an image capture
section; setting a detection luminance threshold related to the
luminance information; detecting movement of the predetermined
object using the detection luminance threshold that was set and the
luminance information that is acquired; and executing reset of the
detection luminance threshold in a case of satisfying a
predetermined condition.
[0014] According to a fifth aspect of the present invention, a
computer readable non-transitory storage medium is encoded with a
program for enabling a computer that controls a detection apparatus
for detecting movement of a predetermined object from captured
images to realize:
[0015] an acquisition function of acquiring luminance information
and color information, from the captured images continuously
captured in frame as a unit by an image capture section; a
determination function of determining whether to use either one or
both among the luminance information and the color information in
order to detect movement of the predetermined object, based on the
luminance information and the color information acquired; and a
detection function of detecting movement of the predetermined
object using either one or both among the luminance information and
the color information, based on results determined.
[0016] According to a sixth aspect of the present invention, a
computer readable non-transitory storage medium is encoded with a
program for enabling a computer that controls a detection apparatus
for detecting movement of a predetermined object from captured
images to realize:
[0017] an acquisition function of acquiring luminance information
from the captured images continuously captured in frame as a unit
by an image capture section; a detection threshold setting function
of setting a detection luminance threshold related to the luminance
information; a detection function of detecting movement of the
predetermined object using the detection luminance threshold that
was set and the luminance information that is acquired; and a reset
control function of executing reset of the detection luminance
threshold by way of the detection threshold setting function in a
case of satisfying a predetermined condition.
[0018] The above and further objects and novel features of the
present invention will more fully appear from the following
detailed description when the same is read in conjunction with the
accompanying drawings. It is to be expressly understood, however,
that the drawings are for the purpose of illustration only and are
not intended as a definition of the limits of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
[0019] When the following detailed description is considered
together with the drawings below, deeper understanding of the
present application is obtainable.
[0020] FIG. 1 is a block diagram showing the configuration of
hardware of a detection apparatus according to an embodiment of the
present invention;
[0021] FIG. 2 is a functional block diagram showing the functional
configuration for executing motion shutter photography processing,
among the functional configurations of the detection apparatus in
FIG. 1;
[0022] FIG. 3A is a schematic diagram showing a state in which a
detection region is set in a captured image, and is a view showing
the state in which the difference in luminance component of the
detection region is difficult to express;
[0023] FIG. 3B is a schematic diagram showing a state in which a
detection region is set in a captured image, and is a view showing
the state in which the difference in chrominance component of the
detection region is difficult to express;
[0024] FIG. 4 is a flowchart showing the flow of motion shutter
photography processing executed by the detection apparatus in FIG.
1 having the functional configuration of FIG. 2;
[0025] FIG. 5 is a flowchart showing the flow of threshold setting
processing executed as a subflow of the motion shutter photography
processing;
[0026] FIG. 6 is a flowchart showing the flow of detection method
determination processing executed as a subflow of the motion
shutter photography processing; and
[0027] FIG. 7 is a flowchart showing the flow of detection
processing executed as a subflow of the motion shutter photography
processing.
DETAILED DESCRIPTION OF THE INVENTION
[0028] Hereinafter, an embodiment of the present invention will be
explained using the drawings.
[0029] FIG. 1 is a block diagram showing the configuration of
hardware of a detection apparatus 1 according to an embodiment of
the present invention.
[0030] The detection apparatus 1 is configured as a digital camera,
for example.
[0031] The detection apparatus 1 includes a CPU (Central Processing
Unit) 11, ROM (Read Only Memory) 12, RAM (Random Access Memory) 13,
a bus 14, an input/output interface 15, an image capture unit 16, a
sensor unit 17, an input unit 18, an output unit 19, a storage unit
20, a communication unit 21, and a drive 22.
[0032] The CPU 11 executes various processing in accordance with
programs recorded in the ROM 12, or programs loaded from the
storage unit 20 to the RAM 13.
[0033] The data, etc. required upon the CPU 11 executing the
various processing is also stored as appropriate in the RAM 13.
[0034] The CPU 11, ROM 12 and RAM 13 are connected to each other
via the bus 14. The input/output interface 15 is also connected to
this bus 14. The image capture unit 16, sensor unit 17, input unit
18, output unit 19, storage unit 20, communication unit 21 and
drive 22 are connected to the input/output interface 15.
[0035] Although not illustrated, the image capture unit 16 includes
an optical lens unit and image sensor.
[0036] In order to photograph a subject, the optical lens unit is
configured by lenses condensing light such as a focus lens and zoom
lens, for example.
[0037] The focus lens is a lens for forming an image of a subject
on the light receiving surface of the image sensor. The zoom lens
is a lens that allows the focal length to freely change in a
certain range.
[0038] The optical lens unit also includes peripheral circuits to
adjust setting parameters such as focus, exposure and white
balance, as necessary.
[0039] The image sensor is configured by an optoelectronic
conversion device, an AFE (Analog Front End), and the like. The
optoelectronic conversion device is configured by a CMOS
(Complementary Metal Oxide Semiconductor) type of optoelectronic
conversion device and the like, for example. Light incident through
the optical lens unit forms an image of a subject in the
optoelectronic conversion device.
[0040] The optoelectronic conversion device optoelectronically
converts (i.e. captures) the image of the subject, accumulates the
resultant image signal for a predetermined time interval, and
sequentially supplies the accumulated image signal as an analog
signal to the AFE.
[0041] The AFE executes a variety of signal processing such as A/D
(Analog/Digital) conversion processing on this analog image signal.
The variety of signal processing generates a digital signal that is
output as an output signal from the image capture unit 16.
[0042] Such an output signal of the image capture unit 16 is
hereinafter referred to as "captured image". The captured image is
acquired as an image for the motion detection described later, a
live view image, image for recording, etc., and is supplied to the
CPU 11, etc. as appropriate.
[0043] The sensor unit 17 measures the relative position and angle
of the detection apparatus 1. In the present embodiment, the sensor
unit 17 includes various sensors such as a position sensor
consisting of a GPS receiver and a three-axis accelerometer.
[0044] The input unit 18 is configured by a microphone, various
buttons, etc., and inputs sound, information, etc. in response to
operations of a user.
[0045] The output unit 19 is configured by a display, a speaker,
etc., and outputs images and sound.
[0046] The storage unit 20 is configured by a hard disk, DRAM
(Dynamic Random Access Memory), etc., and stores the data of
various images.
[0047] The communication unit 21 controls communication performed
with another apparatus (not illustrated) via a network including
the Internet.
[0048] Removable media (removable medium) 31, made from a magnetic
disk, optical disk, magneto-optical disk, semiconductor memory or
the like, is installed in the drive 22 as appropriate. Programs
read from the removable media 31 by the drive 22 are installed in
the storage unit 20 as necessary. In addition, the removable media
31 can store various data such as the data of images stored in the
storage unit 20 in a similar way to the storage unit 20.
[0049] The detection apparatus 1 configured in the above way has a
function of performing detection (motion detection) of a moving
object (e.g., part of a subject such as a hand) entering into a
specific region (detection region) of a captured image, and then
automatically depressing the shutter (Hereinafter referred to as
"motion shutter function", and the processing to perform
photography using the "motion shutter function" is referred to as
"motion shutter photography processing".). It should be noted that
"moving object" is described only as "object" as appropriate for
simplification of the description.
[0050] Then, the detection apparatus 1 sets a detection threshold
in order to perform motion detection for each of the luminance
component and chrominance component of captured images, and
performs motion detection using either one or both of these.
Furthermore, the detection apparatus 1 sets a determination
threshold for each of the luminance component and chrominance
component of captured images, in order to determine whether to
perform motion detection using either of the detection thresholds
of one or both of the luminance component and chrominance component
of captured images (mode of motion detection). The detection
apparatus 1 performs comparison between the difference in the
detection region of consecutive captured images and the
determination threshold for the luminance component and chrominance
component of captured images, and according to the comparison
results thereof, determines whether to perform motion detection
using either of the detection thresholds of one or both of the
luminance component and chrominance component of captured images
(i.e. mode of motion detection). In addition, the detection
apparatus 1 sets a reset-threshold for each of the luminance
component and chrominance component in the detection region of the
captured images. The detection apparatus 1 performs comparison
between the average values of each of the luminance component and
chrominance component of the entire captured image and the
reset-thresholds. Then, the detection apparatus 1 detects whether
the photographing environment has greatly changed according to the
comparison results thereof, and resets the detection
thresholds.
[0051] According to the detection apparatus 1 having such a
configuration, it becomes possible to detect movement of an object
more appropriately in captured images.
[0052] It should be noted that, in the present embodiment, as the
luminance information of the captured image and color information,
an explanation will be made giving an example of a case of
performing various processing using the luminance component and
chrominance component in YUV color space. However, as the luminance
information of the captured image and color information, it is also
possible to employ luminance information and color information
expressed in various color spaces (e.g., brightness, hue, etc. in
HSV color space).
[0053] FIG. 2 is a functional block diagram showing the functional
configuration for executing motion shutter photography processing,
among the functional configurations of such a detection apparatus
1.
[0054] In addition, FIG. 3 provides schematic diagrams showing
states in which the detection region is set in the captured image,
with FIG. 3A being a view showing a state in which the difference
in the luminance component of the detection region is difficult to
express, and FIG. 3B being a view showing a state in which the
difference in chrominance component of the detection region is
difficult to express.
[0055] Motion shutter photography processing refers to a sequence
of processing that performs motion detection using either of the
detection thresholds of one or both of the luminance component and
chrominance component of the captured images, in response to the
comparison results between the difference in the detection region
of consecutive captured images and the determination threshold, and
then performs photography.
[0056] In addition, the motion shutter photography processing
includes the variety of processing of threshold setting processing
to set the judgment thresholds and detection thresholds of the
luminance component and chrominance component from the difference
in the detection region of consecutive captured images, detection
method judgment processing to judge whether to perform motion
detection using either of the detection thresholds of one or both
of the luminance component and chrominance component of the
captured image, and detection processing to perform motion
detection.
[0057] Hereinafter, the functional configuration of the detection
apparatus 1 will be explained while referencing the schematic
diagram of FIG. 3 as appropriate.
[0058] In the case of motion shutter photography processing being
executed, an image capture control unit 51, average value
calculation section 52, threshold reset determination unit 53,
threshold setting unit 54, detection method determination section
55 and motion detection section 56 function in the CPU 11, as shown
in FIG. 2.
[0059] In addition, a threshold storage section 71 and image
storage section 72 are formed in one region of the storage unit
20.
[0060] The determination thresholds, the detection threshold and
the resetting threshold for the luminance component and chrominance
component described later are stored in the threshold storage
section 71.
[0061] In addition, image data of a number of recent captured
images set in advance, captured images for recording, etc. are
stored in the image storage section 72.
[0062] The image capture control unit 51 performs control of
photography by the detection apparatus 1. More specifically, the
image capture control unit 51 performs control such as to acquire
captured images for recording in the image capture unit 16, in the
case of depression of the shutter being carried out automatically
or manually according to the motion shutter function or operation
of the shutter button. The data of captured images acquired
according to the control of the image capture control unit 51 is
stored in the image storage section 72.
[0063] In addition, the image capture control unit 51 acquires
captured images continuously outputted from the image capture unit
16 in frame as a unit, and sequentially displays on the display of
the output unit 19 as a live view image.
[0064] The average value calculation section 52 calculates the
average values of the luminance component and chrominance component
for pixels of the overall captured image and within the detection
region (refer to FIG. 3). The average values for the luminance
component and chrominance component of pixels within the detection
region are used in the setting of the detection threshold and
determination threshold, motion detection within the detection
region, and determination of the mode of motion detection. On the
other hand, the average values for the luminance component and
chrominance component of the overall captured image are used for
detecting that the photographing environment has greatly changed.
It should be noted that, in the present embodiment, although it is
configured to use the average values of pixels of the overall
captured image or within the detection region, so long as being a
value serving as an index representing the contents of the image,
it may be configured to use the total value of pixels of the
overall captured image or within the detection region, for
example.
[0065] The threshold reset determination unit 53 compares between
the average values of the luminance component and chrominance
component of pixels of the overall captured image calculated by the
average value calculation section 52, and the reset-thresholds set
for each of the luminance component and chrominance component.
Then, in the case of the average value for either of the luminance
component and chrominance component of the overall captured image
being greater than the reset-thresholds of the luminance component
and chrominance component, respectively, the threshold reset
determination unit 53 detects that the photographing environment
has greatly changed, and outputs to the threshold setting unit 54
an instruction for resetting the detection threshold (hereinafter
referred to as "threshold reset instruction").
[0066] The threshold setting unit 54 sets the determination
threshold for determining the mode of motion detection, from the
difference in the detection region between two consecutive captured
images. More specifically, the threshold setting unit 54 acquires
the differences in average values of the luminance component and
chrominance component, respectively, calculated by the average
value calculation section 52, for the respective detection regions
of the consecutive captured images. Then, the threshold setting
unit 54 sets the determination threshold to a value of a
predetermined percentage greater than the acquired average value
for each of the luminance component and chrominance component
(e.g., 120% of the difference of the acquired average value).
[0067] In addition, the threshold setting unit 54 sets the
detection threshold for performing motion detection from the
difference in the detection region between the two consecutive
captured images used in setting of the determination threshold.
More specifically, the threshold setting unit 54 sets the detection
threshold to a value of a predetermined percentage greater than the
difference in acquired average values and greater than the
determination threshold (e.g., 150% of the difference in acquired
average value) for the respective detection regions of the
consecutive captured images used in the setting of determination
thresholds, for the luminance component and chrominance component,
respectively. However, it may be configured to set absolute values
for each of the luminance component and chrominance component, as
the determination threshold and detection threshold. For example,
in the case of the difference in average values of the detection
regions of captured images used in the setting of the determination
threshold being expressed in 255 stages, if the difference thereof
is 100, it is possible to set the determination threshold as
"difference (100)+20" and the detection threshold as "difference
(100)+50". It should be noted that the absolute value or
predetermined percentage as this detection threshold and
determination threshold can be set arbitrarily according to the
results of experiments, simulations, or the like.
[0068] Furthermore, the threshold setting unit 54 sets the
reset-threshold for determining whether resetting of the detection
thresholds is necessary, based on the average values of the overall
captured images used in the setting of the determination threshold.
More specifically, the threshold setting unit 54 sets the
reset-thresholds for each of the luminance component and
chrominance component, based on the average values of the overall
captured image used in the setting of the determination thresholds
for each of the luminance component and chrominance component. At
this time, the numerical value representing the predetermined
percentage (e.g., 30%) is set as the reset-threshold for the
average values of each of the luminance component and chrominance
component of the two consecutive overall captured images used in
setting of the determination threshold or one of these overall
captured images. In the case of setting the numerical value of the
predetermined percentage as the reset-threshold, the average values
of the overall captured images used in the setting of the
determination thresholds (average values for luminance component
and chrominance component) are stored. Then, upon determining
whether resetting of the detection threshold is necessary, it is
determined whether the change in the average values (average values
of luminance component and chrominance component) for the overall
captured image serving as the comparison target are greater than
the reset-thresholds. However, it may be configured to set absolute
values for each of the luminance component and chrominance
component as the reset-thresholds. In this case, for example, if
the average value of the overall captured images used in the
setting of the determination threshold is 100 out of 255 levels,
130 (100+30) as the upper threshold and 70 (100-30) as the lower
threshold will be set as the reset-thresholds. It should be noted
that the absolute value or predetermined percentage as these
reset-thresholds can be set arbitrarily according to the results of
experiments, simulations or the like.
[0069] In addition, the threshold setting unit 54 sets new
detection thresholds from the difference in detection regions of
the two consecutive captured images, in the case of a threshold
reset instruction being inputted from the threshold reset
determination unit 53. It is thereby possible to update the
detection threshold to a more appropriate value, in the case of the
photographing environment having greatly changed. It should be
noted that it may be configured to reset the determination
threshold together with resetting of the detection threshold.
[0070] The detection method determination section 55 compares
between the determination thresholds set by the threshold setting
unit 54 and the differences in luminance component and chrominance
component of the consecutive captured images, and then sets the
mode of motion detection according to the comparison results. More
specifically, the detection method determination section 55 sets to
a mode (first detection mode) that performs motion detection of
captured images using the detection threshold of the luminance
component, in the case of determining that the difference of
luminance component in the consecutive captured images is greater
than the determination threshold. It thereby becomes possible to
more appropriately detect that a moving object has entered the
detection region, even in a case of performing motion detection in
captured images for which the difference in chrominance component
is difficult to express, such as a case of the background being a
wall nearly flesh colored, and detecting the hand of a person
entering the detection region, as shown in FIG. 3B.
[0071] In addition, the detection method determination section 55
sets to a mode (second detection mode) that performs motion
detection of captured images using the detection threshold of the
chrominance component, in the case of determining that the
difference in luminance component between consecutive captured
images is no higher than the determination threshold, and that the
difference in chrominance component is greater than the
determination threshold. It thereby becomes possible to more
appropriately detect that a moving object has entered the detection
region, even in a case of performing motion detection in captured
images for which the difference in luminance component is difficult
to express, such as a case of the background being a wall without
texture, and detecting a sheet of copy paper entering the detection
region, as shown in FIG. 3A.
[0072] Furthermore, the detection method determination section 55
sets to a mode (third detection mode) that performs motion
detection in captured images using the detection thresholds of both
the luminance component and chrominance component, in the case of
having determined that neither of the differences of luminance
component and chrominance component in the consecutive captured
images is higher than the determination thresholds. It thereby
becomes possible to more appropriately detect that a moving object
has entered the detection region, even in the case of performing
motion detection in captured images for which the differences in
either of the luminance component and chrominance component are
difficult to express clearly.
[0073] The motion detection section 56 compares between the
difference in the detection region of the consecutive captured
images and the detection thresholds, and detects that a moving
object has entered the detection region based on the comparison
results. The motion detection section 56 instructs depression of
the shutter to the image capture control unit 51 (i.e. execution of
photography) as a motion shutter function, when detecting that a
moving object included in the captured images has entered the
detection region.
[0074] More specifically, the motion detection section 56
determines whether the difference of the luminance component in the
detection region of consecutive captured images is greater than the
detection threshold set for the luminance component, in the case of
the mode of motion detection being set to the first detection mode.
Then, the motion detection section 56 determines that a moving
object has entered the detection region, in the case of the
difference of the luminance component in the detection region of
the consecutive images being greater than the detection threshold
set for the luminance component. On the other hand, the motion
detection section 56 determines that a moving object has not
entered the detection region in the case of the difference of the
luminance component in the detection region of the consecutive
captured images being no higher than the detection threshold set
for the luminance component.
[0075] In addition, the motion detection section 56 determines
whether the difference of the chrominance component in the
detection region of consecutive captured images is greater than the
detection threshold set for the chrominance component, in the case
of the mode of motion detection being set to the second detection
mode. Then, the motion detection section 56 determines that a
moving object has entered the detection region in the case of the
difference of the chrominance component in the detection region of
consecutive captured images being greater than the detection
threshold set for the chrominance component. On the other hand, the
motion detection section 56 determines that a moving object has not
entered the detection region in the case of the difference of the
chrominance component in the detection region of the consecutive
captured images being no higher than the detection threshold set
for the chrominance component.
[0076] Furthermore, the motion detection section 56 determines
whether the differences of each of the luminance component and
chrominance component in the detection region of the consecutive
captured images is greater than the detection thresholds set for
the luminance component and chrominance component, respectively, in
the case of the mode of motion detection being set to the third
detection mode. Then, the motion detection section 56 determines
that a moving object has entered the detection region, in the case
of either of the differences of the luminance component and
chrominance component in the detection region of the consecutive
captured images being greater than the detection thresholds set for
the luminance component and chrominance component, respectively. On
the other hand, the motion detection section 56 determines that a
moving object has not entered the detection region, in the case of
neither of the differences of the luminance component and
chrominance component in the detection region of the consecutive
captured images being higher than the detection thresholds set for
the luminance component and chrominance component,
respectively.
[0077] Next, operation will be explained. FIG. 4 is a flowchart
showing the flow of motion shutter photography processing executed
by the detection apparatus 1 in FIG. 1 having the functional
configuration of FIG. 2.
[0078] The motion shutter photography processing is started to
correspond with an operation instructing the start of the motion
shutter photography processing being performed via the input unit
18.
[0079] In Step S1, the image capture control unit 51 advances to a
photography standby state (state in which photography is executable
by automatic depression of the shutter button). In the photography
standby state, captured images are continuously acquired.
[0080] In Step S2, the average value calculation section 52
calculates the average values of the luminance component and
chrominance component, for pixels of the overall captured image or
within the detection region.
[0081] In Step S3, the threshold reset determination unit 53
performs determination of whether the average value of either of
the luminance component and chrominance component of the pixels in
the overall captured image calculated by the average value
calculation section 52 have changed to be greater than the
reset-thresholds of the luminance component and chrominance
component, respectively.
[0082] In Step S3, in the case of determining that the average
value of either of the luminance component and chrominance
component of the pixels of the overall captured image has changed
to be greater than the reset-thresholds of the luminance component
and chrominance component, respectively (YES), the processing
advances to Step S4.
[0083] On the other hand, in Step S3, in the case of determining
that the average values of neither of the luminance component and
chrominance component of the pixels of the overall captured image
have changed to be greater than the reset-threshold of the
luminance component and chrominance component, respectively (NO),
the processing advances to Step S5.
[0084] In Step S4, the threshold setting unit 54 sets the detection
threshold for performing motion detection, from the difference in
the detection region of the two consecutive captured images, by
executing the threshold setting processing described later.
[0085] In Step S5, the detection method determination section 55
compares between the determination thresholds set by the threshold
setting unit 54 and the differences of the luminance component and
chrominance component of the consecutive captured images, by
executing the detection method determination processing described
later.
[0086] In Step S6, the motion detection section 56 advances to a
detection state that compares between the differences in the
detection region of the consecutive captured images and the
detection thresholds.
[0087] In Step S7, the motion detection section 56 performs motion
detection of a subject by executing the detection processing
described later.
[0088] In Step S8, the image capture control unit 51 executes image
capture by depressing the shutter button automatically to
correspond with the results of motion detection.
[0089] In Step S9, the image capture control unit 51 performs
determination of whether an operation instructing the end of motion
shutter photography processing has been performed via the input
unit 18.
[0090] In Step S9, in the case of having determined that an
operation instructing the end of motion shutter photography
processing has been performed via the input unit 18 (YES), the
processing comes to an end.
[0091] On the other hand, in Step S9, in the case of having
determined that an operation instructing the end of motion shutter
photography processing has not been performed via the input unit 18
(NO), the processing returns to Step S1 and continues the motion
shutter photography processing.
[0092] Next, the threshold setting processing executed in Step S4
of the motion shutter photography processing will be explained.
[0093] FIG. 5 is a flowchart showing the flow of threshold setting
processing executed as a subflow of the motion shutter photography
processing.
[0094] In Step S21, the threshold setting unit 54 acquires two
consecutive captured images.
[0095] In Step S22, the threshold setting unit 54 sets the
determination threshold for determining the mode of motion
detection, from the difference in the detection region of the two
consecutive captured images acquired.
[0096] In Step S23, the threshold setting unit 54 sets the
detection threshold for performing motion detection from the
difference in the detection region of the two consecutive captured
images acquired. It should be noted that it may be configured so
that the setting of the detection threshold in Step S23 is
performed as a step in the detection method determination
processing (step following Step S32 described later).
[0097] In Step S24, the threshold setting unit 54 sets the
reset-threshold for determining whether resetting of the threshold
value is necessary, based on the average values (average values of
luminance component and chrominance component) of the two
consecutive captured images acquired. It should be noted that, in
Step S24, the average values of the luminance component and
chrominance component of the overall captured images used in the
setting of the reset-threshold are stored in the threshold storage
section 71.
[0098] After Step S24, the processing returns to the motion shutter
photography processing of FIG. 4.
[0099] It should be noted that, although the number of consecutive
captured images used upon setting the determination thresholds and
detection thresholds was set to 2 in the threshold setting
processing, it may be configured to set the determination
thresholds and detection thresholds from the difference in the
detection region of three or more consecutive captured images. In
this case, it is possible to set the respective upper thresholds
and lower thresholds as the determination thresholds and detection
thresholds, and perform determination providing hysteresis for the
change direction of the differences in luminance component and
chrominance component, upon the mode determination of motion
detection and the determination of motion detection.
[0100] Next, the detection method determination processing executed
in Step S5 of the motion shutter photography processing will be
explained.
[0101] FIG. 6 is a flowchart showing the flow of detection method
determination processing executed as a subflow of the motion
shutter photography processing.
[0102] In Step S31, the detection method determination section 55
acquires two consecutive captured images.
[0103] In Step S32, the detection method determination section 55
calculates the differences of the luminance component and
chrominance component in the detection region of the two
consecutive captured images acquired.
[0104] In Step S33, the detection method determination section 55
performs determination of whether the difference of the luminance
component in the detection region calculated is greater than the
determination threshold set for the luminance component.
[0105] In Step S33, in the case of determining that the difference
of the luminance component in the detection region calculated is
greater than the determination threshold set for the luminance
component (YES), the processing advances to Step S34.
[0106] On the other hand, in Step S33, in the case of determining
that the difference of the luminance component in the detection
region calculated is no higher than the determination threshold set
for the luminance component (NO), the processing advances to Step
S35.
[0107] In Step S34, the detection method determination section 55
establishes the mode of motion detection as the first detection
mode, thereby establishing the setting to perform motion detection
using the detection threshold for the luminance component.
[0108] In Step S35, the detection method determination section 55
performs determination of whether the difference of the chrominance
component in the detection region calculated is greater than the
determination threshold set for the chrominance component.
[0109] In Step S35, in the case of determining that the difference
of the chrominance component in the detection region calculated is
greater than the determination threshold set for the chrominance
component (YES), the processing advances to Step S36.
[0110] On the other hand, in Step S35, in the case of determining
that the difference of the chrominance component in the detection
region calculated is no higher than the determination threshold set
for the chrominance component (NO), the processing advances to Step
S37.
[0111] In Step S36, the detection method determination section 55
establishes the mode of motion detection as the second detection
mode, thereby establishing the setting to perform motion detection
using the detection threshold of the chrominance component.
[0112] In Step S37, the detection method determination section 55
establishes the mode of motion detection as the third detection
mode, thereby establishing the setting to perform motion detection
using the detection thresholds of the luminance component and
chrominance component.
[0113] After Step S34, Step S36 and Step S37, the processing
returns to the motion shutter photography processing of FIG. 4.
[0114] Next, the detection processing executed in Step S7 of the
motion shutter photography processing will be explained.
[0115] FIG. 7 is a flowchart showing the flow of detection
processing executed as a subflow of the motion shutter photography
processing.
[0116] In Step S41, the motion detection section 56 performs
determination of which mode the mode of motion detection is.
[0117] In Step S41, in the case of determining that the mode of
motion detection is the first detection mode, the processing
advances to Step S42.
[0118] In Step S41, in the case of determining that the mode of
motion detection is the second detection mode, the processing
advances to Step S44.
[0119] In Step S41, in the case of determining that the mode of
motion detection is the third detection mode, the processing
advances to Step S46.
[0120] In Step S42, the motion detection section 56 calculates the
difference of the luminance component in the detection region of
the consecutive captured images.
[0121] In Step S43, the motion detection section 56 performs
determination of whether the difference of the luminance component
in the detection region calculated is greater than the detection
threshold set for the luminance component.
[0122] In Step S43, in the case of determining that the difference
of the luminance component in the detection region calculated is
greater than the detection threshold set for the luminance
component (YES), the processing returns to the motion shutter
photography processing of FIG. 4.
[0123] On the other hand, in Step S43, in the case of determining
that the difference of the luminance component in the detection
region calculated is no higher than the detection threshold set for
the luminance component (NO), the processing advances to Step S42,
and continues the detection processing.
[0124] In Step S44, the motion detection section 56 calculates the
difference of the chrominance component in the detection regions of
consecutive captured images.
[0125] In Step S45, the motion detection section 56 performs
determination of whether the difference of the chrominance
component in the detection region calculated is greater than the
detection threshold set for the chrominance component.
[0126] In Step S45, in the case of determining that the difference
of the chrominance component in the detection region calculated is
greater than the detection threshold set for the chrominance
component (YES), the processing returns to the motion shutter
photography processing of FIG. 4.
[0127] On the other hand, in Step S45, in the case of determining
that the difference of the chrominance component in the detection
region calculated is no higher than the detection threshold set for
the chrominance component (NO), the processing advances to Step
S44, and continues the detection processing.
[0128] In Step S46, the motion detection section 56 calculates the
differences of the luminance component and chrominance component in
the detection region of the consecutive captured images.
[0129] In Step S47, the motion detection section 56 performs
determination of whether either of the luminance component and the
chrominance component in the detection region calculated is greater
than the detection thresholds set for the luminance component and
chrominance component, respectively.
[0130] In Step S47, in the case of determining that either of the
differences of the luminance component and the chrominance
component in the detection region calculated is greater than the
detection thresholds set for the luminance component and
chrominance component, respectively (YES), the processing returns
to the motion shutter photography processing of FIG. 4.
[0131] On the other hand, in Step S47, in the case of determining
that neither of the differences of the luminance component and
chrominance component in the detection region calculated are higher
than the detection thresholds set for the luminance component and
chrominance component, respectively (NO), the processing advances
to Step S46, and continues the detection processing.
[0132] The detection apparatus 1 configured in the above way
includes the average value calculation section 52, detection method
determination section 55 and motion detection section 56.
[0133] The average value calculation section 52 acquires luminance
information and color information, from the captured images
continuously captured in frame as a unit by the image capture unit
16.
[0134] The detection method determination section 55 determines
either one or both among the luminance information and color
information to use in order to detect movement of a predetermined
object, based on the luminance information and color information
thus acquired.
[0135] The motion detection section 56 detects movement of the
predetermined object using either among the luminance information
and color information, based on the results determined.
[0136] It is thereby possible for the detection apparatus 1 to
determine which of either the luminance component and chrominance
component of captured images to use to detect movement of an
object.
[0137] Therefore, it becomes possible to detect movement of an
object more appropriate in captured images.
[0138] In addition, the detection apparatus 1 further includes the
threshold setting section 54.
[0139] The threshold setting section 54 sets the determination
threshold to be used in comparison with the difference of the
luminance information between a plurality of consecutive frames,
and a determination threshold to be used in comparison with the
difference of the color information between a plurality of
consecutive frames.
[0140] The detection method determination section 55 determines
either one or both among the luminance information and color
information to use in order to detect movement of the predetermined
object, from the determination threshold of the luminance
information and the determination threshold of the color
information that have been set, and the difference of the luminance
information and the difference of color information that are
acquired.
[0141] It is thereby possible to determine either one or both among
the luminance information and color information to use, by setting
appropriate determination thresholds for each of the luminance
information and color information.
[0142] In addition, the average value calculation section 52
acquires, as the luminance information, a value of the luminance
component for each of the pixels in the captured image as the
luminance value, and acquires, as the color information, a value
calculated from the values of the chrominance component for each of
the pixels as the hue value.
[0143] The threshold setting section 54 sets, as the determination
threshold of the luminance information, a value that is larger than
the difference of the luminance value for each pixel between a
plurality of consecutive captured images, and sets, as the
determination threshold of the color information, a value that is
larger than the difference of the hue value for each pixel.
[0144] It is thereby possible to set appropriate determination
thresholds from the luminance value and chrominance component of
captured images.
[0145] In addition, the detection method determination section 55
determines to use the color information (hue value) in the
detection of the predetermined object, in the case of the
difference of the luminance value for each of the pixels between a
plurality of consecutive captured images after setting by the
threshold setting section 54 being no higher than the determination
threshold of the luminance information set.
[0146] It thereby becomes possible, for example, to more
appropriately detect movement of an object, even in a case of
performing detection of movement of the object in captured images
for which the difference in luminance information is difficult to
express, such as a case of the background being a wall without
texture, and detecting a sheet of copy paper as the moving
object.
[0147] In addition, the detection method determination section 55
determines to use the luminance information (luminance value) in
the detection of a predetermined object, in the case of the
difference of the color information (hue value) for every pixel
between a plurality of consecutive captured images after setting by
the threshold setting section 54 being no higher than the
determination threshold of the color information set.
[0148] It thereby becomes possible to more appropriately detect a
moving object, even in a case of performing detection of movement
of an object in captured images for which the difference in color
information is difficult to express, such as a case of the
background being a wall nearly flesh colored, and detecting the
hand of a person as the moving object.
[0149] In addition, the detection method determination section 55
further determines to use both the luminance information and color
information, in the case of the difference of the luminance value
for every pixel between a plurality of consecutive captured images
after setting by the threshold setting section 54 being no higher
than the determination threshold of the luminance information set,
and the difference of the color information (hue value) for every
pixel between a plurality of consecutive captured images after
setting by the threshold setting section 54 being no higher than
the determination threshold of the color information set.
[0150] The motion detection section 56 detects movement of the
predetermined object using both among the luminance information and
color information, in the case of determining to use both as the
determination result.
[0151] It thereby becomes possible, for example, to more
appropriately detect movement of an object, even in a case of
performing detection of movement of the object in captured images
in which the difference in either of luminance information and
color information is difficult to clearly express.
[0152] In addition, the threshold setting section 54 sets a
detection threshold of luminance information that is greater than
the determination threshold of luminance information, and sets a
detection threshold of color information that is greater than the
determination threshold of color information.
[0153] The motion detection section 56 detects movement of the
predetermined object using either of the detection threshold of
luminance information and the detection threshold of color
information that have been set.
[0154] It is thereby possible to perform detection of movement of
an object, by setting a determination threshold and detection
threshold of appropriate sizes for the luminance information and
color information, respectively.
[0155] The average value calculation section 52 acquires, as the
luminance information, a value of the luminance component for every
pixel of the captured image as the luminance value, and acquires,
as the color information, a value calculated from the value of the
chrominance component for every pixel as the hue value.
[0156] The threshold setting section 54 sets, as the detection
threshold of the luminance information, a value that is larger than
the difference of the luminance value for every pixel between a
plurality consecutive captured images, and sets, as the detection
threshold of the color information, a value that is larger than the
difference of the hue value for every pixel.
[0157] It is thereby possible to set appropriate detection
thresholds from the luminance value and chrominance component of
captured images.
[0158] The motion detection section 56 detects movement of a
predetermined object based on either a size relationship between
the detection threshold of the luminance information set and the
difference of luminance values for every pixel acquired between a
plurality of consecutive captured images after setting by the
threshold setting section 54; and a size relationship between the
detection threshold of the color information set and the difference
of hue values for every pixel acquired between a plurality of
consecutive captured images.
[0159] It is thereby possible to perform detection of movement of
an object according to detection thresholds of appropriate size,
for the luminance information and color information,
respectively.
[0160] In addition, the detection apparatus 1 includes the input
unit 18.
[0161] According to a user operation, the input unit 18 changes the
detection thresholds of the luminance information and the detection
threshold of the color information set.
[0162] It thereby becomes possible to change the detection
threshold of the luminance information and the detection threshold
of the color information in response to the request of a user.
[0163] In addition, the average value calculation section 52
acquires luminance information and color information within the
detection region in the captured images.
[0164] The detection method determination section 55 performs
determination with the luminance information and color information
acquired within the detection region in the captured images.
[0165] The motion detection section 56 performs detection of
movement of a predetermined object within the detection region in
the captured images.
[0166] It thereby becomes possible to set the detection region in
the captured images, and perform detection of movement of an object
with the detection region as a target.
[0167] In addition, the detection apparatus 1 includes the average
value calculation section 52, threshold reset determination section
53, threshold setting section 54 and motion detection section
56.
[0168] The average value calculation section 52 acquires luminance
information related to luminance, from the captured images
continuously captured in frame as a unit by the image capture unit
16.
[0169] The threshold setting section 54 sets the luminance
information detection threshold.
[0170] The motion detection section 56 detects movement of a
predetermined object using the detection threshold of luminance
information set and the luminance information acquired.
[0171] The threshold reset determination section 53 causes reset of
the detection threshold of luminance information to be executed in
the threshold setting section 54, in the case of satisfying a
predetermined condition.
[0172] It is thereby possible to reset the detection threshold of
luminance information according to the predetermined conditions, in
the case of performing detection of movement of an object using the
detection threshold of luminance information.
[0173] Therefore, it becomes possible to perform detection of
movement of an object using a more appropriate detection threshold
of luminance information.
[0174] In addition, the average value calculation section 52
further acquires color information related to colors as a
photographing condition, from captured images continuously captured
in frame as a unit.
[0175] The threshold setting section 54 further sets the detection
threshold of color information.
[0176] The motion detection section 56 further detects movement of
a predetermined object using the detection threshold of color
information set and the color information acquired.
[0177] The threshold reset determination section 53 further causes
reset of the detection threshold of color information to be
executed in the threshold setting section 54, in the case of
satisfying a predetermined condition.
[0178] It is thereby possible to reset the detection threshold of
color information according to the predetermined condition, in the
case of performing detection of movement of an object using the
detection threshold of color information.
[0179] Therefore, it becomes possible to perform detection of
movement of an object using a more appropriate detection threshold
of color information.
[0180] In addition, the detection apparatus 1 further includes the
threshold storage section 71.
[0181] The threshold storage section 71 stores photographing
conditions acquired at the time of setting by the threshold setting
section 54.
[0182] The predetermined condition is a case of the difference
between the photographing conditions stored and the photographing
conditions acquired during photography standby exceeding a
predetermined range.
[0183] It thereby becomes possible to detect the change in
photographing conditions, and perform reset of the detection
threshold of luminance information.
[0184] In addition, the predetermined condition is a case of
transitioning to the photography standby state.
[0185] It thereby becomes possible to perform reset of the
detection threshold of luminance information in the case of
entering the photography standby state.
[0186] In addition, the predetermined condition is a case of an
execution instruction for reset being performed according to a user
operation.
[0187] It thereby becomes possible to perform reset of the
detection threshold of luminance information in response to the
request of a user.
[0188] In addition, the detection apparatus 1 further includes the
image capture control section 51.
[0189] The image capture control section 51 executes a
predetermined operation upon movement of a predetermined object
being detected.
[0190] It thereby becomes possible to cause a predetermined
operation to be executed in the detection apparatus 1 to correspond
to the movement of an object being detected in captured images.
[0191] In addition, the predetermined moving object is a part of a
person.
[0192] The predetermined operation is a photographing operation to
acquire captured images and perform predetermined photography
processing.
[0193] It thereby becomes possible to cause predetermined
photography processing to be performed in the detection apparatus 1
to correspond with a part of a person being detected as the moving
object in captured images.
[0194] It should be noted that the present invention is not to be
limited to the aforementioned embodiment, and that modifications,
improvements, etc. within a scope that can achieve the object of
the present invention are included in the present invention.
[0195] For example, in the aforementioned embodiment, the luminance
information and color information (e.g., luminance value, hue
value, etc. of flesh color representing the hand of a person) of
the object being assumed as the moving object may be set in
advance, and the thresholds for the luminance information and color
information may be set based on the luminance information and color
information of this object and the difference in the detection
region of captured images. For example, for the luminance component
and chrominance component, respectively, it is possible to set the
determination threshold (e.g., 120% of difference) and detection
threshold (e.g., 150% of difference) to values of predetermined
percentages larger than the differences between the captured images
and the luminance value and hue value of the object being assumed
as the moving object.
[0196] In addition, in the aforementioned embodiment, the
chrominance of captured images may be converted to hue value by way
of color space conversion. Furthermore, based on the converted hue
value, motion detection may be performed by setting the
determination threshold, detection threshold or reset-threshold of
the hue value.
[0197] Moreover, in the aforementioned embodiment, it may be
configured so that the user changes the determination thresholds
and detection thresholds for the luminance information and color
information, respectively, via the input unit 18.
[0198] Additionally, in the aforementioned embodiment, it may be
configured so that the user causes the detection thresholds and
determination thresholds for the luminance information and color
information, respectively, to be reset in the threshold setting
section 54 via the input unit 18.
[0199] Furthermore, in the aforementioned embodiment, it may cause
the detection thresholds and determination thresholds for the
luminance information and color information, respectively, to be
reset in the threshold setting section 54, every time the
photography standby state is entered and the input of consecutive
captured images is begun.
[0200] Moreover, in the aforementioned embodiment, although an
explanation was made by giving an example of a case of setting the
detection region to a partial region in a captured image, it may be
configured to set the detection region to the entirety of the
captured image.
[0201] In addition, it may be configured so as to set the detection
region to a plurality of locations in the captured image, in the
case of setting the detection region to a partial region of the
captured image.
[0202] Furthermore, in the aforementioned embodiment, although an
explanation is made giving an example of a case of applying the
present invention to the motion shutter function, it is not limited
thereto. In other words, as a result of motion detection, it may be
configured so as to transition to a state of playing back the
captured images. In addition, it is possible to apply the present
invention to a case of detecting a moving object such as a vehicle
or animal in captured images. Furthermore, as a result of motion
detection, it may be configured to perform various predetermined
operations (e.g., activation of a predetermined application,
illuminating of a light, opening/closing of a gate, etc.), not
limiting to a case of depressing the shutter.
[0203] Additionally, in the aforementioned embodiment, although the
detection apparatus 1 to which the present invention is applied is
explained with the example of a digital camera, it is not
particularly limited thereto.
[0204] For example, the present invention can be applied to common
electronic devices having a motion shutter function. More
specifically, for example, the present invention is applicable to
notebook personal computers, video cameras, portable navigation
devices, portable telephones, smartphones, handheld game consoles,
etc.
[0205] The processing sequence described above can be executed by
hardware, and can also be executed by software.
[0206] In other words, the hardware configuration shown in FIG. 2
is merely an illustrative example, and the present invention is not
particularly limited thereto. More specifically, the types of
functional blocks employed to realize the above-described functions
are not particularly limited to the example shown in FIG. 2, so
long as the detection apparatus 1 can be provided with the
functions enabling the aforementioned processing sequence to be
executed in its entirety.
[0207] In addition, a single functional block may be configured by
a single piece of hardware, may be configured by a single
installation of software, or may be configured by any combination
thereof.
[0208] In a case in which the processing sequence is executed by
software, a program configuring the software is installed from a
network or a storage medium into a computer or the like.
[0209] The computer may be a computer embedded in dedicated
hardware. Alternatively, the computer may be a computer capable of
executing various functions by installing various programs, e.g., a
general-purpose personal computer.
[0210] The storage medium containing such a program not only can be
constituted by the removable medium 31 shown in FIG. 1 distributed
separately from the device main body in order to supply the program
to a user, but also can be constituted by a storage medium or the
like supplied to the user in a state incorporated in the device
main body in advance. The removable medium 31 is composed of, for
example, a magnetic disk (including a floppy disk), an optical
disk, a magnetic optical disk, or the like. The optical disk is
composed of, for example, a CD-ROM (Compact Disk-Read Only Memory),
a DVD (Digital Versatile Disk), a Blu-ray (registered trademark)
disk (Blu-ray Disk) or the like. The magnetic optical disk is
composed of an MD (Mini-Disk) or the like. The storage medium
supplied to the user in a state incorporated in the device main
body in advance may include, for example, the ROM 12 shown in FIG.
1, a hard disk included in the storage unit 20 shown in FIG. 1 or
the like, in which the program is recorded.
[0211] It should be noted that, in the present specification, the
steps describing the program recorded in the storage medium include
not only the processing executed in a time series following this
order, but also processing executed in parallel or individually,
which is not necessarily executed in a time series.
[0212] Although some embodiments of the present invention have been
described above, the embodiments are merely exemplifications, and
are not to limit the technical scope of the present invention.
Various other embodiments can be employed for the present
invention, and various modifications such as omissions and
replacements are possible without departing from the spirit of the
present invention. Such embodiments and modifications are included
in the scope of the invention and the summary described in the
present specification, and are included in the invention recited in
the claims as well as the equivalent scope thereof.
* * * * *