<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">CS</journal-id><journal-title-group><journal-title>Circuits and Systems</journal-title></journal-title-group><issn pub-type="epub">2153-1285</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/cs.2016.710246</article-id><article-id pub-id-type="publisher-id">CS-69533</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Video Shot Boundary Detection Using Normalized Periodogram Distance Metric
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>A.</surname><given-names>Sasithradevi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>S.</surname><given-names>Mohamed Mansoor Roomi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Electronics and Communication Engineering, Thiagarajar College of Engineering, Madurai, India</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>devisasithra@gmail.com(AS)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>02</day><month>08</month><year>2016</year></pub-date><volume>07</volume><issue>10</issue><fpage>2875</fpage><lpage>2883</lpage><history><date date-type="received"><day>14</day>	<month>May</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>23</month>	<year>May</year>	</date><date date-type="accepted"><day>5</day>	<month>August</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Video shot boundary detection is the primary task for content based video management and retrieval system. This paper proposes a shot boundary detection strategy by exploiting the pros of Normalized Periodogram for efficiently representing the content of the video. A Normalized Periodogram based distance metric to detect the key frames using shot boundary, namely Distance- Left-Right (D
  <sub>LR</sub>
  ), is addressed, which is computed on a sliding sub-window basis. The D
  <sub>LR</sub>
   
  sequence is used to detect the suspected shot boundary frames and a transition type detection procedure is adapted to these suspected frames for discriminating the abrupt and gradual transitions. The
   
  proposed shot boundary detection methodology yields Precision—95.02%, Recall—93.15% and F1 score—94.07% for cut, Precision—86.57%, Recall—86.67% and F1 score—86.61% for gradual, Precision—90.6%, Recall—90.02% and F1 score—90.3% for overall transitions. Experimental results show that the proposed approach is superior to the recently available shot boundary detection techniques because of its robustness and simplicity, and presents an effective distance metric to detect the shot boundary.
 
