A scene change detector for detecting a scene change of a moving picture reproduced by a series of frames of pictures, consists of a frame memory for storing a frame of picture from among the frames of pictures one after another, a switch for selectively passing a current frame stored in the frame memory after selectively passing a preceding frame stored in the frame memory, an activity calculating circuit for calculating a second activity of the current frame after calculating a first activity of the preceding frame, a first activity memory for storing the second activity after storing the first activity, a delay circuit for delaying the first second activity until the current frame is stored in the frame memory, a second activity memory for storing the first activity delayed in synchronism with the storage of the second activity in the first activity memory, and a scene change judging circuit for judging a scene change of the moving picture by comparing the both activities. The... |
Citations|
| US5063608 | Nov 3, 1989 | Nov 5, 1991 | Datacube Inc. | Adaptive zonal coder | | US5260782 | Aug 31, 1992 | Nov 9, 1993 | Matsushita Electric Industrial Co., Ltd. | Adaptive DCT/DPCM video signal coding method | | US5267037 | Dec 27, 1991 | Nov 30, 1993 | Victor Comany of Japan, Ltd. | Interframe-coded output data amount control system | | US5289190 | Dec 27, 1991 | Feb 22, 1994 | Kabushiki Kaisha Toshiba | Recording/reproducing apparatus including control signal indicating high-efficiency coding | | US5305115 | Dec 7, 1992 | Apr 19, 1994 | Matsushita Electric Industrial Co., Ltd. | Highly efficient picture coding method with motion-adaptive zonal sampling enabling optimized image signal compression |
Referenced by|
| US5532746 | Nov 9, 1994 | Jul 2, 1996 | Korea Telecommunication Authority | Bit allocation method for controlling transmission rate of video encoder | | US5565920 | May 26, 1995 | Oct 15, 1996 | The Trustees of Princeton University | Method and apparatus for video data compression using temporally adaptive motion interpolation | | US5592226 | Jan 26, 1994 | Jan 7, 1997 | BTG USA Inc. | Method and apparatus for video data compression using temporally adaptive motion interpolation | | US5598213 | Mar 14, 1995 | Jan 28, 1997 | Samsung Electronics Co., Ltd. | Transmission bit-rate controlling apparatus for high efficiency coding of moving picture signal | | US5642174 | Aug 21, 1996 | Jun 24, 1997 | Fujitsu Limited | Scene change detecting device | | US5654772 | Dec 12, 1994 | Aug 5, 1997 | Robert Bosch GmbH | Method for change detection in moving images | | US5719643 | Sep 13, 1996 | Feb 17, 1998 | Kokusai Denshin Denwa Kabushiki Kaisha | Scene cut frame detector and scene cut frame group detector | | US5724100 | Feb 26, 1996 | Mar 3, 1998 | David Sarnoff Research Center, Inc. | Method and apparatus for detecting scene-cuts in a block-based video coding system | | US5734419 | Oct 21, 1994 | Mar 31, 1998 | Lucent Technologies Inc. | Method of encoder control | | US5745190 | Apr 23, 1997 | Apr 28, 1998 | International Business Machines Corporation | Method and apparatus for supplying data | | US5751378 | Sep 27, 1996 | May 12, 1998 | General Instrument Corporation | Scene change detector for digital video | | US5767922 | Apr 5, 1996 | Jun 16, 1998 | Cornell Research Foundation, Inc. | Apparatus and process for detecting scene breaks in a sequence of video frames | | US5784107 | Jan 23, 1996 | Jul 21, 1998 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for picture coding and method and apparatus for picture decoding | | US5805733 | Dec 12, 1994 | Sep 8, 1998 | Apple Computer, Inc. | Method and system for detecting scenes and summarizing video sequences | | US5809202 | Oct 3, 1996 | Sep 15, 1998 | Matsushita Electric Industrial Co., Ltd. | Recording medium, an apparatus for recording a moving image, an apparatus and a system for generating a digest of a moving image, and a method of the same | | US5844607 | Apr 3, 1996 | Dec 1, 1998 | International Business Machines Corporation | Method and apparatus for scene change detection in digital video compression | | US5852470 | May 28, 1996 | Dec 22, 1998 | Sony Corporation | Signal converting apparatus and signal converting method | | US5856848 | Jun 25, 1997 | Jan 5, 1999 | Sharp Kabushiki Kaisha | Moving image coder | | US5872598 | Dec 26, 1995 | Feb 16, 1999 | C-Cube Microsystems | Scene change detection using quantization scale factor rate control | | US6563549 | Jun 26, 1998 | May 13, 2003 | Sarnoff Corporation | Method and apparatus for adaptively encoding an information stream | | US6738100 | Dec 20, 2000 | May 18, 2004 | Virage, Inc. | Method for detecting scene changes in a digital video stream | | US7313183 | Jun 24, 2003 | Dec 25, 2007 | LSI Corporation | Real time scene change detection in video sequences | | US7373004 | May 23, 2003 | May 13, 2008 | Silicon Integrated Systems Corp. | Apparatus for constant quality rate control in video compression and target bit allocator thereof | | US7388995 | May 21, 2003 | Jun 17, 2008 | Silicon Integrated Systems Corp. | Quantization matrix adjusting method for avoiding underflow of data | | US7391916 | May 21, 2003 | Jun 24, 2008 | Silicon Integrated Systems Corp. | Quantization matrix adjusting method for quality improvement | | US7453938 | Mar 30, 2004 | Nov 18, 2008 | Apple Inc. | Target bitrate estimator, picture activity and buffer management in rate control for video coder | | US7492820 | Mar 30, 2004 | Feb 17, 2009 | Apple Inc. | Rate control for video coder employing adaptive linear regression bits modeling | | US7526142 | Feb 22, 2005 | Apr 28, 2009 | | Enhancement of decompressed video | | US7639892 | Jan 3, 2005 | Dec 29, 2009 | | Adaptive image improvement | | US7742108 | May 24, 2004 | Jun 22, 2010 | | Method and system for real time motion picture segmentation and superposition | | US7805019 | Dec 10, 2008 | Sep 28, 2010 | | Enhancement of decompressed video | | US7856054 | Nov 14, 2003 | Dec 21, 2010 | Apple Inc. | Scene change identification during encoding of compressed video | | US7869503 | Mar 30, 2004 | Jan 11, 2011 | Apple Inc. | Rate and quality controller for H.264/AVC video coder and scene analyzer therefor | | US7880936 | Mar 27, 2006 | Feb 1, 2011 | Canon Kabushiki Kaisha | Dynamic image digest automatic editing system and dynamic image digest automatic editing method | | US7903902 | Jul 26, 2004 | Mar 8, 2011 | | Adaptive image improvement | | US7986731 | Mar 30, 2004 | Jul 26, 2011 | Apple Inc. | H.264/AVC coder incorporating rate and quality controller | | US8036267 | Dec 23, 2008 | Oct 11, 2011 | Apple, Inc. | Rate control for video coder employing adaptive linear regression bits modeling | | US8098332 | May 20, 2010 | Jan 17, 2012 | Somle Development, L.L.C. | Real time motion picture segmentation and superposition | | US8107015 | Jun 6, 1997 | Jan 31, 2012 | Virage, Incorporated | Key frame selection | | US8144999 | Mar 25, 2008 | Mar 27, 2012 | Canon Kabushiki Kaisha | Image capturing apparatus, image processing apparatus and control methods thereof with data conversion | | USRE42148 | Aug 21, 2008 | Feb 15, 2011 | | Method and apparatus for visual lossless image syntactic encoding |
Claims1. A scene change detector for detecting a scene change of a moving picture reproduced by a series of frames of pictures, comprising: - activity calculating means for calculating an activity of each of the frames of pictures, the activity of a frame of picture denoting a sum of absolute values of digital picture signals which indicate the picture, and a second activity ACT2 of a current frame of picture being calculated after a first activity ACT1 of a preceding frame of picture is calculated;
- first activity storing means for storing the second activity ACT2 calculated by the activity calculating means;
- second activity storing means for storing the first activity ACT1 calculated by the activity calculating means; and
- scene change judging means for judging whether or not a scene change of the moving picture occurs in the current frame of picture by comparing the second activity ACT2 stored in the first activity storing means and the first activity ACT1 stored in the second activity storing means, the occurrence of the scene change being detected in cases where the first activity ACT1 greatly differs from the second activity ACT2.
2. A detector according to claim 1 in which the activity calculating means includes: - bandpass filter means for extracting frequency components in a predetermined band from digital picture data composing each of the frames of pictures;
- absolute value calculating means for calculating absolute values of the frequency components extracted by the bandpass filter means; and
- accumulating means for accumulating the absolute values calculated by the absolute value calculating means to obtain a summed value denoting the activity of each of the frames of pictures.
3. A detector according to claim 2 in which the scene change judging means includes: - a calculator for calculating a degree of difference between the first activity ACT1 and the second activity ACT2 according to a scene change judging equation (1),
- RC=.vertline.ACT1-ACT2.vertline./(ACT1+ACT2) (1)
- where the symbol RC denotes a judging value indicating the degree of the difference; and
- a judging circuit for judging that a scene change of the moving picture occurs in the current frame of picture in cases where the judging value RC is equal to or larger than a threshold value.
4. A scene change detector for detecting a scene change of a moving picture reproduced by a series of frames of pictures, comprising: - picture dividing means for dividing each of the frames of pictures into a plurality of divided pictures, a current frame of picture being divided into a plurality of divided current pictures after a preceding frame of picture is divided into a plurality of divided preceding pictures;
- activity calculating means for calculating activities of the divided pictures obtained in the picture dividing means each time a frame of picture is divided in the picture dividing means, an activity of a divided picture denoting a sum of absolute values of digital picture signals which indicate the divided picture, and second activities ACT2(n) (n is a natural number) of the divided current pictures being calculated after first activities ACT1(n) of the divided preceding pictures are calculated;
- first activity storing means for storing the second activities ACT2(n) calculated by the activity calculating means;
- second activity storing means for storing the first activities ACT1(n) calculated by the activity calculating means; and
- scene change judging means for judging whether or not a scene change of the moving picture occurs in the current frame of picture by comparing the second activities ACT2(n) stored in the first activity storing means and the first activities ACT1(n) stored in the second activity storing means, the occurrence of the scene change being detected in cases where the first activities ACT1(n) greatly differ from the second activities ACT2(n).
5. A detector according to claim 4 in which the activity calculating means includes: - bandpass filter means for extracting frequency components in a predetermined band from digital picture data composing each of the divided pictures;
- absolute value calculating means for calculating absolute values of the frequency components extracted by the bandpass filter means; and
- accumulating means for accumulating the absolute values calculated by the absolute value calculating means to obtain a summed value denoting the activity of each of the divided pictures.
6. A detector according to claim 5 in which the scene change judging means includes: - a calculator for calculating degrees of differences between each of the first activities ACT1(n) and each of the second activities ACT2(n) according to a scene change judging equation (1),
- RC(n)=.vertline.ACT1(n)-ACT2(n).vertline./(ACT1(n)+ACT2(n))(1)
- where the symbol RC(n) denotes judging values indicating the degrees of the differences; and
- a judging circuit for judging that a scene change of the moving picture occurs in the current frame of picture in cases where a ratio of the number of judging values RC(n) equal to or larger than a threshold value to the number of judging values RC(n) is greater than a predetermined value.
7. A scene change detector for detecting a scene change of a moving picture reproduced by a series of frames of pictures in which a plurality of rows each consisting of an I-frame or P-frame of picture and one or more B-frames of pictures are arranged in series, comprising: - frame storing means for storing a frame of picture one after another from among the frames of pictures;
- switching means for switching on to pass an I-frame or P-frame of picture in cases where the I-frame or P-frame is stored in the frame storing means and switching off not to pass a B-frame of picture in cases where the B-frame is stored in the frame storing means;
- activity calculating means for calculating an activity of each of the I-frames and P-frames of pictures passing through the switching means, the activity of an I-frame or P-frame of picture denoting a sum of absolute values of digital picture signals which indicate the picture, and a second activity ACT2 of a current P-frame of picture being calculated after a first activity ACT1 of a preceding I-frame or P-frame of picture is calculated;
- first activity storing means for storing the second activity ACT2 calculated by the activity calculating means;
- second activity storing means for storing the first activity ACT1 calculated by the activity calculating means;
- scene change judging means for judging whether or not a scene change of the moving picture occurs in the current P-frame of picture by comparing the first activity ACT1 stored in the second activity storing means and the second activity ACT2 stored in the first activity storing means and outputting a judging flag indicating the occurrence of the scene change, the occurrence of the scene change being detected in cases where the first activity ACT1 greatly differs from the second activity ACT2; and
- interframe predictive coding means for predicting the current I-frame or P-frame of picture with the preceding P-frame of picture stored in the frame storing means to encode the current P-frame of picture predicted in cases where the judging flag indicating the occurrence of the scene change is not output from the scene change judging means, and encoding the current P-frame of picture without any prediction in cases where the judging flag indicating the occurrence of the scene change is output from the scene change judging means.
8. A detector according to claim 7 in which the activity calculating means includes: - bandpass filter means for extracting frequency components in a predetermined band from digital picture data composing each of the I-frames and P-frames of pictures;
- absolute value calculating means for calculating absolute values of the frequency components extracted by the bandpass filter means; and
- accumulating means for accumulating the absolute values calculated by the absolute value calculating means to obtain a summed value denoting the activity of each of the I-frames and P-frames of pictures.
9. A detector according to claim 8 in which the scene change judging means includes: - a calculator for calculating a degree of difference between the first activity ACT1 and the second activity ACT2 according to a scene change judging equation (1),
- RC=.vertline.ACT1-ACT2.vertline./(ACT1+ACT2) (1)
- where the symbol RC denotes a judging value indicating the degree of the difference; and
- a judging circuit for judging that a scene change of the moving picture occurs in the current P-frame of picture in cases where the judging value RC is equal to or larger than a threshold value.
|