SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Manisha Pal Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 12( Part 3), December 2014, pp.114-117
www.ijera.com 114 | P a g e
An Efficient Block Matching Algorithm Using Logical Image
Manisha Pal, Asst. Prof Vimal Gupta
Student, JSS Academy of Technical Education, India
Faculty Member, Jss Academy of Technical Education
Abstract-
Motion estimation, which has been widely used in various image sequence coding schemes, plays a key
role in the transmission and storage of video signals at reduced bit rates. There are two classes of motion
estimation methods, Block matching algorithms (BMA) and Pel-recursive algorithms (PRA). Due to its
implementation simplicity, block matching algorithms have been widely adopted by various video coding
standards such as CCITT H.261, ITU-T H.263, and MPEG. In BMA, the current image frame is partitioned
into fixed-size rectangular blocks. The motion vector for each block is estimated by finding the best
matching block of pixels within the search window in the previous frame according to matching criteria.
The goal of this work is to find a fast method for motion estimation and motion segmentation using proposed
model. Recent day Communication between ends is facilitated by the development in the area of wired and
wireless networks. And it is a challenge to transmit large data file over limited bandwidth channel. Block
matching algorithms are very useful in achieving the efficient and acceptable compression. Block matching
algorithm defines the total computation cost and effective bit budget. To efficiently obtain motion estimation
different approaches can be followed but above constraints should be kept in mind. This paper presents a novel
method using three step and diamond algorithms with modified search pattern based on logical image for the
block based motion estimation. It has been found that, the improved PSNR value obtained from proposed
algorithm shows a better computation time (faster) as compared to original Three step Search (3SS/TSS )
method .The experimental results based on the number of video sequences were presented to demonstrate the
advantages of proposed motion estimation technique.
Keywords- Block matching, Video Compression, Motion estimation
I. INTRODUCTION
The need of higher video compression algorithm has
escalated due to fastest development in internet and
multimedia technology. Serving the requirement in limited
bandwidth networks like handheld PCs and mobile
phones, transmission bit rate requirements and the variable
bit rate from motion compensated video needs to be
considered in addition to very low latencies in end to end
communication. In order to effectively employ in low bit
rate networks, there are many models for next generation
communication devices which shows some two fold nature
of having some advantages with some disadvantages. They
suffer from today’s technical challenges like bandwidth
limitation and computation time. So requirement of
efficient algorithm to take control over the two fold nature
like low bit rate network and devices with low power
sources, an efficient and effective algorithm is required. So
performing motion estimation in real time with acceptable
computational time is a major challenge in video
compression.
It is worth mentioning that computational time and bit
budgeting is principally due to Block matching algorithms
used. In block matching algorithm matching different
blocks generally takes more time , so in this paper we
performed a different approach for matching the blocks to
reduce the time. This paper is divided into four parts; Part
I deals with the introduction and basic concept of Block
Matching: Part II deals with problem definition and
proposed solution: Part III deals with simulation result and
Part IV concludes the paper.
Figure 1: Video Compression Process Flow
A. Block Matching Algorithms
A block matching algorithm removes temporal
redundancy i.e. inter frame compression is required to take
control over volume of data to be transmitted. Importance
of motion estimation lies in motion compression
prediction. Frames of moving objects should be tracked
first to predict the compression area. The idea behind
motion estimation is that the patterns corresponding to
objects and background in a frame of video sequence
move within the frame to form corresponding objects on
the subsequent frame. In block matching, current frame is
RESEARCH ARTICLE OPEN ACCESS
Manisha Pal Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 12( Part 3), December 2014, pp.114-117
www.ijera.com 115 | P a g e
divided into matrix of macro blocks that are then
compared with corresponding blocks and its adjacent
neighbors in the previous frame with different algorithms.
The movement calculated for all the macro blocks
comprising a frame, constitutes the motion estimated in
current frame[2]. The matching of one macro block with
another is based on the output of a cost function. The
macro block that results in the least cost is the one
that matches the closest to current block. There are
various cost functions, of which the most popular and
less computationally expensive is Mean Absolute
Difference (MAD) given by equation (i). Another cost
function is Mean Squared Error (MSE) given by
equation (ii).
where N is the side of the macro bock, Cij and Rij are
the pixels being compared in current macro block and
reference macro block, respectively.
PSNR characterizes the motion compensated image that
is created by using motion vectors and macro clocks
from the reference frame. It is given by equation(iii) for
motion compensated image created by motion vectors.
2
10
( )
10log [ ]
PeakValueOfOriginalData
PSNR
MSE
 (iii)
