| Literature DB >> 27127500 |
Dalton Meitei Thounaojam1, Thongam Khelchandra2, Kh Manglem Singh2, Sudipta Roy3.
Abstract
This paper proposed a shot boundary detection approach using Genetic Algorithm and Fuzzy Logic. In this, the membership functions of the fuzzy system are calculated using Genetic Algorithm by taking preobserved actual values for shot boundaries. The classification of the types of shot transitions is done by the fuzzy system. Experimental results show that the accuracy of the shot boundary detection increases with the increase in iterations or generations of the GA optimization process. The proposed system is compared to latest techniques and yields better result in terms of F1score parameter.Entities:
Mesh:
Year: 2016 PMID: 27127500 PMCID: PMC4826686 DOI: 10.1155/2016/8469428
Source DB: PubMed Journal: Comput Intell Neurosci
Rules for detecting no transition.
| Sl. number | Rules for detecting no transition |
|---|---|
| 1 | if(HD |
| 2 | if(HD |
Rules for detecting gradual transition.
| Sl. number | Rules for detecting gradual transition |
|---|---|
| 1 | if(HD |
|
| |
| 2 | if(HD |
|
| |
| 3 | if(HD |
|
| |
| 4 | if(HD |
|
| |
| 5 | if(HD |
|
| |
| 6 | if(HD |
|
| |
| 7 | if(HD |
|
| |
| 8 | if(HD |
|
| |
| 9 | if(HD |
|
| |
| 10 | if(HD |
|
| |
| 11 | if(HD |
|
| |
| 12 | if(HD |
|
| |
| 13 | if(HD |
|
| |
| 14 | if(HD |
|
| |
| 15 | if(HD |
|
| |
| 16 | if(HD |
|
| |
| 17 | if(HD |
|
| |
| 18 | if(HD |
Rules for detecting abrupt transition.
| Sl. number | Rules for detecting abrupt transition |
|---|---|
| 1 | if(HD |
|
| |
| 2 | if(HD |
|
| |
| 3 | if(HD |
|
| |
| 4 | if(HD |
|
| |
| 5 | if(HD |
|
| |
| 6 | if(HD |
|
| |
| 7 | if(HD |
|
| |
| 8 | if(HD |
Membership function calculation for GA.
| Membership | Range |
|---|---|
| Negligible |
|
|
| |
|
| |
|
| |
| Small |
|
|
| |
|
| |
|
| |
| Significant |
|
|
| |
|
| |
|
| |
| Large |
|
|
| |
|
| |
|
| |
| Huge |
|
|
| |
|
| |
Observed actual input output data.
| Sl. number | HD | HD | HD | Output |
|---|---|---|---|---|
| 1 | 8.647 | 0.3216 | 1.107 | 10 |
| 2 | 7.746 | 1.716 | 0.8082 | 10 |
| 3 | 6.751 | 0.646 | 1.445 | 10 |
| 4 | 1.845 | 0.2521 | 0.7028 | 10 |
| 5 | 2.536 | 0.2865 | 0.7282 | 10 |
| 6 | 4.57 | 0.5302 | 0.939 | 10 |
| 7 | 5.54 | 0.2618 | 1.19 | 10 |
| 8 | 3.974 | 0.1552 | 1.333 | 10 |
| 9 | 0.5401 | — | — | 0 |
| 10 | 0.3632 | — | — | 0 |
| 11 | 0.6088 | — | — | 0 |
| 12 | 0.7728 | — | — | 0 |
| 13 | 2.49 | — | 4.654 | 5 |
| 14 | 1.537 | — | 1.859 | 5 |
| 15 | 2.926 | 2.14 | — | 5 |
| 16 | 3.293 | 1.39 | — | 5 |
| 17 | 3.305 | — | 2.089 | 5 |
| 18 | 1.741 | — | 1.026 | 5 |
| 19 | 4.654 | 2.49 | — | 5 |
| 20 | 7.048 | — | 6.441 | 5 |
| 21 | 3.621 | — | 2.462 | 5 |
| 22 | 4.522 | 1.928 | — | 5 |
Figure 1Fuzzy categories.
Description of TRECVID 2001 test data.
| Videos | Frames | Transitions | Sources | ||
|---|---|---|---|---|---|
| Abrupt | Gradual | Total | |||
|
| 16586 | 42 | 31 | 73 |
|
|
| 12304 | 39 | 64 | 103 | |
|
| 31389 | 98 | 55 | 153 | |
|
| |||||
|
| 12508 | 45 | 26 | 71 |
|
|
| |||||
|
| 13648 | 40 | 45 | 85 |
|
First generation data of GA.
| Sl. number | String | Decimal value | Base value | Membership function value range | Fitness value | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
| Negligible | Small | Significant | Large | Huge | |||
| 1 | 011110 | 30 | 21 | 26 | 1 | 18 | 3.428571 | 3.000000 | 3.238095 | 2.047619 | 2.857143 | 0.000000 to 3.428571 | 2.428571 to 5.428571 | 3.928571 to 7.166667 | 5.666667 to 7.714286 | 7.142857 to 10.000000 | 218.243694 |
|
| |||||||||||||||||
| 2 | 011000 | 24 | 41 | 8 | 20 | 17 | 3.142857 | 3.952381 | 2.380952 | 2.952381 | 2.809524 | 0.000000 to 3.142857 | 2.142857 to 6.095238 | 4.595238 to 6.976190 | 5.476190 to 8.428571 | 7.190476 to 10.000000 | 189.100768 |
|
| |||||||||||||||||
| 3 | 000100 | 4 | 22 | 43 | 61 | 37 | 2.190476 | 3.047619 | 4.047619 | 4.904762 | 3.761905 | 0.000000 to 2.190476 | 1.190476 to 4.238095 | 2.738095 to 6.785714 | 5.285714 to 10.190476 | 6.238095 to 10.000000 | 182.306569 |
|
| |||||||||||||||||
| 4 | 111011 | 59 | 8 | 45 | 50 | 49 | 4.809524 | 2.380952 | 4.142857 | 4.380952 | 4.333333 | 0.000000 to 4.809524 | 3.809524 to 6.190476 | 4.690476 to 8.833333 | 7.333333 to 11.714286 | 5.666667 to 10.000000 | 174.342243 |
|
| |||||||||||||||||
| 5 | 110011 | 51 | 42 | 32 | 24 | 55 | 4.428571 | 4.000000 | 3.523810 | 3.142857 | 4.619048 | 0.000000 to 4.428571 | 3.428571 to 7.428571 | 5.928571 to 9.452381 | 7.952381 to 11.095238 | 5.380952 to 10.000000 | 144.445258 |
|
| |||||||||||||||||
| 6 | 101110 | 46 | 45 | 11 | 9 | 43 | 4.190476 | 4.142857 | 2.523810 | 2.428571 | 4.047619 | 0.000000 to 4.190476 | 3.190476 to 7.333333 | 5.833333 to 8.357143 | 6.857143 to 9.285714 | 5.952381 to 10.000000 | 144.180334 |
|
| |||||||||||||||||
| 7 | 110010 | 50 | 11 | 36 | 35 | 7 | 4.380952 | 2.523810 | 3.714286 | 3.666667 | 2.333333 | 0.000000 to 4.380952 | 3.380952 to 5.904762 | 4.404762 to 8.119048 | 6.619048 to 10.285714 | 7.666667 to 10.000000 | 142.464198 |
|
| |||||||||||||||||
| 8 | 101110 | 46 | 34 | 54 | 59 | 12 | 4.190476 | 3.619048 | 4.571429 | 4.809524 | 2.571429 | 0.000000 to 4.190476 | 3.190476 to 6.809524 | 5.309524 to 9.880952 | 8.380952 to 13.190476 | 7.428571 to 10.000000 | 123.074104 |
|
| |||||||||||||||||
| 9 | 111001 | 57 | 58 | 43 | 18 | 60 | 4.714286 | 4.761905 | 4.047619 | 2.857143 | 4.857143 | 0.000000 to 4.714286 | 3.714286 to 8.476190 | 6.976190 to 11.023810 | 9.523810 to 12.380952 | 5.142857 to 10.000000 | 59.725061 |
|
| |||||||||||||||||
| 10 | 110110 | 54 | 57 | 4 | 29 | 7 | 4.571429 | 4.714286 | 2.190476 | 3.380952 | 2.333333 | 0.000000 to 4.571429 | 3.571429 to 8.285714 | 6.785714 to 8.976190 | 7.476190 to 10.857143 | 7.666667 to 10.000000 | 51.660022 |
String with highest fitness of five generations.
| Sl. Number | String | Generation | Membership function value range | Fitness value | ||||
|---|---|---|---|---|---|---|---|---|
| Negligible | Small | Significant | Large | Huge | ||||
| 1 | 000010 | 1000 | 0.000000 to 2.095238 | 1.095238 to 3.142857 | 1.642857 to 3.642857 | 2.142857 to 7.095238 | 7.238095 to 10.000000 | 252.181591 |
| 000001 | ||||||||
| 000000 | ||||||||
| 111110 | ||||||||
| 010000 | ||||||||
|
| ||||||||
| 2 | 000000 | 10000 | 0.000000 to 1.500000 | 0.500000 to 2.507937 | 1.007937 to 3.079365 | 1.579365 to 6.761905 | 5.515873 to 10.000000 | 263.203823 |
| 001000 | ||||||||
| 001001 | ||||||||
| 111010 | ||||||||
| 101111 | ||||||||
|
| ||||||||
| 3 | 000010 | 20000 | 0.000000 to 1.126984 | 0.126984 to 1.444444 | 0.055556 to 4.690476 | 3.190476 to 7.873016 | 8.619048 to 10.000000 | 282.889190 |
| 000101 | ||||||||
| 111011 | ||||||||
| 111010 | ||||||||
| 000110 | ||||||||
|
| ||||||||
| 4 | 000000 | 40000 | 0.000000 to 1.000000 | 0.000000 to 1.825397 | 0.325397 to 2.468254 | 0.968254 to 5.015873 | 4.619048 to 10.000000 | 333.609281 |
| 001101 | ||||||||
| 010010 | ||||||||
| 110000 | ||||||||
| 000110 | ||||||||
|
| ||||||||
| 5 | 000000 | 50000 | 0.000000 to 1.000000 | 0.000000 to 1.825397 | 0.325397 to 3.039683 | 1.539683 to 5.587302 | 5.019048 to 10.000000 | 364.744095 |
| 001101 | ||||||||
| 011011 | ||||||||
| 110000 | ||||||||
| 000110 | ||||||||
Figure 2It shows result for shot boundary detection for the video “Airline Safety and Economy” for different iterations.
Figure 3It shows result for shot boundary detection for the video “Perseus Global Watcher” for different iterations.
Figure 4Showing abrupt transition.
Figure 5Showing gradual transition.
Figure 6Showing gradual transition.
Figure 7Fuzzy membership functions for input and output.
Comparison of the SBD using color feature [9] with the proposed system.
| Videos | SBD using color feature [ | Proposed system | ||||||
|---|---|---|---|---|---|---|---|---|
| Time (sec) | Recall | Precision |
| Time (sec) | Recall | Precision |
| |
|
| 1310 | 0.928 | 0.951 | 0.939 | 30 | 0.952 | 0.889 | 0.919 |
|
| 900 | 0.821 | 0.864 | 0.842 | 21 | 0.846 | 0.805 | 0.825 |
|
| 2467 | 0.826 | 0.900 | 0.861 | 318 | 0.878 | 0.935 | 0.906 |
|
| 1160 | 0.844 | 0.844 | 0.844 | 22 | 0.978 | 0.917 | 0.946 |
|
| 2042 | 0.925 | 0.973 | 0.948 | 24 | 1.000 | 0.889 | 0.941 |
| Average | 1575 | 0.868 | 0.906 | 0.886 | 83 | 0.931 | 0.887 | 0.907 |
Computation time of the proposed system.
| Methods | Computation time (in secs approximately) |
|---|---|
| Proposed method with 1K iteration | 491 |
| Proposed method with 10K iteration | 895 |
| Proposed method with 20K iteration | 1598 |
| Proposed method with 40K iteration | 2388 |
| Proposed method with 50K iteration | 3023 |
| Average | 1679 |
Comparison of the SBD using SVD and pattern matching [10] with the proposed system.
| Videos | SBD using SVD and pattern matching [ | Proposed system | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Abrupt | Gradual | Abrupt | Gradual | |||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
| 0.905 | 0.905 | 0.905 | 0.935 | 0.725 | 0.817 | 0.952 | 0.889 | 0.919 | 0.806 | 0.833 | 0.819 |
|
| 0.667 | 0.867 | 0.754 | 0.734 | 0.940 | 0.824 | 0.846 | 0.805 | 0.825 | 0.764 | 0.942 | 0.844 |
|
| 0.888 | 0.897 | 0.892 | 0.727 | 0.741 | 0.734 | 0.878 | 0.935 | 0.906 | 0.727 | 0.816 | 0.769 |
|
| 0.950 | 0.974 | 0.962 | 0.844 | 0.927 | 0.884 | 1.000 | 0.889 | 0.941 | 0.844 | 0.864 | 0.854 |
| Average | 0.853 | 0.912 | 0.877 | 0.810 | 0.833 | 0.814 | 0.919 | 0.880 | 0.898 | 0.785 | 0.864 | 0.822 |