</p></abstract><kwd-group><kwd>Shot Boundary</kwd><kwd> Abrupt Transition</kwd><kwd> Gradual Transition</kwd><kwd> Normalized Periodogram</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In this internet era, Digital Video plays a significant role in human’s daily lives. Many practical applications like Video Retrieval, Video Surveillance, Video Content Analysis, Video Indexing, Video Skimming, etc., face trade-off between complexity and accuracy. The diverse content of video makes video management systems, a challenging task for multimedia researchers. Manual annotation of multimedia data is possible, but it is highly time consuming, which seeks the need for automatic vision algorithms for annotating the multimedia database over Internet. Video Shot Boundary Detection (VSBD) has been widely accepted as a solution to this trade-off and structural analysis of video. Generally, frames extracted from the shot boundary are minimal compared to entire video content and represent the video effectively. A set of frames captured on a single camera is termed as shot. A shot can be categorized into cut or smooth based on the frames involved in transition as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. Transition which involves sudden change from one frame to another is cut transition and smooth transition that involves sequence of frames due to several editing effects. This gradual transition can be dissolve, fade and wipe transitions. Dissolve involves very smooth disappearance of previous data and gradual appearance of new data in video. Wipe transition includes shapes like diamond, straight line, star or clock for frame transition. Fade of a frame occurs when multimedia information disappears onto a dark black screen. The process of temporally segmenting a video into shots includes three basic steps: 1) Frame Content Representation; 2) Similiarity/Dis- similarity evaluation between frame features and 3) Shot Boundary Detection [<xref ref-type="bibr" rid="scirp.69533-ref1">1</xref>] .</p><p>Prior work on shot boundary detection mainly concentrates on the abrupt boundary detection and is very easy to detect the frames of sudden transition since the phenomena involve great discontinuity between adjacent frames. Most approaches involve a feature dissimilarity measure between the adjacent frames and predict the cut transition when the dissimilarity measure exceeds a threshold. Compared to abrupt SBD detection gradual SBD is complex as it does not involve great discontinuity between consecutive frames. Gradual SBD algorithms should be robust enough to issues like camera and object motion. The overall research work carried out in VSBD can be categorized, viz. pixel wise, global based, block based and motion activity based techniques. Various methodologies like [<xref ref-type="bibr" rid="scirp.69533-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.69533-ref3">3</xref>] use pixel difference as a common feature and these methods fail due to high false alarm rates raised due to fast camera operations in small area. To overcome these drawbacks global based approaches [<xref ref-type="bibr" rid="scirp.69533-ref4">4</xref>] - [<xref ref-type="bibr" rid="scirp.69533-ref6">6</xref>] have been proposed, which detect the boundary using measures like histogram difference, histogram intersection, weighted histogram difference, etc. Even though global approaches are robust to camera and object motion, spatial distribution changes between two different shots are not detected.</p><p>Block based approaches have been introduced to improve the SBD accuracy and reduce the computation time. All these approaches discussed so far involve features like moment invariants, local feature fusion, entropy, motion vector, Visual Bag of Words, Edge Change ratio, feature points, etc. Detecting the gradual transition by</p><fig-group id="fig1"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Example of shot boundary transitions. (a) Abrupt Transition; (b) Dissolve Transition; (c) Fade Transition; (d) Wipe Transition.</title></caption><fig id ="fig1_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7601048x6.png"/></fig><fig id ="fig1_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7601048x7.png"/></fig><fig id ="fig1_3"><label>(d)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7601048x8.png"/></fig><fig id ="fig1_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7601048x9.png"/></fig></fig-group><p>predicting and training an appropriate model [<xref ref-type="bibr" rid="scirp.69533-ref7">7</xref>] for the corresponding transition has been reported. Mutual information and the joint entropy based cut/fade transitions [<xref ref-type="bibr" rid="scirp.69533-ref7">7</xref>] , between consecutive frames, are also reported in literature. Using edge energy of DC coefficients [<xref ref-type="bibr" rid="scirp.69533-ref8">8</xref>] , dissolve shot is detected based on U-shaped diagram search. Representing the video content directly by gradient and edge based features [<xref ref-type="bibr" rid="scirp.69533-ref9">9</xref>] is addressed for detecting shot boundary. In [<xref ref-type="bibr" rid="scirp.69533-ref9">9</xref>] , the distribution of variance on the edge information is used to detect dissolve and fade transition. Edge based shot boundary detection algorithms suffer from poor performance due to object and camera motion.</p><p>As motion is continuous along a shot, motion is also used as a cue to detect shot changes. As the camera and object move graciously within a shot, the resulting motion field within a shot will be continuous. In [<xref ref-type="bibr" rid="scirp.69533-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.69533-ref11">11</xref>] , a block matching algorithm which involves matching a block in the reference frame with all other blocks in the next frame for detecting shot boundary has been proposed. The performance of these methods depends only on the threshold procedure. To overcome this drawback, a multiple feature based cut and gradual detection with minimum number of threshold compared to [<xref ref-type="bibr" rid="scirp.69533-ref11">11</xref>] has been proposed. Though motion based algorithms are computationally expensive, cut transitions can be easily detected. One of the major drawbacks of motion based algorithms is that the algorithms can be easily fooled by varying illuminations.</p><p>Multiple features like pixel wise difference, color and edge histogram are extracted from the video frames and fed as input to the machine learning classifier, and support vector machine for transition classification [<xref ref-type="bibr" rid="scirp.69533-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.69533-ref12">12</xref>] . An accumulation histogram difference approach which can identify the dissolve and fade even under flash lights has been proposed [<xref ref-type="bibr" rid="scirp.69533-ref13">13</xref>] . In recent years, mutual information and joint entropy based transition detection algorithm [<xref ref-type="bibr" rid="scirp.69533-ref7">7</xref>] , which can detect fade and cut, has also been proposed. A model based shot boundary detection algorithm based on frame transition parameter [<xref ref-type="bibr" rid="scirp.69533-ref14">14</xref>] , a SVD based fast shot boundary detection algorithm [<xref ref-type="bibr" rid="scirp.69533-ref15">15</xref>] and Walsh Hadamard Transform (WHT) [<xref ref-type="bibr" rid="scirp.69533-ref16">16</xref>] based VSBD technique are the recent techniques available in literature.</p><p>One of the limitations of various algorithms proposed for VSBD phenomena is the lack of unified approach for detecting all types of transitions in various video streams like Video Lecture, News, Entertainment Shows, Sports and Movies. Many algorithms proposed for detecting all types of transitions include a tedious procedure and high computational cost. Most of the earlier SBD works are evaluated only on bench mark datasets and produce better results at high computational cost. Hence, the proposed methodology introduces a normalized periodogram distance based Left-Right (LR) ratio to detect the abrupt as well as gradual shot boundaries in video, which is efficient and effective in terms of accuracy and computational cost. The main contributions of this work are:</p><p>1) A normalized periodogram distance metric based LR ratio is introduced to detect the shots in a given video.</p><p>2) The proposed methodology is evaluated in unconstrained videos, including News, entertainment shows, Movies, Sports and TRECVID 2001 Dataset.</p></sec><sec id="s2"><title>2. Proposed Video Shot Boundary Detection (VSBD) Methodology</title><p>This section elaborates the proposed normalized periodogram based D<sub>LR</sub> metric for detecting both abrupt and gradual transition simultaneously. Given a video, sequence of frames obtained by partitioning the video is denoted as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7601048x10.png" xlink:type="simple"/></inline-formula>. For each frame f<sub>k</sub>, the power spectrum is estimated using the classical non- parametric periodogram method. The periodogram of frames can be written as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7601048x11.png" xlink:type="simple"/></inline-formula>. Using suitable sub-window, the normalized periodogram based D<sub>LR</sub> metric is computed for the feature frames and compared against the statistical threshold S<sub>th</sub> chosen by trial and error method. The Frames with D<sub>LR</sub> metric greater than S<sub>th</sub> are suspected frames for shots. With the suspected frame as centre, the suitable suspected window is selected to decide the transition type as abrupt/gradual. The proposed flow graph for VSBD is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><sec id="s2_1"><title>2.1. Non-Parametric Power Spectrum Estimation</title><p>Periodogram is a non parametric technique for power spectrum estimation [<xref ref-type="bibr" rid="scirp.69533-ref17">17</xref>] . The periodogram of a random process is the Fourier transform of the autocorrelation of the random sequence. The autocorrelation of a matrix ‘F’ can be determined by,</p><disp-formula id="scirp.69533-formula21"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x12.png"  xlink:type="simple"/></disp-formula><p>The periodogram can be written as,</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Proposed flow graph for key frame extraction</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7601048x13.png"/></fig><disp-formula id="scirp.69533-formula22"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x14.png"  xlink:type="simple"/></disp-formula><p>Even though the periodogram is represented using the autocorrelation function, it is necessary to represent periodogram in terms of the input frame/matrix ‘f’. Let f<sub>B</sub>(i, j) be the dot product of f(i, j) and the box window filter B(i, j),</p><disp-formula id="scirp.69533-formula23"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x15.png"  xlink:type="simple"/></disp-formula><p>The autocorrelation function of F<sub>B</sub>(i, j),</p><disp-formula id="scirp.69533-formula24"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x16.png"  xlink:type="simple"/></disp-formula><p>Using Convolution Theorem of Fourier transform,</p><disp-formula id="scirp.69533-formula25"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x17.png"  xlink:type="simple"/></disp-formula><p>where F<sub>B</sub>(k, l) is the Fourier Transform of the frame f<sub>b</sub>(i, j) at pixel i, j of size M &#215; N.</p>Properties of Periodogram<p>Previous section clearly shows that the Periodogram is directly proportional to the squared magnitude of the Fourier Transform and is very simple to compute. This section gives a gist of the properties of periodogram as follows,</p><p>1) Bias of the Periodogram:</p><p>The expected value of the peridogram of f(i, j) is the convolution of the power spectrum with the Fourier transform of Bartlett Window, Periodogram is a biased estimate.</p><disp-formula id="scirp.69533-formula26"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x18.png"  xlink:type="simple"/></disp-formula><p>where P<sub>f</sub>(k, l) is the power spectrum of f(i, j) and W<sub>B</sub>(k, l) is the Fourier Transform of the Bartlet window.</p><p>2) Variance of the periodogram:</p><p>Variance of the periodogram does not converges and the periodogram Per<sub>f</sub>(k, l) is not the consistent estimate of the power spectrum. The variance of the periodogram is proportional to the square of the power spectrum of f(i, j)</p><disp-formula id="scirp.69533-formula27"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x19.png"  xlink:type="simple"/></disp-formula></sec><sec id="s2_2"><title>2.2. D<sub>LR</sub> Metric Computation and Statistical Threshold Selection</title><p>A normalized periodogram distance, a periodogram based metric for shot boundary classification is detailed in this section. Consider the Power spectral estimate of two frames as</p><disp-formula id="scirp.69533-formula28"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x20.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69533-formula29"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x21.png"  xlink:type="simple"/></disp-formula><p>The periodogram distance between frame x and y can be written as,</p><disp-formula id="scirp.69533-formula30"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x22.png"  xlink:type="simple"/></disp-formula><p>The main intention of using periodogram in this work is to visualize the correlation between frames, Hence normalized periodogram is sufficient for this objective and is given by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7601048x23.png" xlink:type="simple"/></inline-formula>, where β is the variance estimate of the frame x. The normalized periodogram distance is written as,</p><disp-formula id="scirp.69533-formula31"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x24.png"  xlink:type="simple"/></disp-formula><p>From the property 2 of periodogram it is evident that the variance of the periodogram is proportional to the spectral value and therefore it is meaningful to use logarithm of normalized periodogram. The normalized periodogram distance satisfies the basic properties of a metric:</p><p>Property 1: Symmetry property; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7601048x25.png" xlink:type="simple"/></inline-formula></p><p>Property 2: Non-negative property; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7601048x26.png" xlink:type="simple"/></inline-formula></p><p>Property 3: Triangle-inequality; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/7-7601048x27.png" xlink:type="simple"/></inline-formula></p><p>With the knowledge of Normalized Periodogram Distance (NPD) between consecutive frames, select a sub-window of size 2W + 1 for the D<sub>LR</sub> metric computation, explained as follows:</p><p>Step 1: Select the left “W” frames as sample set “L” and right “W” frames as sample set “R”.</p><p>Step 2: Compute the normalized periodogram distance between each sample in L and centre sample, D<sub>LC</sub> = median(L<sub>j</sub>-C), where j is the number of frames in left window, and C is the centre NPD frame in the sub-window “W”. Similarly, calculate D<sub>RC</sub> = median(R<sub>j</sub>-C).</p><p>Step 3: Compute D<sub>LR</sub> = D<sub>LC</sub>/D<sub>RC</sub>.<sub> </sub></p><p>The same process is repeated for all k frames in the video. The obtained D<sub>LR</sub> metric is compared against the statistical threshold given by,</p><disp-formula id="scirp.69533-formula32"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x28.png"  xlink:type="simple"/></disp-formula><p>The frames with D<sub>LR</sub> metric greater than S<sub>th</sub> are termed as suspected frames. These suspected frames are given as input to the Transition Type Identification Procedure (TTIP) and is detailed in the following algorithm. The flow graph of the D<sub>LR</sub> metric computation followed by TTIP is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>. After detecting shot boundary using proposed methodology, key frames are extracted based on [<xref ref-type="bibr" rid="scirp.69533-ref18">18</xref>] .</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Proposed flow graph for D<sub>LR</sub> and TTIP</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7601048x29.png"/></fig><p>Algorithm 1: Transition Type Identification Procedure</p><p>Input: Peaks of D<sub>LR</sub> metric of suspected frames</p><p>Output: cut/gradual</p><p>Step 1: For each peak of the D<sub>LR</sub> metric choose a window of size 2Z + 1 with centre as peak value. Select the left “Z” D<sub>LR</sub> metric as sample set L<sub>Z</sub> and right “Z” D<sub>LR</sub> metric as set R<sub>Z</sub>.</p><p>Step 2: T<sub>DLR</sub> = min(R<sub>Z</sub>)-min(L<sub>Z</sub>).</p><p>Step 3: If T<sub>DLR</sub> &gt; α1, suspected frame is gradual; Else suspected frame is cut.</p></sec></sec><sec id="s3"><title>3. Experimental Results and Performance Evaluation</title><p>This section presents the evaluation of proposed method over existing methodologies for shot boundary detection. Experimentation is carried out using Matlab 8.5 software on DELL i3 core system. Description of the test dataset, evaluation measures and performance of the proposed methodology over state of art methods are detailed below:</p><sec id="s3_1"><title>3.1. Description of Test Videos</title><p>To evaluate the performance of the proposed approach, various test videos from OPEN VIDEO [<xref ref-type="bibr" rid="scirp.69533-ref19">19</xref>] and Youtube are downloaded. The test videos include entertainment shows, Song, Movie, Sports and News videos. These videos include abrupt and gradual transitions. VID1-VID11 are the videos collected from Youtube and OPEN VIDEO with vast lighting effects and camera motion. The Benchmark dataset namely TRECVID2001 [<xref ref-type="bibr" rid="scirp.69533-ref20">20</xref>] which is widely used for VSBD purposes is also evaluated using proposed methodology. The details of the test video like number of frames, duration and number of shots are shown in <xref ref-type="table" rid="table1">Table 1</xref>.</p></sec><sec id="s3_2"><title>3.2. Parameter Selection</title><p>The parameters need to be set in the proposed method are “W”, “Z”, “α”, “α1”. The sub window size “W” is varied from 5 to 25 in steps of 5 and experimented on the TRECVID data of 5000 frames as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. For W = 5, though the precision measure is fair, more false hits occur. For W = 10, precision and recall measure shows little improvement, still false hits remain. Precision and recall value at W = 15, shows improved result than W = 10. Better performance is achieved at W = 20. The value of ‘α’ in (12) is set as 2 by trial and error</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Video test data description</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Video</th><th align="center" valign="middle"  colspan="4"  >Video details</th></tr></thead><tr><td align="center" valign="middle" >Number of Frames</td><td align="center" valign="middle" >Duration(s)</td><td align="center" valign="middle" >Number of Shots</td><td align="center" valign="middle" >Characteristics</td></tr><tr><td align="center" valign="middle" >VID1</td><td align="center" valign="middle" >200</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >Varying lighting effects, Object motion</td></tr><tr><td align="center" valign="middle" >VID2</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >Varying lighting effects, Camera and Object motion</td></tr><tr><td align="center" valign="middle" >VID3</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >Camera motion</td></tr><tr><td align="center" valign="middle" >VID4</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >Varying illumination and Object motion</td></tr><tr><td align="center" valign="middle" >VID5</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >Varying illumination and Object motion</td></tr><tr><td align="center" valign="middle" >VID6</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >Varying illumination and Object motion</td></tr><tr><td align="center" valign="middle" >VID7</td><td align="center" valign="middle" >150</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >Special effects, Varying illumination and Object motion</td></tr><tr><td align="center" valign="middle" >VID8</td><td align="center" valign="middle" >900</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Camera and Object motion</td></tr><tr><td align="center" valign="middle" >VID9</td><td align="center" valign="middle" >350</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Varying lighting effects, Camera and Object motion</td></tr><tr><td align="center" valign="middle" >VID10</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >Varying lighting effects, Camera and Object motion</td></tr><tr><td align="center" valign="middle" >VID11</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >Varying lighting effects, Camera and Object motion</td></tr><tr><td align="center" valign="middle" >VID12</td><td align="center" valign="middle" >11,356</td><td align="center" valign="middle" >379</td><td align="center" valign="middle" >65</td><td align="center" valign="middle" >Varying lighting effects, Camera and Object motion</td></tr><tr><td align="center" valign="middle" >VID13</td><td align="center" valign="middle" >16,586</td><td align="center" valign="middle" >553</td><td align="center" valign="middle" >73</td><td align="center" valign="middle" >Varying lighting effects, Camera and Object motion</td></tr><tr><td align="center" valign="middle" >VID14</td><td align="center" valign="middle" >12,304</td><td align="center" valign="middle" >410</td><td align="center" valign="middle" >103</td><td align="center" valign="middle" >Varying lighting effects, Camera and Object motion</td></tr><tr><td align="center" valign="middle" >VID 15</td><td align="center" valign="middle" >31,389</td><td align="center" valign="middle" >1046</td><td align="center" valign="middle" >153</td><td align="center" valign="middle" >Varying lighting effects, Camera and Object motion</td></tr></tbody></table></table-wrap><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Window size vs. performance</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/7-7601048x30.png"/></fig><p>method and it varies for different video. The window size “Z”, required to determine the type of shot, is chosen as 20, since minimum gradual transition duration involves 25 frames.</p></sec><sec id="s3_3"><title>3.3. Performance Evaluation</title><p>For evaluating the proposed D<sub>LR</sub> based methodology, benchmark video dataset TRECVID 2001 is used to select the key frames from the video. The evaluating metrics namely precision and recal1 are computed using,</p><disp-formula id="scirp.69533-formula33"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x31.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.69533-formula34"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/7-7601048x32.png"  xlink:type="simple"/></disp-formula><p>As illustrated in <xref ref-type="table" rid="table2">Table 2</xref>, the performance of the proposed method is compared with recent methodology namely Walsh Hadamard Transform (WHT) [<xref ref-type="bibr" rid="scirp.69533-ref16">16</xref>] based VSBD process. The proposed approach shows a better performance in VID12, VID13 and VID15. The poor performance of the proposed algorithm in VID14 is due to the drastic camera motion. With W = 20, Z = 20, α = 2, α1 = 20, the proposed approach is also verified with the user collected database including entertainment, news and sports videos. For VID1-VID8 the proposed approach produce astounding results, but VID9 include fast object movement, which is confused a shot by D<sub>LR</sub> metric<sub>.</sub> Running the proposed approach on i3 core system, the time taken for processing the consecutive frames using [<xref ref-type="bibr" rid="scirp.69533-ref16">16</xref>] is six times greater than the proposed approach. <xref ref-type="table" rid="table3">Table 3</xref> depicts the performance of the performance of the proposed algorithm in VID1-VID9. Hence, the periodogram based technique is quite simple and efficient for detecting shot boundaries in any video.</p></sec></sec><sec id="s4"><title>4. Conclusion</title><p>A robust and efficient technique for detecting abrupt and gradual shots in a video is presented. The power spectrum is estimated for video frames and using suitable window size, D<sub>LR</sub> metric is evaluated for the spectral features extracted from the frames. Suspected video frames are detected using statistical threshold approach on the</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Performance comparison with recent methodologies</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="3"  >Video</th><th align="center" valign="middle"  colspan="4"  >VSBD using WHT [<xref ref-type="bibr" rid="scirp.69533-ref16">16</xref>]</th><th align="center" valign="middle"  colspan="6"  >VSBD using proposed method</th></tr></thead><tr><td align="center" valign="middle"  colspan="2"  >Cut</td><td align="center" valign="middle"  colspan="2"  >Gradual</td><td align="center" valign="middle"  colspan="2"  >Cut</td><td align="center" valign="middle"  colspan="2"  >Gradual</td><td align="center" valign="middle"  colspan="2"  >Overall</td></tr><tr><td align="center" valign="middle" >P</td><td align="center" valign="middle" >R</td><td align="center" valign="middle" >P</td><td align="center" valign="middle" >R</td><td align="center" valign="middle" >P</td><td align="center" valign="middle" >R</td><td align="center" valign="middle" >P</td><td align="center" valign="middle" >R</td><td align="center" valign="middle" >P</td><td align="center" valign="middle" >R</td></tr><tr><td align="center" valign="middle" >VID12</td><td align="center" valign="middle" >85.4</td><td align="center" valign="middle" >97.6</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >87</td><td align="center" valign="middle" >94.7</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >92</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >93.6</td><td align="center" valign="middle" >100</td></tr><tr><td align="center" valign="middle" >VID13</td><td align="center" valign="middle" >86.5</td><td align="center" valign="middle" >82.1</td><td align="center" valign="middle" >88.7</td><td align="center" valign="middle" >85.9</td><td align="center" valign="middle" >95.2</td><td align="center" valign="middle" >86.9</td><td align="center" valign="middle" >80.6</td><td align="center" valign="middle" >80.6</td><td align="center" valign="middle" >89</td><td align="center" valign="middle" >84.4</td></tr><tr><td align="center" valign="middle" >VID14</td><td align="center" valign="middle" >90.6</td><td align="center" valign="middle" >88.8</td><td align="center" valign="middle" >84.6</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >92.3</td><td align="center" valign="middle" >87.8</td><td align="center" valign="middle" >82.8</td><td align="center" valign="middle" >76.8</td><td align="center" valign="middle" >86.4</td><td align="center" valign="middle" >80.9</td></tr><tr><td align="center" valign="middle" >VID15</td><td align="center" valign="middle" >93.5</td><td align="center" valign="middle" >95.6</td><td align="center" valign="middle" >88.3</td><td align="center" valign="middle" >88.5</td><td align="center" valign="middle" >97.9</td><td align="center" valign="middle" >97.9</td><td align="center" valign="middle" >90.9</td><td align="center" valign="middle" >89.3</td><td align="center" valign="middle" >93.4</td><td align="center" valign="middle" >94.8</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Performance of proposed D<sub>LR</sub> metric</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Video</th><th align="center" valign="middle"  colspan="2"  >VSBD using proposed methodology</th></tr></thead><tr><td align="center" valign="middle" >Manually annotated shots</td><td align="center" valign="middle" >Proposed automatic detection</td></tr><tr><td align="center" valign="middle" >VID1</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >VID2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >VID3</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >VID4</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >VID5</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >VID6</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >VID7</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >VID8</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >VID9</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >5</td></tr></tbody></table></table-wrap><p>computed D<sub>LR</sub> metric and transition type detection procedure is used to classify the abrupt and gradual transitions. Thus the proposed periodogram based D<sub>LR</sub> metric shows a promising performance in constrained and unconstrained video data for detecting shot boundaries. The proposed method fails under some drastic camera and object movement conditions, which can be improved by including motion feature.</p></sec><sec id="s5"><title>Cite this paper</title><p>A. Sasithradevi,S. Mohamed Mansoor Roomi, (2016) Video Shot Boundary Detection Using Normalized Periodogram Distance Metric. Circuits and Systems,07,2875-2883. doi: 10.4236/cs.2016.710246</p></sec></body><back><ref-list><title>References</title><ref id="scirp.69533-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Yuan, J.H., Wang, H.Y., Xiao, W., Zheng, J., Li, J.M., Lin, F.Z. and Zhang, B. (2007) A Formal Study of Shot Boundary Detection. IEEE Transactions on Circuits and Systems for Video Technology, 17, 168-186.http://dx.doi.org/10.1109/TCSVT.2006.888023</mixed-citation></ref><ref id="scirp.69533-ref2"><label>2</label><mixed-citation publication-type="book" xlink:type="simple">Nagasaka, A., Tanaka, Y., Knuth, E. and Wegner, L. (1992) Automatic Video Indexing and Full Video Search for Object Appearances. In: Knuth, E. and Wegner, L., Eds., Visual Database Systems II, North Holland Publishing Co., Netherlands, 113-127.</mixed-citation></ref><ref id="scirp.69533-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, C. and Wang, W. (2012) A Robust and Efficient Shot Boundary Detection Approach Based on Fisher Criterion. Proceedings of 20th ACM International Conference on Multimedia, Nara, 29 October-2 November 2012, 701-704.</mixed-citation></ref><ref id="scirp.69533-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Patel, N.V. and Sethi, I.K. (1997) Video Shot Detection and Characterization for Video Databases. Pattern Recognition, 30, 583-592. http://dx.doi.org/10.1016/S0031-3203(96)00114-8</mixed-citation></ref><ref id="scirp.69533-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Tan, Y.P., Nagamani, J. and Lu, H. (2003) Modified Kolmogorov-Smirnov Metric for Shot Boundary Detection. Electronic Letters, 39, 1313-1315.</mixed-citation></ref><ref id="scirp.69533-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Dailianas, A., Allen, R.B. and England, P. (1996) Comparison of Automatic Video Segmentation Algorithms. Proceedings of SPIE, 2615, 2-16. http://dx.doi.org/10.1117/12.229193</mixed-citation></ref><ref id="scirp.69533-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Cernekova, Z., Pitas, I. and Nikou, C. (2006) Information Theory-Based Shot Cut/Fade Detection and Video Summarization. IEEE Transactions on Circuits and Systems for Video Technology, 16, 82-91. http://dx.doi.org/10.1109/TCSVT.2005.856896</mixed-citation></ref><ref id="scirp.69533-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Petersohn, C. (2004) Dissolve Shot Boundary Determination. In Proceedings of European Workshop for the Integration of Knowledge, Semantics and Digital Media Technology, London, 25-26 November 2004, 87-94.</mixed-citation></ref><ref id="scirp.69533-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Yoo, H.W., Ryoo, H.J. and Jang, D.S. (2006) Gradual Shot Boundary Detection Using Localized Edge Blocks. Multimedia Tools Appl., 28, 283-300. http://dx.doi.org/10.1007/s11042-006-7715-8</mixed-citation></ref><ref id="scirp.69533-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Shahraray, B. (1995) Scene Change Detection and Content-Based Sampling of Video Sequences. Proceedings of SPIE, 2419, 2-13. http://dx.doi.org/10.1117/12.206348</mixed-citation></ref><ref id="scirp.69533-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Kawai, Y., Sumiyoshi, V. and Yagi, N. (2007) Shot Boundary Detection at TRECVID 2007. Proceedings of TREC Video Retrieval Evaluation Online, TRECVID 2007 Workshop, Gaithersburg, 16 January 2007.</mixed-citation></ref><ref id="scirp.69533-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Xue, L., Li, C., Li, H. and Xiong, Z. (2008) A General Method for Shot Boundary Detection. International Conference on Multimedia and Ubiquitous Engineering, Busan, 24-26 April 2008, 394-397.</mixed-citation></ref><ref id="scirp.69533-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Ji, Q.G., Feng, J.W., Zhao, J. and Lu, Z.M. (2010) Effective Dissolve Detection Based on Accumulating Histogram Difference and the Support Point. 1st International Conference on Pervasive Computing Signal Processing and Applications, Harbin, 17-19 September 2010, 273-276. http://dx.doi.org/10.1109/pcspa.2010.73</mixed-citation></ref><ref id="scirp.69533-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Lu, Z.M. and Shi, Y. (2013) Fast Video Shot Boundary Detection Based on SVD and Pattern Matching. IEEE Transactions on Image Processing, 22, 5136-5145. http://dx.doi.org/10.1109/TIP.2013.2282081</mixed-citation></ref><ref id="scirp.69533-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Mohanta, P.P., Saha, S.K. and Chanda, B. (2012) A Model-Based Shot Boundary Detection Technique Using Frame Transition Parameters. IEEE Transactions on Multimedia, 14, 223-233. http://dx.doi.org/10.1109/TMM.2011.2170963</mixed-citation></ref><ref id="scirp.69533-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Lakshmi Priya, G.G. and Domnic, S. (2014) Walsh-Hadamard Transform Kernel-Based Feature Vector for Shot Boundary Detection. IEEE Transactions on Image Processing, 23, 5187-5197. http://dx.doi.org/10.1109/TIP.2014.2362652</mixed-citation></ref><ref id="scirp.69533-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Hayes, M.H. (2008) Statistical Signal Processing and Modelling, 393-407.</mixed-citation></ref><ref id="scirp.69533-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Zhuang, Y.T., Rui, Y., Huang, T.S. and Mehrotra, S. (1998) Adaptive Key Frame Extraction Using Unsupervised Clustering. Proceedings of IEEE International Conference on Image Processing, Chicago, 4-7 October 1998, 866-870.</mixed-citation></ref><ref id="scirp.69533-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Open Video Project. [Online]. http://www.open-video.org/</mixed-citation></ref><ref id="scirp.69533-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">TRECVID Dataset. [Online]. http://trecvid.nist.gov/</mixed-citation></ref></ref-list></back></article>