Where
MSE=Mean Squared Error
Temporal redundancy means pixels of two video frames
that have the same values in the same location. Primary
technique for video compression lies in exploiting
temporal redundancy. An assortment of inter-frame
compression methods, of various degrees of complexity
exist in the literature such as sub-sampling coding,
difference coding, and block based difference coding and
motion compensation. Motion compensation can be
carried out by anticipating the motion of moving
objects[6]. Motion compensated prediction assumes that
the current picture can be locally modeled as a translation
of the pictures of some previous time by comparing the
macro blocks.
Video coding standards such as MPEG-1 and MPEG-2
uses block matching methods due to their less
computational complexity for motion estimation. Here in
block matching method, each frame is divided into sub-
blocks of N × N pixels. Each sub block is predicted from
the previous or future frame, by estimating the amount of
motion of each sub-block called as motion vector during
the frame time interval. The video coding syntax specifies
how to represent the motion information for each sub-
block, but Block Distortion Measure (BDM) function is
used for computing such vectors. To locate the best
matched sub-block which produces the minimum
mismatch error, we need to calculate distortion function at
several locations in the search range[2]. One of the first
algorithms developed for block based motion estimation
was the full search algorithm (FSA) also known as
exhaustive search algorithm (ESA), which evaluates the
Block Distortion Measure (BDM) function at every
possible pixel locations in the search area [4]. Although
this algorithm is the best in terms of quality of the
predicted frame and simplicity, its computation time is
high. In the past two decades, several fast search methods
for motion estimation have been introduced to reduce the
computational complexity of block matching, some of the
algorithms are three-step search (3SS/TSS) [5], four step
search (4SS) [5]. As these algorithms utilized uniformly
allocated search points in their first step, they all can
achieve substantial computational reduction with a
drawback of modest estimation accuracy degradation.
Search with a large pattern in the first step is inefficient for
the estimation of small motion since it will be trapped into
a local minimum. In real world video sequences, the
distortion of motion vectors is highly center biased which
results in a center biased motion vector distribution instead
of a uniform distribution [2]. This indicates that the
probability increases to get the global minimum at the
center region of the search window. To make use of this
characteristic, center biased block matching algorithms
were then proposed with search points much closer to the
center which improves the average prediction accuracy
especially for the slow motion sequences[2]. Well known
examples of this category are New Three-Step Search
(N3SS)[5], Diamond Search (DS) [5] and Cross Diamond
Search (CDS) .
II. PROBLEM DEFINITION
Video transmission has gone a long step ahead than
audio. In order to be in track with the existing transmission
technology considerable research effort has been taken in
video compression. The most popular algorithm known in
video compression is Three Step
Search(3SS/TSS).However 3SS and recently proposed
OSA uses uniformly allocated searching points in their
first step which becomes insufficient for the estimation of
small motions since it gets trapped to local minimum.
Next to 3SS an efficient algorithm termed as DS, very
similar to 4SS utilizes a search pattern which gives PSNR
close to that of ES with significantly less computational
expense.
The proposed algorithm uses a search pattern using 3SS
to find local and global minima at the same time at
considerable PSNR and reduced computational
complexity.
A. Proposed Technique
In this proposed algorithm, we use concept of 3SS and
diamond with a different search pattern. Without
compromising bit budget and quality, the proposed
algorithm tries to find optimally the local as well as global
minima. In this method we have used the concept of
logical image i.e. image in the form of zeros and ones. We
have current frame and previous frame of the image.
Manisha Pal Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 12( Part 3), December 2014, pp.114-117
www.ijera.com 116 | P a g e
1. Read the previous frame of image i.e. imgp.
2. Read the current frame of image i.e. imgc.
3. Find the difference image between current frame and
previous
frame i.e imgd.
4. Find the logical image of the current frame, i.e. imgl.
5. Divide imgc, imgd and imgl into micro blocks.
6. For a given micro block
Sumd= sum of all bits of micro block in difference
image(imgd).
Suml= sum of all bits of micro block in logical
image(imgl).
7. α and β are thresholds set according to application
here, α and β represents difference between current
frame image
and previous frame image
Algorithm:
{
First Step: If Sumd=0;
Then cost is minimum at the
center
X=0,Y=0;
And no. of computations=1
Second Step: Two cases arises
Case-1
If Sumd<=α and Suml=0 or
256;
X=x1,Y=y1;
Step size=1
Case-2
If sumd<=α and
0<Suml<256;
X=x1,Y=y1;
Step size=1
Third Step:Two cases arises
Case-1
If α<Sumd<β and Suml=0
or 256;
Step size=2 and then step
size=1
Case-2
Else
X=x1,Y=y1;
Step size=4 then step
size=2 and
Finally step size=1
}
In first step as the difference between two frames is zero
so there is no movement in the current frame wrt previous
frame. So the cost of searching for motion is zero, as we
find it at the center itself.
In second step we again focus on global optimum
solution by searching in two different ways (case-1, case-
2).In first case sum of difference between frames(Sumd) is
less than certain threshold α and sum of logical
frame(Suml) is 0 or 256,means it is searching for the block
in the frame. So it search for appropriate match by
searching with step size=1 and finding X and Y
coordinates. In second case sum of difference between
frames(Sumd) is less than α but sum of logical
frame(Suml) is not equal to 0 or 256. So it will search
with step size=1.
In third step we search for local optimum solution in
two steps.In first case sum of difference between
frames(Sumd) is greater than certain threshold α and less
than β and sum of logical frame(Suml) is 0 or 256, then it
starts searching with step size=2 and then with step
size=1.In second case is sum of difference frames(Sumd)
is greater than β or sum of logical frame(Suml) is not
equal to 0 or 256 then it will start searching with step
size=4, minimum obtained by this, is then searched with
step size=2 using diamond approach ,then and to find
perfect match it reduces step size=1 .After these three
steps finally best matching block is obtained.
Figure 2:second step(case-1)
Figure3:second step(case-2)
Manisha Pal Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 12( Part 3), December 2014, pp.114-117
www.ijera.com 117 | P a g e
Figure 4:Third step(case-1)
Figure 4:Third step(case-2)
III. SIMULATION RESULTS
Table I: Results for Miss America Frame
S.N Block Matching
Algorithms
PSNR COMPUTATION(sec)
1 NTSS 30.02 22.72
2 DS 25.35 29.74
3 ES 25.60 204.28
4 4SS 25.39 25.09
5 3SS 25.53 23.92
6 Proposed Algorithm 36.45 12.52
Table II: Results for Mother Daughter Frame
S.N Block Matching
Algorithms
PSNR COMPUTATION(sec)
1 NTSS 21.22 21.79
2 DS 17.71 29.66
3 ES 17.84 204.28
4 4SS 17.71 24.931
5 3SS 17.77 23.80
6 Proposed Algorithm 38.80 11.20
IV. CONCLUSION
The efficiency of the proposed block matching
algorithm has been tested in terms of computation time
and PSNR. The result shows a remarkable improvement in
terms of PSNR quality and significantly reduced
computation time. This algorithm is adaptable as value of
thresholds α and β are dependent on the application for
which it is used. The comparison table for well known
frames clearly reflects improved characteristics of the
proposed algorithm compared to other algorithms
developed earlier. The efficiency of this algorithm can be
best realized when number of blocks will be reduced.
REFERENCES
[1] Santosh Ku Chhotary, & Dheeraj Kannoujia,
“An Efficient Block Matching Algorithm
for Fast Motion Estimation using Combined
Three Step Search and Diamond Search”,
International Journal of Computer and
Communication Technology, Vol. 3, Feb,
2012, pp. 113-116
[2] Manojit Panda et al, “An efficient Three Step
Algorithm for Fast Motion Estimation in
Mobile Domain”, International Journal of
Computer and Communication Technology,
Vol. 3, 2014, pp. 109-112
[3] Paramjeet Kaur & Sughandha Sharma,
“Latest Video Compression Standard H.264
within Video Surveillance”, International
Journal of Advanced research in Computer
science & software Engineering, Vol.2, issue
1,Jan 2012
[4] N.Sobi, “ Survey on Motion Estimation Based
on Block Matching Algorithm” International
Journal of Research in Computer Applications
and Robotics ,Vol. 1,issue 9, December
2013, pp 131-137
[5] Aroh Barjatya “Block Matching Algorithms
for Estimation”, Member IEEE, 2004
[6] Rajeshwar Dass et al ,”Video Compression
Technique”, International Jouranl of
Scientific and Technology Research, vol.
1,issue 10, November 2012, pp 114-119
[7] M.Ezhilarasan and P. Thambidurai,
“Simplified Block Matching Algorithm for
Fast Motion Estimation in Video
Compression”, Journal of Computer Science,
vol. 4, 2008, pp 282-289

Contenu connexe

Tendances

High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...
High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...
High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...Dr. Amarjeet Singh
 
Optimization of Macro Block Size for Adaptive Rood Pattern Search Block Match...
Optimization of Macro Block Size for Adaptive Rood Pattern Search Block Match...Optimization of Macro Block Size for Adaptive Rood Pattern Search Block Match...
Optimization of Macro Block Size for Adaptive Rood Pattern Search Block Match...IJERA Editor
 
Survey paper on image compression techniques
Survey paper on image compression techniquesSurvey paper on image compression techniques
Survey paper on image compression techniquesIRJET Journal
 
Robust foreground modelling to segment and detect multiple moving objects in ...
Robust foreground modelling to segment and detect multiple moving objects in ...Robust foreground modelling to segment and detect multiple moving objects in ...
Robust foreground modelling to segment and detect multiple moving objects in ...IJECEIAES
 
An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...
An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...
An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...Mr Santosh Kumar Chhotray
 
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...csandit
 
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN csandit
 
A ROBUST BACKGROUND REMOVAL ALGORTIHMS USING FUZZY C-MEANS CLUSTERING
A ROBUST BACKGROUND REMOVAL ALGORTIHMS USING FUZZY C-MEANS CLUSTERINGA ROBUST BACKGROUND REMOVAL ALGORTIHMS USING FUZZY C-MEANS CLUSTERING
A ROBUST BACKGROUND REMOVAL ALGORTIHMS USING FUZZY C-MEANS CLUSTERINGIJNSA Journal
 
MotionEstimation Technique forReal Time Compressed Video Transmission
MotionEstimation Technique forReal Time Compressed Video TransmissionMotionEstimation Technique forReal Time Compressed Video Transmission
MotionEstimation Technique forReal Time Compressed Video TransmissionIJERA Editor
 
Design and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewDesign and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewsipij
 
Passive techniques for detection of tampering in images by Surbhi Arora and S...
Passive techniques for detection of tampering in images by Surbhi Arora and S...Passive techniques for detection of tampering in images by Surbhi Arora and S...
Passive techniques for detection of tampering in images by Surbhi Arora and S...arorasurbhi
 
Different Approach of VIDEO Compression Technique: A Study
Different Approach of VIDEO Compression Technique: A StudyDifferent Approach of VIDEO Compression Technique: A Study
Different Approach of VIDEO Compression Technique: A StudyEditor IJCATR
 
AN ENHANCEMENT FOR THE CONSISTENT DEPTH ESTIMATION OF MONOCULAR VIDEOS USING ...
AN ENHANCEMENT FOR THE CONSISTENT DEPTH ESTIMATION OF MONOCULAR VIDEOS USING ...AN ENHANCEMENT FOR THE CONSISTENT DEPTH ESTIMATION OF MONOCULAR VIDEOS USING ...
AN ENHANCEMENT FOR THE CONSISTENT DEPTH ESTIMATION OF MONOCULAR VIDEOS USING ...mlaij
 

Tendances (20)

G1802053147
G1802053147G1802053147
G1802053147
 
High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...
High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...
High Speed Data Exchange Algorithm in Telemedicine with Wavelet based on 4D M...
 
Be36338341
Be36338341Be36338341
Be36338341
 
H1802054851
H1802054851H1802054851
H1802054851
 
Gg3311121115
Gg3311121115Gg3311121115
Gg3311121115
 
Optimization of Macro Block Size for Adaptive Rood Pattern Search Block Match...
Optimization of Macro Block Size for Adaptive Rood Pattern Search Block Match...Optimization of Macro Block Size for Adaptive Rood Pattern Search Block Match...
Optimization of Macro Block Size for Adaptive Rood Pattern Search Block Match...
 
Survey paper on image compression techniques
Survey paper on image compression techniquesSurvey paper on image compression techniques
Survey paper on image compression techniques
 
Robust foreground modelling to segment and detect multiple moving objects in ...
Robust foreground modelling to segment and detect multiple moving objects in ...Robust foreground modelling to segment and detect multiple moving objects in ...
Robust foreground modelling to segment and detect multiple moving objects in ...
 
An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...
An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...
An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...
 
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
 
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
 
A ROBUST BACKGROUND REMOVAL ALGORTIHMS USING FUZZY C-MEANS CLUSTERING
A ROBUST BACKGROUND REMOVAL ALGORTIHMS USING FUZZY C-MEANS CLUSTERINGA ROBUST BACKGROUND REMOVAL ALGORTIHMS USING FUZZY C-MEANS CLUSTERING
A ROBUST BACKGROUND REMOVAL ALGORTIHMS USING FUZZY C-MEANS CLUSTERING
 
MotionEstimation Technique forReal Time Compressed Video Transmission
MotionEstimation Technique forReal Time Compressed Video TransmissionMotionEstimation Technique forReal Time Compressed Video Transmission
MotionEstimation Technique forReal Time Compressed Video Transmission
 
Design and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewDesign and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of view
 
Ijnsa050207
Ijnsa050207Ijnsa050207
Ijnsa050207
 
Passive techniques for detection of tampering in images by Surbhi Arora and S...
Passive techniques for detection of tampering in images by Surbhi Arora and S...Passive techniques for detection of tampering in images by Surbhi Arora and S...
Passive techniques for detection of tampering in images by Surbhi Arora and S...
 
Imran2016
Imran2016Imran2016
Imran2016
 
Final Paper 2
Final Paper 2Final Paper 2
Final Paper 2
 
Different Approach of VIDEO Compression Technique: A Study
Different Approach of VIDEO Compression Technique: A StudyDifferent Approach of VIDEO Compression Technique: A Study
Different Approach of VIDEO Compression Technique: A Study
 
AN ENHANCEMENT FOR THE CONSISTENT DEPTH ESTIMATION OF MONOCULAR VIDEOS USING ...
AN ENHANCEMENT FOR THE CONSISTENT DEPTH ESTIMATION OF MONOCULAR VIDEOS USING ...AN ENHANCEMENT FOR THE CONSISTENT DEPTH ESTIMATION OF MONOCULAR VIDEOS USING ...
AN ENHANCEMENT FOR THE CONSISTENT DEPTH ESTIMATION OF MONOCULAR VIDEOS USING ...
 

En vedette

Voice Activity Detector of Wake-Up-Word Speech Recognition System Design on FPGA
Voice Activity Detector of Wake-Up-Word Speech Recognition System Design on FPGAVoice Activity Detector of Wake-Up-Word Speech Recognition System Design on FPGA
Voice Activity Detector of Wake-Up-Word Speech Recognition System Design on FPGAIJERA Editor
 
Numerical Study Of Flue Gas Flow In A Multi Cyclone Separator
Numerical Study Of Flue Gas Flow In A Multi Cyclone SeparatorNumerical Study Of Flue Gas Flow In A Multi Cyclone Separator
Numerical Study Of Flue Gas Flow In A Multi Cyclone SeparatorIJERA Editor
 
LOAN TO VALUE RATIO BI (GENERASI II)
LOAN TO VALUE RATIO BI (GENERASI II)LOAN TO VALUE RATIO BI (GENERASI II)
LOAN TO VALUE RATIO BI (GENERASI II)DGT
 
Tender and Bidding in Construction Projects
Tender and Bidding in Construction ProjectsTender and Bidding in Construction Projects
Tender and Bidding in Construction ProjectsIJERA Editor
 
Study of Simulated Temperature of Butt Joint during Friction Stir Welding Of ...
Study of Simulated Temperature of Butt Joint during Friction Stir Welding Of ...Study of Simulated Temperature of Butt Joint during Friction Stir Welding Of ...
Study of Simulated Temperature of Butt Joint during Friction Stir Welding Of ...IJERA Editor
 
το σχολείο που υπηρετώ
το σχολείο που υπηρετώτο σχολείο που υπηρετώ
το σχολείο που υπηρετώt439468k
 
Pengantar Bisnis
Pengantar BisnisPengantar Bisnis
Pengantar Bisnisha8ib
 
Qcl 14-v3 flowchart-banasthali university­_shipra yadav
Qcl 14-v3 flowchart-banasthali university­_shipra yadavQcl 14-v3 flowchart-banasthali university­_shipra yadav
Qcl 14-v3 flowchart-banasthali university­_shipra yadavSakshi Sharma
 
Ricerca e azione lezione a macerata
Ricerca e azione   lezione a macerataRicerca e azione   lezione a macerata
Ricerca e azione lezione a macerataUniv. of Teramo
 
High Speed Area Efficient 8-point FFT using Vedic Multiplier
High Speed Area Efficient 8-point FFT using Vedic MultiplierHigh Speed Area Efficient 8-point FFT using Vedic Multiplier
High Speed Area Efficient 8-point FFT using Vedic MultiplierIJERA Editor
 
Computational Fluid Dynamics (CFD) Analysis of Natural Convection of Converge...
Computational Fluid Dynamics (CFD) Analysis of Natural Convection of Converge...Computational Fluid Dynamics (CFD) Analysis of Natural Convection of Converge...
Computational Fluid Dynamics (CFD) Analysis of Natural Convection of Converge...IJERA Editor
 
Suriye iç savaşının 2014 insani bilançosu
Suriye iç savaşının 2014 insani bilançosuSuriye iç savaşının 2014 insani bilançosu
Suriye iç savaşının 2014 insani bilançosuAksiyon Dergisi
 
Οι Υπερέξι
Οι ΥπερέξιΟι Υπερέξι
Οι ΥπερέξιSTALENA
 
Альянсы для развития портфеля и бизнеса
Альянсы для развития портфеля и бизнесаАльянсы для развития портфеля и бизнеса
Альянсы для развития портфеля и бизнесаInfor-media
 
Timeline kasus korupsi di jepang
Timeline kasus korupsi di jepangTimeline kasus korupsi di jepang
Timeline kasus korupsi di jepangDGT
 
Cхема заказа дипломной работы
Cхема заказа дипломной работыCхема заказа дипломной работы
Cхема заказа дипломной работыstudy-help64
 

En vedette (20)

Voice Activity Detector of Wake-Up-Word Speech Recognition System Design on FPGA
Voice Activity Detector of Wake-Up-Word Speech Recognition System Design on FPGAVoice Activity Detector of Wake-Up-Word Speech Recognition System Design on FPGA
Voice Activity Detector of Wake-Up-Word Speech Recognition System Design on FPGA
 
Numerical Study Of Flue Gas Flow In A Multi Cyclone Separator
Numerical Study Of Flue Gas Flow In A Multi Cyclone SeparatorNumerical Study Of Flue Gas Flow In A Multi Cyclone Separator
Numerical Study Of Flue Gas Flow In A Multi Cyclone Separator
 
LOAN TO VALUE RATIO BI (GENERASI II)
LOAN TO VALUE RATIO BI (GENERASI II)LOAN TO VALUE RATIO BI (GENERASI II)
LOAN TO VALUE RATIO BI (GENERASI II)
 
Tender and Bidding in Construction Projects
Tender and Bidding in Construction ProjectsTender and Bidding in Construction Projects
Tender and Bidding in Construction Projects
 
Study of Simulated Temperature of Butt Joint during Friction Stir Welding Of ...
Study of Simulated Temperature of Butt Joint during Friction Stir Welding Of ...Study of Simulated Temperature of Butt Joint during Friction Stir Welding Of ...
Study of Simulated Temperature of Butt Joint during Friction Stir Welding Of ...
 
на сайт 7а класс
на сайт 7а классна сайт 7а класс
на сайт 7а класс
 
το σχολείο που υπηρετώ
το σχολείο που υπηρετώτο σχολείο που υπηρετώ
το σχολείο που υπηρετώ
 
Pengantar Bisnis
Pengantar BisnisPengantar Bisnis
Pengantar Bisnis
 
Qcl 14-v3 flowchart-banasthali university­_shipra yadav
Qcl 14-v3 flowchart-banasthali university­_shipra yadavQcl 14-v3 flowchart-banasthali university­_shipra yadav
Qcl 14-v3 flowchart-banasthali university­_shipra yadav
 
Ricerca e azione lezione a macerata
Ricerca e azione   lezione a macerataRicerca e azione   lezione a macerata
Ricerca e azione lezione a macerata
 
High Speed Area Efficient 8-point FFT using Vedic Multiplier
High Speed Area Efficient 8-point FFT using Vedic MultiplierHigh Speed Area Efficient 8-point FFT using Vedic Multiplier
High Speed Area Efficient 8-point FFT using Vedic Multiplier
 
Computational Fluid Dynamics (CFD) Analysis of Natural Convection of Converge...
Computational Fluid Dynamics (CFD) Analysis of Natural Convection of Converge...Computational Fluid Dynamics (CFD) Analysis of Natural Convection of Converge...
Computational Fluid Dynamics (CFD) Analysis of Natural Convection of Converge...
 
Suriye iç savaşının 2014 insani bilançosu
Suriye iç savaşının 2014 insani bilançosuSuriye iç savaşının 2014 insani bilançosu
Suriye iç savaşının 2014 insani bilançosu
 
Webinar Turboseo: Ирина Белка
Webinar Turboseo: Ирина БелкаWebinar Turboseo: Ирина Белка
Webinar Turboseo: Ирина Белка
 
Οι Υπερέξι
Οι ΥπερέξιΟι Υπερέξι
Οι Υπερέξι
 
Альянсы для развития портфеля и бизнеса
Альянсы для развития портфеля и бизнесаАльянсы для развития портфеля и бизнеса
Альянсы для развития портфеля и бизнеса
 
Kongo ulke raporu_2013
Kongo ulke raporu_2013Kongo ulke raporu_2013
Kongo ulke raporu_2013
 
Timeline kasus korupsi di jepang
Timeline kasus korupsi di jepangTimeline kasus korupsi di jepang
Timeline kasus korupsi di jepang
 
Cхема заказа дипломной работы
Cхема заказа дипломной работыCхема заказа дипломной работы
Cхема заказа дипломной работы
 
Appendix 9
Appendix 9Appendix 9
Appendix 9
 

Similaire à An Efficient Block Matching Algorithm Using Logical Image

An Effective Implementation of Configurable Motion Estimation Architecture fo...
An Effective Implementation of Configurable Motion Estimation Architecture fo...An Effective Implementation of Configurable Motion Estimation Architecture fo...
An Effective Implementation of Configurable Motion Estimation Architecture fo...ijsrd.com
 
High Performance Architecture for Full Search Block matching Algorithm
High Performance Architecture for Full Search Block matching AlgorithmHigh Performance Architecture for Full Search Block matching Algorithm
High Performance Architecture for Full Search Block matching Algorithmiosrjce
 
IRJET- Comparison and Simulation based Analysis of an Optimized Block Mat...
IRJET-  	  Comparison and Simulation based Analysis of an Optimized Block Mat...IRJET-  	  Comparison and Simulation based Analysis of an Optimized Block Mat...
IRJET- Comparison and Simulation based Analysis of an Optimized Block Mat...IRJET Journal
 
A VIDEO COMPRESSION TECHNIQUE UTILIZING SPATIO-TEMPORAL LOWER COEFFICIENTS
A VIDEO COMPRESSION TECHNIQUE UTILIZING SPATIO-TEMPORAL LOWER COEFFICIENTSA VIDEO COMPRESSION TECHNIQUE UTILIZING SPATIO-TEMPORAL LOWER COEFFICIENTS
A VIDEO COMPRESSION TECHNIQUE UTILIZING SPATIO-TEMPORAL LOWER COEFFICIENTSIAEME Publication
 
absorption, Cu2+ : glass, emission, excitation, XRD
absorption, Cu2+ : glass, emission, excitation, XRDabsorption, Cu2+ : glass, emission, excitation, XRD
absorption, Cu2+ : glass, emission, excitation, XRDIJERA Editor
 
Improved Error Detection and Data Recovery Architecture for Motion Estimation...
Improved Error Detection and Data Recovery Architecture for Motion Estimation...Improved Error Detection and Data Recovery Architecture for Motion Estimation...
Improved Error Detection and Data Recovery Architecture for Motion Estimation...IJERA Editor
 
A Survey on Block Matching Algorithms for Video Coding
A Survey on Block Matching Algorithms for Video Coding A Survey on Block Matching Algorithms for Video Coding
A Survey on Block Matching Algorithms for Video Coding IJECEIAES
 
A Survey on Block Matching Algorithms for Video Coding
A Survey on Block Matching Algorithms for Video Coding  A Survey on Block Matching Algorithms for Video Coding
A Survey on Block Matching Algorithms for Video Coding Yayah Zakaria
 
SVM Based Saliency Map Technique for Reducing Time Complexity in HEVC
SVM Based Saliency Map Technique for Reducing Time Complexity in HEVCSVM Based Saliency Map Technique for Reducing Time Complexity in HEVC
SVM Based Saliency Map Technique for Reducing Time Complexity in HEVCIRJET Journal
 
Conference research paper_target_tracking
Conference research paper_target_trackingConference research paper_target_tracking
Conference research paper_target_trackingpatrobadri
 
Uncompressed Video Streaming in Wireless Channel without Interpolation using ...
Uncompressed Video Streaming in Wireless Channel without Interpolation using ...Uncompressed Video Streaming in Wireless Channel without Interpolation using ...
Uncompressed Video Streaming in Wireless Channel without Interpolation using ...IJASRD Journal
 
A novel sketch based face recognition in unconstrained video for criminal inv...
A novel sketch based face recognition in unconstrained video for criminal inv...A novel sketch based face recognition in unconstrained video for criminal inv...
A novel sketch based face recognition in unconstrained video for criminal inv...IJECEIAES
 
Fast Computational Four-Neighborhood Search Algorithm For Block matching Moti...
Fast Computational Four-Neighborhood Search Algorithm For Block matching Moti...Fast Computational Four-Neighborhood Search Algorithm For Block matching Moti...
Fast Computational Four-Neighborhood Search Algorithm For Block matching Moti...IJERA Editor
 
Design and Analysis of Quantization Based Low Bit Rate Encoding System
Design and Analysis of Quantization Based Low Bit Rate Encoding SystemDesign and Analysis of Quantization Based Low Bit Rate Encoding System
Design and Analysis of Quantization Based Low Bit Rate Encoding Systemijtsrd
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 

Similaire à An Efficient Block Matching Algorithm Using Logical Image (20)

An Effective Implementation of Configurable Motion Estimation Architecture fo...
An Effective Implementation of Configurable Motion Estimation Architecture fo...An Effective Implementation of Configurable Motion Estimation Architecture fo...
An Effective Implementation of Configurable Motion Estimation Architecture fo...
 
High Performance Architecture for Full Search Block matching Algorithm
High Performance Architecture for Full Search Block matching AlgorithmHigh Performance Architecture for Full Search Block matching Algorithm
High Performance Architecture for Full Search Block matching Algorithm
 
IRJET- Comparison and Simulation based Analysis of an Optimized Block Mat...
IRJET-  	  Comparison and Simulation based Analysis of an Optimized Block Mat...IRJET-  	  Comparison and Simulation based Analysis of an Optimized Block Mat...
IRJET- Comparison and Simulation based Analysis of an Optimized Block Mat...
 
A Study on Algorithms for Block Motion Estimation in Video Coding
A Study on Algorithms for Block Motion Estimation in Video CodingA Study on Algorithms for Block Motion Estimation in Video Coding
A Study on Algorithms for Block Motion Estimation in Video Coding
 
A VIDEO COMPRESSION TECHNIQUE UTILIZING SPATIO-TEMPORAL LOWER COEFFICIENTS
A VIDEO COMPRESSION TECHNIQUE UTILIZING SPATIO-TEMPORAL LOWER COEFFICIENTSA VIDEO COMPRESSION TECHNIQUE UTILIZING SPATIO-TEMPORAL LOWER COEFFICIENTS
A VIDEO COMPRESSION TECHNIQUE UTILIZING SPATIO-TEMPORAL LOWER COEFFICIENTS
 
absorption, Cu2+ : glass, emission, excitation, XRD
absorption, Cu2+ : glass, emission, excitation, XRDabsorption, Cu2+ : glass, emission, excitation, XRD
absorption, Cu2+ : glass, emission, excitation, XRD
 
Improved Error Detection and Data Recovery Architecture for Motion Estimation...
Improved Error Detection and Data Recovery Architecture for Motion Estimation...Improved Error Detection and Data Recovery Architecture for Motion Estimation...
Improved Error Detection and Data Recovery Architecture for Motion Estimation...
 
A Survey on Block Matching Algorithms for Video Coding
A Survey on Block Matching Algorithms for Video Coding A Survey on Block Matching Algorithms for Video Coding
A Survey on Block Matching Algorithms for Video Coding
 
A Survey on Block Matching Algorithms for Video Coding
A Survey on Block Matching Algorithms for Video Coding  A Survey on Block Matching Algorithms for Video Coding
A Survey on Block Matching Algorithms for Video Coding
 
M1803016973
M1803016973M1803016973
M1803016973
 
SVM Based Saliency Map Technique for Reducing Time Complexity in HEVC
SVM Based Saliency Map Technique for Reducing Time Complexity in HEVCSVM Based Saliency Map Technique for Reducing Time Complexity in HEVC
SVM Based Saliency Map Technique for Reducing Time Complexity in HEVC
 
Conference research paper_target_tracking
Conference research paper_target_trackingConference research paper_target_tracking
Conference research paper_target_tracking
 
40120140503006
4012014050300640120140503006
40120140503006
 
538 207-219
538 207-219538 207-219
538 207-219
 
Ijetr042101
Ijetr042101Ijetr042101
Ijetr042101
 
Uncompressed Video Streaming in Wireless Channel without Interpolation using ...
Uncompressed Video Streaming in Wireless Channel without Interpolation using ...Uncompressed Video Streaming in Wireless Channel without Interpolation using ...
Uncompressed Video Streaming in Wireless Channel without Interpolation using ...
 
A novel sketch based face recognition in unconstrained video for criminal inv...
A novel sketch based face recognition in unconstrained video for criminal inv...A novel sketch based face recognition in unconstrained video for criminal inv...
A novel sketch based face recognition in unconstrained video for criminal inv...
 
Fast Computational Four-Neighborhood Search Algorithm For Block matching Moti...
Fast Computational Four-Neighborhood Search Algorithm For Block matching Moti...Fast Computational Four-Neighborhood Search Algorithm For Block matching Moti...
Fast Computational Four-Neighborhood Search Algorithm For Block matching Moti...
 
Design and Analysis of Quantization Based Low Bit Rate Encoding System
Design and Analysis of Quantization Based Low Bit Rate Encoding SystemDesign and Analysis of Quantization Based Low Bit Rate Encoding System
Design and Analysis of Quantization Based Low Bit Rate Encoding System
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 

Dernier

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Dernier (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

An Efficient Block Matching Algorithm Using Logical Image

  • 1. Manisha Pal Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 12( Part 3), December 2014, pp.114-117 www.ijera.com 114 | P a g e An Efficient Block Matching Algorithm Using Logical Image Manisha Pal, Asst. Prof Vimal Gupta Student, JSS Academy of Technical Education, India Faculty Member, Jss Academy of Technical Education Abstract- Motion estimation, which has been widely used in various image sequence coding schemes, plays a key role in the transmission and storage of video signals at reduced bit rates. There are two classes of motion estimation methods, Block matching algorithms (BMA) and Pel-recursive algorithms (PRA). Due to its implementation simplicity, block matching algorithms have been widely adopted by various video coding standards such as CCITT H.261, ITU-T H.263, and MPEG. In BMA, the current image frame is partitioned into fixed-size rectangular blocks. The motion vector for each block is estimated by finding the best matching block of pixels within the search window in the previous frame according to matching criteria. The goal of this work is to find a fast method for motion estimation and motion segmentation using proposed model. Recent day Communication between ends is facilitated by the development in the area of wired and wireless networks. And it is a challenge to transmit large data file over limited bandwidth channel. Block matching algorithms are very useful in achieving the efficient and acceptable compression. Block matching algorithm defines the total computation cost and effective bit budget. To efficiently obtain motion estimation different approaches can be followed but above constraints should be kept in mind. This paper presents a novel method using three step and diamond algorithms with modified search pattern based on logical image for the block based motion estimation. It has been found that, the improved PSNR value obtained from proposed algorithm shows a better computation time (faster) as compared to original Three step Search (3SS/TSS ) method .The experimental results based on the number of video sequences were presented to demonstrate the advantages of proposed motion estimation technique. Keywords- Block matching, Video Compression, Motion estimation I. INTRODUCTION The need of higher video compression algorithm has escalated due to fastest development in internet and multimedia technology. Serving the requirement in limited bandwidth networks like handheld PCs and mobile phones, transmission bit rate requirements and the variable bit rate from motion compensated video needs to be considered in addition to very low latencies in end to end communication. In order to effectively employ in low bit rate networks, there are many models for next generation communication devices which shows some two fold nature of having some advantages with some disadvantages. They suffer from today’s technical challenges like bandwidth limitation and computation time. So requirement of efficient algorithm to take control over the two fold nature like low bit rate network and devices with low power sources, an efficient and effective algorithm is required. So performing motion estimation in real time with acceptable computational time is a major challenge in video compression. It is worth mentioning that computational time and bit budgeting is principally due to Block matching algorithms used. In block matching algorithm matching different blocks generally takes more time , so in this paper we performed a different approach for matching the blocks to reduce the time. This paper is divided into four parts; Part I deals with the introduction and basic concept of Block Matching: Part II deals with problem definition and proposed solution: Part III deals with simulation result and Part IV concludes the paper. Figure 1: Video Compression Process Flow A. Block Matching Algorithms A block matching algorithm removes temporal redundancy i.e. inter frame compression is required to take control over volume of data to be transmitted. Importance of motion estimation lies in motion compression prediction. Frames of moving objects should be tracked first to predict the compression area. The idea behind motion estimation is that the patterns corresponding to objects and background in a frame of video sequence move within the frame to form corresponding objects on the subsequent frame. In block matching, current frame is RESEARCH ARTICLE OPEN ACCESS
  • 2. Manisha Pal Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 12( Part 3), December 2014, pp.114-117 www.ijera.com 115 | P a g e divided into matrix of macro blocks that are then compared with corresponding blocks and its adjacent neighbors in the previous frame with different algorithms. The movement calculated for all the macro blocks comprising a frame, constitutes the motion estimated in current frame[2]. The matching of one macro block with another is based on the output of a cost function. The macro block that results in the least cost is the one that matches the closest to current block. There are various cost functions, of which the most popular and less computationally expensive is Mean Absolute Difference (MAD) given by equation (i). Another cost function is Mean Squared Error (MSE) given by equation (ii). where N is the side of the macro bock, Cij and Rij are the pixels being compared in current macro block and reference macro block, respectively. PSNR characterizes the motion compensated image that is created by using motion vectors and macro clocks from the reference frame. It is given by equation(iii) for motion compensated image created by motion vectors. 2 10 ( ) 10log [ ] PeakValueOfOriginalData PSNR MSE  (iii) Where MSE=Mean Squared Error Temporal redundancy means pixels of two video frames that have the same values in the same location. Primary technique for video compression lies in exploiting temporal redundancy. An assortment of inter-frame compression methods, of various degrees of complexity exist in the literature such as sub-sampling coding, difference coding, and block based difference coding and motion compensation. Motion compensation can be carried out by anticipating the motion of moving objects[6]. Motion compensated prediction assumes that the current picture can be locally modeled as a translation of the pictures of some previous time by comparing the macro blocks. Video coding standards such as MPEG-1 and MPEG-2 uses block matching methods due to their less computational complexity for motion estimation. Here in block matching method, each frame is divided into sub- blocks of N × N pixels. Each sub block is predicted from the previous or future frame, by estimating the amount of motion of each sub-block called as motion vector during the frame time interval. The video coding syntax specifies how to represent the motion information for each sub- block, but Block Distortion Measure (BDM) function is used for computing such vectors. To locate the best matched sub-block which produces the minimum mismatch error, we need to calculate distortion function at several locations in the search range[2]. One of the first algorithms developed for block based motion estimation was the full search algorithm (FSA) also known as exhaustive search algorithm (ESA), which evaluates the Block Distortion Measure (BDM) function at every possible pixel locations in the search area [4]. Although this algorithm is the best in terms of quality of the predicted frame and simplicity, its computation time is high. In the past two decades, several fast search methods for motion estimation have been introduced to reduce the computational complexity of block matching, some of the algorithms are three-step search (3SS/TSS) [5], four step search (4SS) [5]. As these algorithms utilized uniformly allocated search points in their first step, they all can achieve substantial computational reduction with a drawback of modest estimation accuracy degradation. Search with a large pattern in the first step is inefficient for the estimation of small motion since it will be trapped into a local minimum. In real world video sequences, the distortion of motion vectors is highly center biased which results in a center biased motion vector distribution instead of a uniform distribution [2]. This indicates that the probability increases to get the global minimum at the center region of the search window. To make use of this characteristic, center biased block matching algorithms were then proposed with search points much closer to the center which improves the average prediction accuracy especially for the slow motion sequences[2]. Well known examples of this category are New Three-Step Search (N3SS)[5], Diamond Search (DS) [5] and Cross Diamond Search (CDS) . II. PROBLEM DEFINITION Video transmission has gone a long step ahead than audio. In order to be in track with the existing transmission technology considerable research effort has been taken in video compression. The most popular algorithm known in video compression is Three Step Search(3SS/TSS).However 3SS and recently proposed OSA uses uniformly allocated searching points in their first step which becomes insufficient for the estimation of small motions since it gets trapped to local minimum. Next to 3SS an efficient algorithm termed as DS, very similar to 4SS utilizes a search pattern which gives PSNR close to that of ES with significantly less computational expense. The proposed algorithm uses a search pattern using 3SS to find local and global minima at the same time at considerable PSNR and reduced computational complexity. A. Proposed Technique In this proposed algorithm, we use concept of 3SS and diamond with a different search pattern. Without compromising bit budget and quality, the proposed algorithm tries to find optimally the local as well as global minima. In this method we have used the concept of logical image i.e. image in the form of zeros and ones. We have current frame and previous frame of the image.
  • 3. Manisha Pal Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 12( Part 3), December 2014, pp.114-117 www.ijera.com 116 | P a g e 1. Read the previous frame of image i.e. imgp. 2. Read the current frame of image i.e. imgc. 3. Find the difference image between current frame and previous frame i.e imgd. 4. Find the logical image of the current frame, i.e. imgl. 5. Divide imgc, imgd and imgl into micro blocks. 6. For a given micro block Sumd= sum of all bits of micro block in difference image(imgd). Suml= sum of all bits of micro block in logical image(imgl). 7. α and β are thresholds set according to application here, α and β represents difference between current frame image and previous frame image Algorithm: { First Step: If Sumd=0; Then cost is minimum at the center X=0,Y=0; And no. of computations=1 Second Step: Two cases arises Case-1 If Sumd<=α and Suml=0 or 256; X=x1,Y=y1; Step size=1 Case-2 If sumd<=α and 0<Suml<256; X=x1,Y=y1; Step size=1 Third Step:Two cases arises Case-1 If α<Sumd<β and Suml=0 or 256; Step size=2 and then step size=1 Case-2 Else X=x1,Y=y1; Step size=4 then step size=2 and Finally step size=1 } In first step as the difference between two frames is zero so there is no movement in the current frame wrt previous frame. So the cost of searching for motion is zero, as we find it at the center itself. In second step we again focus on global optimum solution by searching in two different ways (case-1, case- 2).In first case sum of difference between frames(Sumd) is less than certain threshold α and sum of logical frame(Suml) is 0 or 256,means it is searching for the block in the frame. So it search for appropriate match by searching with step size=1 and finding X and Y coordinates. In second case sum of difference between frames(Sumd) is less than α but sum of logical frame(Suml) is not equal to 0 or 256. So it will search with step size=1. In third step we search for local optimum solution in two steps.In first case sum of difference between frames(Sumd) is greater than certain threshold α and less than β and sum of logical frame(Suml) is 0 or 256, then it starts searching with step size=2 and then with step size=1.In second case is sum of difference frames(Sumd) is greater than β or sum of logical frame(Suml) is not equal to 0 or 256 then it will start searching with step size=4, minimum obtained by this, is then searched with step size=2 using diamond approach ,then and to find perfect match it reduces step size=1 .After these three steps finally best matching block is obtained. Figure 2:second step(case-1) Figure3:second step(case-2)
  • 4. Manisha Pal Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 12( Part 3), December 2014, pp.114-117 www.ijera.com 117 | P a g e Figure 4:Third step(case-1) Figure 4:Third step(case-2) III. SIMULATION RESULTS Table I: Results for Miss America Frame S.N Block Matching Algorithms PSNR COMPUTATION(sec) 1 NTSS 30.02 22.72 2 DS 25.35 29.74 3 ES 25.60 204.28 4 4SS 25.39 25.09 5 3SS 25.53 23.92 6 Proposed Algorithm 36.45 12.52 Table II: Results for Mother Daughter Frame S.N Block Matching Algorithms PSNR COMPUTATION(sec) 1 NTSS 21.22 21.79 2 DS 17.71 29.66 3 ES 17.84 204.28 4 4SS 17.71 24.931 5 3SS 17.77 23.80 6 Proposed Algorithm 38.80 11.20 IV. CONCLUSION The efficiency of the proposed block matching algorithm has been tested in terms of computation time and PSNR. The result shows a remarkable improvement in terms of PSNR quality and significantly reduced computation time. This algorithm is adaptable as value of thresholds α and β are dependent on the application for which it is used. The comparison table for well known frames clearly reflects improved characteristics of the proposed algorithm compared to other algorithms developed earlier. The efficiency of this algorithm can be best realized when number of blocks will be reduced. REFERENCES [1] Santosh Ku Chhotary, & Dheeraj Kannoujia, “An Efficient Block Matching Algorithm for Fast Motion Estimation using Combined Three Step Search and Diamond Search”, International Journal of Computer and Communication Technology, Vol. 3, Feb, 2012, pp. 113-116 [2] Manojit Panda et al, “An efficient Three Step Algorithm for Fast Motion Estimation in Mobile Domain”, International Journal of Computer and Communication Technology, Vol. 3, 2014, pp. 109-112 [3] Paramjeet Kaur & Sughandha Sharma, “Latest Video Compression Standard H.264 within Video Surveillance”, International Journal of Advanced research in Computer science & software Engineering, Vol.2, issue 1,Jan 2012 [4] N.Sobi, “ Survey on Motion Estimation Based on Block Matching Algorithm” International Journal of Research in Computer Applications and Robotics ,Vol. 1,issue 9, December 2013, pp 131-137 [5] Aroh Barjatya “Block Matching Algorithms for Estimation”, Member IEEE, 2004 [6] Rajeshwar Dass et al ,”Video Compression Technique”, International Jouranl of Scientific and Technology Research, vol. 1,issue 10, November 2012, pp 114-119 [7] M.Ezhilarasan and P. Thambidurai, “Simplified Block Matching Algorithm for Fast Motion Estimation in Video Compression”, Journal of Computer Science, vol. 4, 2008, pp 282-289