SlideShare a Scribd company logo
1 of 9
Download to read offline
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303
90
Multiscale Gradient Based – Directional CFA
Interpolation with Refinement
Aarthy Poornila.A1
1
Mepco Schlenk Engineering
College,
ECE Department
aarthypoornila@gmail.com
R. Mercy Kingsta2
Assistant Professor
3
Mepco Schlenk Engineering College,
ECE Department
m.kingsta@gmail.com
Abstract—Single sensor digital cameras capture only one color value for every pixel location. The process of
reconstructing a full color image from these incomplete color samples output from an image sensor overlaid with a color
filter array (CFA) is called demosaicing or Color Filter Array (CFA) interpolation. The most commonly used CFA
configuration is the Bayer filter. The proposed demosaicing method makes use of multiscale color gradients to adaptively
combine color difference estimates from horizontal and vertical directions and determine the contribution of each direction
to the green channel interpolation. This method does not require any thresholds and is non iterative. The red and blue
channels are then refined using structural approximation.
Index Terms — Multiscale color gradients, Color Filter Array (CFA) interpolation, demosaicing, directional interpolation.
——————————  ——————————
1. INTRODUCTION
emosaicing algorithm is a digital image process used to
reconstruct a full color image from the incomplete color
samples obtained from an image sensor overlaid with a color filter
array (CFA). Also known as CFA interpolation or color
reconstruction [21] .The reconstructed image is typically accurate in
uniform-colored areas, but has a loss of resolution and has edge
artifacts in non uniform-colored areas.
A color filter array is a mosaic of color filters in front of
the image sensor. The most commonly used CFA configuration is
the Bayer filter shown in Fig 1.1. This has alternating red (R) and
green (G) filters for odd rows and alternating green (G) and blue (B)
filters for even rows. There are twice as many green filters as red or
blue ones, exploiting the human eye's higher sensitivity to green
light.
Figure 1.1: Bayer mosaic of color image
1.1 Existing Algorithms
Nearest neighbor interpolation simply copies an adjacent pixel of
the same color channel (2x2 neighborhood). It is unsuitable for any
application where quality matters, but can be used for generating
previews with given limited computational resources [25].In
bilinear interpolation, the red value of a non-red pixel is computed
as the average of the two or four adjacent red pixels. The blue and
green values are also computed in a similar way. Bilinear
interpolation generates significant artifacts, especially across edges
and other high-frequency content, as it doesn`t take into account the
correlation between the RGB values [22].
Cubic interpolation takes into account more neighbors
than in algorithm no. [22] (e.g., 7x7 neighborhood). Lower weight is
given to pixels which are far from the current pixel.Gradient-
corrected bilinear interpolation assumes that in a
luminance/chrominance decomposition, the chrominance
components don`t vary much across pixels. It exploits the inter-
channel correlations between the different color channels and uses
the gradients among one color channel, to correct the bilinearly
interpolated value [23].
Smooth hue transition interpolation assumes that hue is
smoothly changing across an object’s surface; simple equations for
the missing colours can be obtained by using the ratios between the
known colours and the interpolated green values at each pixel [22].
Problem can occur when the green value is 0, so some simple
normalization methods are proposed [24].In order to prevent flaws
when estimating colours on or around edges, pattern recognition
interpolation [3] describes a way to classify and interpolate three
different patterns (edge, corner and strip) in the green color plane
that are shown in Fig 1.2. The first step in this procedure is to find
the average of the four neighboring green pixels, and classify the
neighbors as either high or low in comparison to this average.
.
D
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303
91
Figure 1.2: (a) is a high edge pattern, (b) is a low edge pattern, (c) is a
corner pattern, and (d) is a stripe pattern.
Adaptive color plane interpolation assumes that the color
planes are perfectly correlated in small enough neighborhoods [25].
That is, in a small enough neighborhood, the equations.
G = B + k
G = R + j
are true for constants k, j.
In order to expand the edge detection power
of the adaptive color plane method, it is prudent to consider more
than two directions (i.e., not only the horizontal and vertical
directions). Thus directionally weighted gradient based
interpolation uses information from 4 directions (N, S, W, and E as
shown in Figure1.3)
Figure 1.3: Neighborhood of B pixel
A weight is assigned for each direction, using the known
information about the differences between B and G value [25].
2. PROPOSED SYSTEM DESIGN
2.1. System Description
The first step of the algorithm is to get initial directional
color channel estimates. The quality can be improved by applying
the interpolation over color differences using the advantages of
correlation between the color channels. Now every pixel location
has a true color channel value and two directional estimates. By
taking their difference, the directional color difference estimated.
The next step of the algorithm is to reconstruct the green
image along horizontal and vertical directions. Once the missing
green component is interpolated, the same process is performed for
estimating the next missing green component in a raster scan
manner. After interpolating all missing green components of the
image, the missing red and blue components at green CFA sampling
positions are estimated. Next, the directional color difference
estimates are combined from different directions.
The directional CFA interpolation method is based on
multi scale color gradients. Gradients are useful for extracting
directional data from digital images. In this method, the horizontal
and vertical color difference estimates are blended based on the
ratio of the total absolute values of vertical and horizontal color
difference gradients over a local window. For red & green rows and
columns in the input mosaic image, the directional estimates for the
missing red and green pixel values are estimated by initial
directional color channel estimates.
The color difference gradients calculated are used to find
weights for each direction. In order to avoid repetitive weight
calculations, the directional weights are reused.
Then the artifacts are removed and red and blue channels
are refined by the Structural Approximation method. The modules
of the proposed system framework are illustrated in Fig 2.1.
Fig 2.1 System Framework
2.1.1. Initial Directional Color Channel Estimation
To obtain a full color image, various demosaicing
algorithms can be used to interpolate a set of complete red, green,
and blue values for each point. The directional estimates for the
missing red and green pixel values, for red and green rows and
columns in the input mosaic image, are calculated.
The directional estimates for the missing blue and green
pixel values, for blue and green rows and columns in the input
mosaic image are calculated. Then horizontal and vertical color
channel estimates are calculated for finding directional color
channel estimates.
The directional color channel estimates for the missing
green pixel values are,
𝑔 𝐻
𝑖, 𝑗 =
𝐺 𝑖, 𝑗 − 1 + 𝐺 𝑖, 𝑗 + 1
2
+
2. 𝑅 𝑖, 𝑗 − 𝑅 𝑖, 𝑗 − 2 − 𝑅 𝑖, 𝑗 + 2
4
(1)
𝑔 𝑉
𝑖, 𝑗 =
𝐺 𝑖 − 1, 𝑗 + 𝐺(𝑖 + 1, 𝑗)
2
+
2. 𝑅 𝑖, 𝑗 − 𝑅 𝑖 − 2, 𝑗 − 𝑅(𝑖 + 2, 𝑗)
4
(2)
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303
92
Here,
𝑔 𝐻
𝑖, 𝑗 - Horizontal green color channel estimation at red
pixel
𝑔 𝑉
𝑖, 𝑗 - Vertical green color channel estimation at red
pixel
The color channel estimates are calculated from the Bayer
pattern. Here H and V denotes horizontal and vertical directions and
(i,j) denotes the pixel location.
2.1.2. Directional Color Difference Estimation
The quality can be improved by applying the interpolation
over color differences to take advantage of the correlation between
the color channels. This is an important technique employed in the
reconstruction of full color images, obtained by interpolation along
horizontal and vertical direction. Every pixel coordinate has a true
color channel value and two directional estimates. By taking their
difference directional color difference estimated.
Cg,r
H
i,j =
gH
i,j -R i,j , if G is interpolated
G i,j -rH
i,j , if R is interpolated
(3)
Cg,r
V
i,j =
gV
i,j -R i,j , if G is interpolated
G i,j -rV
i,j , if R is interpolated
(4)
𝐶𝑔,𝑟
𝐻
𝑖, 𝑗 , 𝐶𝑔,𝑟
𝑉
𝑖, 𝑗 are the horizontal and vertical difference
estimates between green and red channels.
2.1.3. Multiscale Gradient Calculation
A full-color image is usually composed of three color
planes. Three separate sensors are required for a camera to measure
an image. To reduce the cost, many cameras use a single sensor
overlaid with a color filter array. The most commonly used CFA
nowadays is the Bayer CFA. In a single sensor digital camera, only
one color is measured at each pixel and the other two missing color
values are estimated. This estimation process is known as color
demosaicing.
The Bayer pattern is comprised of blue and green and red
and green rows and columns as shown in Fig 2.2. To obtain a full-
color image, various demosaicing algorithms can be used to
interpolate a set of complete red, green, and blue values for each
point.For red and green rows and columns in the input mosaic
image, the directional estimates for the missing red and green pixel
values are calculated
.
Fig 2.2 Bayer pattern
The quality can be improved by applying the interpolation
over color differences to take advantage of the correlation between
the color channels. This is an important technique employs the
reconstruction of full color images, obtained by interpolation along
horizontal and vertical direction. For every pixel coordinate has a
true color channel value and two directional estimates.
The multi scale gradient equation determine the difference
between the available color channel values one pixel (instead of two
pixels) away from the target pixel, then do the same operation in
terms of the other channel by using its closest samples, and then
take the difference between these two as shown in Fig 2.3. Observe
that the first part of this equation is the green channel gradient, and
the second part is the red channel gradient at twice the scale
normalized by the distance between their operands.
Fig 2.3: Multiscale Gradient Equation
The Multiscale gradient equations for red and green rows and
column values are,
MH
i,j =
G i,j+1 -G i,j-1
2
-
R i,j+2 -R i,j-2
N1
+
G i,j+3 -G i,j-3
N2
-
R i,j+4 -R i,j-4
N3
(5)
MV
i,j =
G i+1,j -G i-1,j
2
-
R i+2,j -R i-2,j
N1
+
G i+3,j -G i-3,j
N2
-
R i+4,j -R i-4,j
N3
(6)
Where 𝑀 𝐻
𝑖, 𝑗 , 𝑀 𝑉
𝑖, 𝑗 denotes the multiscale gradient
equation at each pixel coordinates in horizontal and vertical
direction and N denotes Normalizers.The normalizer values are
N1=2, N2=4, N3=6
The color difference gradient is calculated by taking the
difference between the available color channel values that are two
pixels away from the target pixel. The same operation is done for
other color channels by using simple averaging, and then finding the
difference between these two operations
2.1.4. Initial Green Channel Interpolation
The next step of the algorithm is to reconstruct the green
image along horizontal and vertical directions. Initial green channel
interpolation section concentrates on estimating missing green
pixels from known green and red pixel values using the green-red
row of Bayer pattern. The same technique is used in estimating
missing green pixels from known green and blue pixels. For this,
directional color difference estimates around every green pixel to be
interpolated has to be estimated. Multiscale gradient a smaller scale
is more desirable because it allows the local color dynamics to be
captured at a better resolution. The available color channels are
replaced at this scale, but still performing the same operations. The
interpolated green channel is
δg,r i,j =
wV.f.Cg,r
V
i-1:i+1,j +wH.Cg,r
H
i,j-1:j+1 .f'
wC
(7)
Here
𝑤 𝐶 = 𝑤 𝑉 + 𝑤 𝐻
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303
93
f = [1/4 2/4 1/4]
Where 𝛿𝑔,𝑟 𝑖, 𝑗 indicates initial green channel interpolation at red
pixel locations.
2.1.5. Green Channel Update
After interpolating all missing green components of the
image, the missing red and blue components at green CFA sampling
positions are estimated. After the directional color difference
estimates are combined as explained in the previous section, the
green channel can be directly calculated and then the other channels
are completed. However, it is possible to improve the green channel
results by updating the initial color difference estimates. Consider
the closest four neighbors to the target pixel with each one having
its own weight.
𝛾𝑔,𝑟 𝑖, 𝑗 = 𝛿𝑔,𝑟 𝑖, 𝑗 . (1 − 𝑤
+ 𝑤 𝑁. 𝛿𝑔,𝑟 𝑖 − 2, 𝑗
+ 𝑤𝑆. 𝛿𝑔,𝑟 𝑖 + 2, 𝑗 +𝑤 𝐸. 𝛿𝑔,𝑟 𝑖, 𝑗 − 2
+ 𝑤 𝑁. 𝛿𝑔,𝑟 𝑖, 𝑗 + 2 . 𝑤
/𝑤 𝑇 (8)
Here the four neighbors of the target pixel calculated as
north, south, east and west directions. The weights (𝑤 𝑁, 𝑤𝑆, 𝑤 𝐸, 𝑤 𝑊)
are calculated by finding the total multiscale color gradients over a
local window. Once the missing green component is interpolated,
the same process is performed for estimating the next missing green
component in a raster scan manner. Once the color difference
estimate is finalized, we add it to the available target pixel to obtain
the estimated green channel value.
𝐺′ 𝑖,𝑗
= 𝛾𝑔,𝑟 𝑖, 𝑗 + 𝑅 𝑖, 𝑗 (9)
𝐺′ 𝑖, 𝑗 = 𝛾𝑔,𝑟 𝑖, 𝑗 + 𝐵(𝑖, 𝑗) (10)
2.1.6. Red and Blue Channel Interpolation
After the green channel has been reconstructed, interpolate
the red and blue components. The most common approach for red
and blue estimation consists of interpolation of the color differences
R-G, B-G instead of R and G directly. Finally, the missing blue
(red) components at the red (blue) sampling positions are
interpolated. For red and blue channel interpolation, first complete
the missing diagonal samples i.e. red pixel values at blue locations
and blue pixel values at red locations. These pixels are interpolated
using the 7 by 7 filter proposed.
Referring to the estimation of the red component (the same
strategy is applied for the blue one), thus all the green positions are
interpolated. Therefore, we choose to perform an interpolation using
the estimated red samples in the green location.
R'
i,j =G'
i,j -γg,r
i-3:i+3,j-3:j+3 X Prb (11)
B'
i,j =G'
i,j -γg,b
i-3:i+3,j-3:j+3 X Prb (12)
With the completion of red and blue pixel values at green
coordinates the full color image is to be generated.
2.1.7. Red and Blue Channel Refinement
The final step of the proposed method is to refine the
interpolated red and blue values. The equations for doing such
refinements by using Structural Approximation method [11] are
given below.
Let Q (k, l) be either red or blue sample as shown in Fig 2.4. Let
D (k, l) = G (k, l) – Q (k, l). (13)
Fig 2.4 Reference Bayer pattern
.
Here, G is a green sample, and P and Q represent either
red or blue sample respectively. If P is red, then Q is blue, and vice
versa.
𝑄 𝑖 − 1, 𝑗 = 𝐺 𝑖 − 1, 𝑗 −
𝐷 𝑖 − 1, 𝑗 − 1 + 𝐷 𝑖 − 1, 𝑗 + 1
2
𝑄 𝑖, 𝑗 − 1 = 𝐺 𝑖, 𝑗 − 1 −
𝐷 𝑖 − 1, 𝑗 − 1 + 𝐷 𝑖 + 1, 𝑗 − 1
2
𝑄 𝑖 + 1, 𝑗 = 𝐺 𝑖 + 1, 𝑗 −
𝐷 𝑖 + 1, 𝑗 − 1 + 𝐷 𝑖 + 1, 𝑗 + 1
2
𝑄 𝑖, 𝑗 + 1 = 𝐺 𝑖, 𝑗 + 1 −
𝐷 𝑖 + 1, 𝑗 − 1 + 𝐷 𝑖 + 1, 𝑗 + 1
2
The final interpolation after the above refinements is given by the
following equation,
Q i,j =G i,j -
D i-1,j +D i,j-1 +D i+1,j +D i,j+1
4
(14)
. The end of this equation can be seen that the proposed method
produce superior image quality than other demosaicing algorithms
2.2. Special Features
This method produces better results in terms of image
quality. It does not require any thresholds as it does not make any
hard decisions. It is non iterative. Features of gradients at different
scales are used. This is applied in digital camera.
3. RESULTS
A set of twenty four images from Kodak test set shown in
Fig 3.1 is used for the experimental verification of the proposed
algorithm. These images are captured using a single sensor digital
camera that uses a Color Filter Array (CFA) in which the color
filters are arranged in Bayer pattern. The sensor alignment of this
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303
94
single sensor digital camera is of the pattern GRBG as shown in Fig
2.2.
Fig: 3.1 Kodak Image Test Set
One of the 24 images of the Kodak image test set is taken as the
input for demosaicing process is shown in the Fig 3.2.
Fig: 3.2 Input Kodak Image
Mosaic Image is a picture that has been divided into
(usually equal sized) rectangular sections, each of which gives a
single color value red or green or blue based on the Bayer pattern as
shown in Fig 3.3.
Fig: 3.3 Mosaic Image
The horizontal estimate for the missing red and green pixel
values of the red and green rows and columns in the input mosaic
image and the horizontal estimate for the missing blue and green
pixel values of the blue and green rows and columns in the input
mosaic image are calculated.
Fig: 3.4 Horizontal color channel estimation
The vertical estimate for the missing red and green pixel
values of the red and green rows and columns in the input mosaic
image and the vertical estimate for the missing blue and green pixel
values of the blue and green rows and columns in the input mosaic
image are calculated.
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303
95
Fig: 3.5 Vertical color channel estimation
Fig: 3.6 Horizontal color difference
The image quality can be improved by applying the
interpolation over color differences. This is an important technique
employs the reconstruction of full color images, obtained by
interpolation along horizontal and vertical directions as in Fig 3.6
and Fig 3.7.
Fig: 3.7 Vertical color difference
Initial green channel interpolation concentrates on
estimating missing green pixels from known green and red pixel
values using the green and red row of Bayer pattern and missing
green pixels from known green and blue pixel values using the
green and blue row of Bayer pattern as shown in Fig 3.8.
Fig: 3.8 Initial Green channel Interpolation
Fig: 3.9 Green channel update
The green channel results are improved by updating the
initial color difference estimates as shown in Fig 3.9. Here the four
neighbors of the target pixel calculated as north, south, east and
west directions.
Fig: 3.10 Before Refinement
After the green channel has been reconstructed, the red and blue
components are interpolated. The most common approach for red
and blue estimation consists in interpolation of the color differences.
Now the image can be reconstructed with these interpolated color
channel values as shown in Fig 3.10.
.
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303
96
Fig: 3.11 Red plane Refinement
After interpolating the red and blue channels, the red channel is further
refined using structural approximation method as shown in Fig 3.11.
Fig: 3.12 Blue Plane Refinement
After interpolating the red and blue channels, the blue channel
is further refined using structural approximation method as shown in
Fig 3.12.
Fig: 3.13 Reconstructed image
The above fig 3.13 is the reconstruction of the whole
image. After the interpolation red and blue channel refinement takes
place by using structural approximation method. Here we conclude
that the proposed method out performs the other methods through
the tests in terms of PSNR.
4. Image Quality Metrics
Objective measures of quality require a reference image
that is distortion-free to be used for comparison with the image
whose quality is to be measured. The dimensions of the reference
image and the dimensions of the degraded image must be identical.
Quality of the images can be measured in terms of:
4.1. PSNR
The peak signal-to-noise ratio is a measure of quality that
is determined by first calculating the mean squared error (MSE) and
then dividing the maximum range of the data type by the MSE. This
measure is simple to calculate but sometimes doesn't align well with
perceived quality by humans. For example, the PSNR for a blurred
image compared to an unblurred image is quite high, even though
the perceived quality is low.
)(log.10)(log.20
log.10
1010
2
10
MSEMAXSNR
MSE
MAX
SNR
I
I










4.2. SSIM
The Structural Similarity (SSIM) Index measure of quality
works by measuring the structural similarity that compares local
patterns of pixel intensities that have been normalized for luminance
and contrast. This quality metric is based on the principle that the
human visual system is good for extracting information based on
structure.
 
  
  
covariance-crossanddeviationStandard
means,localtheareand,,,
22
,
2
22
1
22
21
xyyxyx
yxyx
xyyx
where
CC
CC
yxSSIM






4.1.1. Performance Comparison in terms of CPSNR
The performance of proposed method in terms of CPSNR
compared with the Local Polynomial Approximation (LPA),
Gradient Based Threshold Free demosaicing (GBTF) and Multiscale
Gradient Based Demosaicing (MGBD). Finally the proposed
method gives more performance than the existing methods.
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303
97
Table 4.1.1: Comparison of CPSNR Error Measure for Different
Demosaicing Methods on the BAYER PATTERN
Fig: 4.1.1. Performance comparisons after refinement
4.2.1. Performance Comparison in terms of SSIM
The performance of proposed method in terms of SSIM
compared with the Multiscale Gradient Based Demosaicing
(MGBD). Finally the proposed method gives more performance
than the existing method.
Table 4.2.1: Comparison of SSIM before and after refinement
Fig: 4.2.1. Performance comparisons after refinement
5. CONCLUSION AND FUTURE WORK
0
10
20
30
40
50
60
1
4
7
10
13
16
19
22
Avg
CPSNR
Image Number
Performance Measure in terms of CPSNR
LPA
GBTF
MGBD
Proposed
0.8
0.85
0.9
0.95
1
1
4
7
10
13
16
19
22
Avg
SSIM
Image Number
Performance in terms of SSIM
MGBD
Proposed
No LPA GBTF MGBD Proposed
1 40.46 36.19 39.87 40.61
2 41.33 41.99 41.77 46.18
3 43.47 43.66 43.72 47.86
4 40.86 42.38 41.13 45.86
5 37.54 37.86 39.05 42.47
6 40.93 37.74 41.38 42.87
7 43.02 43.16 43.51 47.89
8 37.13 34.94 37.56 39.99
9 43.49 42.01 43.96 47.89
10 42.67 42.67 43.20 47.72
11 40.53 39.09 41.36 43.62
12 43.98 42.43 44.45 48.26
13 36.09 35.22 36.00 37.72
14 36.97 39.19 37.97 42.29
15 40.09 41.86 40.30 45.00
16 43.99 40.12 44.86 46.33
17 41.80 42.43 42.32 46.76
18 37.42 38.97 38.22 41.97
19 41.51 38.42 42.17 44.71
20 41.44 41.86 42.16 45.96
21 39.63 38.76 40.31 42.44
22 38.49 40.15 39.05 43.68
23 43.89 44.08 44.02 47.46
24 35.37 38.32 35.69 41.38
Avg 40.50 40.15 41.00 44.46
No MGBD Proposed
1 0.9186 0.9523
2 0.9227 0.9711
3 0.9110 0.9595
4 0.9135 0.9616
5 0.9352 0.9621
6 0.8887 0.9586
7 0.9204 0.9615
8 0.9249 0.9540
9 0.9116 0.9488
10 0.9169 0.9529
11 0.8917 0.9526
12 0.8801 0.9600
13 0.9167 0.9473
14 0.9255 0.9579
15 0.9288 0.9668
16 0.9142 0.9544
17 0.9422 0.9589
18 0.9368 0.9638
19 0.9182 0.9553
20 0.9201 0.9523
21 0.9193 0.9561
22 0.9250 0.9571
23 0.9267 0.9635
24 0.9297 0.9550
Avg 0.9183 0.9576
INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY
VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303
98
The proposed demosaicing method uses Multiscale color
gradients to adaptively combine color difference estimates from
different directions and then the red and blue channels are refined
using Structural Approximation method. The proposed solution
does not require any thresholds since it does not make any hard
decisions. It is non-iterative. The relationship between color
gradients at different scales can be used to develop a high quality
CFA interpolation. This method is easy to implement. Experimental
results show the effectiveness of proposed method as it clearly
outperforms the other available algorithms by a margin in terms of
CPSNR and SSIM. Further research efforts can focus on improving
the results and applying the multi scale gradients idea to other image
processing problems.
6. REFERENCES
[1] IbrahimPekkucuksen and Yucelltunbasak, ―Multiscale Gradients-
Based Color Filter Array Interpolation‖ Fellow, IEEE Trans
.Image process , vol. 22, no. 1, January 2013
[2] B. E. Bayer, ―Color imaging array,‖ U.S. Patent 3 971 065, July
1976.
[3] Cok,D. R. ―Signal processing method and apparatus for producing
interpolated chrominance values in a sampled color image
signal,‖ U.S. Patent 4 642 678, Feb 1987.
[4] K. L. Chung, W. J. Yang, W. M. Yan, and C. C. Wang,
―Demosaicing of color filter array captured images using gradient
edge detection masks and adaptive heterogeneity-projection,‖
IEEE Trans. Image Process. , vol. 17, no. 12, pp. 2356-2367, Dec.
2008.
[5] B. Gunturk, Y. Altunbasak, and R. Mersereau, ―Color plane
interpolation using alternating projections,‖ IEEE Trans. Image
Process., vol. 11, no. 9, pp. 997-1013, Sept. 2002.
[6] J. W. Glotzbach, R. W. Schafer, and K. Illgner, ―A method of
color filter array interpolation with alias cancellation properties,‖
in Proc. IEEE Int.Conf. Image Process., vol. 1. 2001, pp. 141–
144.
[7] J. W. Glotzbach, R. W. Schafer, and K. Illgner, ―A method of
color filter array interpolation with alias cancellation properties,‖
Proc. IEEE Int.Conf. Image Process. vol. 1, pp. 141-144, Oct.
2001.
[8] K. Hirakawa and T. W. Parks, ―Adaptive homogeneity-directed
demosaicing algorithm,‖ IEEE Trans. Image Process., vol. 14, no.
3, pp. 360-369, March 2005.
[9] J. F. Hamilton Jr. and J. E. Adams, ―Adaptive color plane
interpolation in single sensor color electronic camera,‖ U.S.
Patent 5 629 734, May1997.
[10] Y. Itoh, ―CFA Interpolation using Unified Geometry Map,‖ Proc.
FIT2008, RI-002, Sept. 2008.
[11] T. Kuno and H. Sugiura, ―Practical Color Filter Array
Interpolation Part 2 with Non-linear Filter,‖ IEEE Trans.
Consumer Electron. vol. 52, no. 4, pp. 1409-1417, Nov. 2006.
[12] X. Li, ―Demosaicing by successive approximation,‖ IEEE Trans.
Image Process., vol. 14, no. 3, pp. 370-379, March 2005.
[13] R. Lukac and K. N. Plataniotis, ―Data adaptive filters for
demosaicing: A framework,‖ IEEE Trans. Consumer Electron.,
vol. 51, no. 2, pp. 560-570, May. 2005.
[14] W. Lu and Y.-P. Tan, ―Color filter array demosaicing: New
method and performance measures,‖ IEEE Trans. Image Process.,
vol. 12, no. 10, pp. 1194-1210, Oct. 2003.
[15] N.-X. Lian, L. Chang, Y.-P. Tan, and V. Zagorodnov, ―Adaptive
filtering for color filter array demosaicing,‖ IEEE Trans. Image
Process., vol.16, no. 10, pp. 2515–2525, Oct. 2007.
[16] B. Leung, G. Jeon, and E. Dubois, ―Least-squares luma-chroma
demultiplexing algorithm for bayer demosaicing,‖ IEEE Trans.
Image Process., vol. 20, no. 7, pp. 1885–1894, Jul. 2011.
[17] D. Menon, S. Andriani, and G. Calvagno, ―Demosaicing with
directional filtering and a posteriori decision,‖ IEEE Trans. Image
Process., vol. 16,no. 1, pp. 132–141, Jan. 2007.
[18] D. Menon and G. Calvagno, ―Regularization approaches to
demosaicing,‖IEEE Trans. Image Process., vol. 18, no. 10, pp.
2209–2220, Oct.2009.
[19] C.-Y. Su and W.-C. Kao, ―Effective demosaicing using subband
correlation,‖ IEEE Trans. Consumer Electron., vol. 55, no. 1,
pp.199-204, Feb. 2009.
[20] Pekkucuksen and Y. Altunbasak, ―Edge oriented directional color
filter array interpolation,‖ in Proc. IEEE Int. Conf. Acoust.
Speech Signal Process. May 2011, pp. 993–996.
[21] Wikipedia, the free encyclopedia. Demosaicing, August 2010.
[22] Maschal et al. Review of bayer pattern color fillter array (cfa)
demosaicing with new quality assessment algorithms. Technical
report, U.S. Army Research Laboratory, 2010
[23] .[3] Henrique S. Malvar, Li wei He, and Ross Cutler. High-
quality linear interpolation for demosaicing of bayer-patterned
color images. In Proceedings of the IEEE International
Conference on Speech, Acoustics, and Signal Processing, 2004.
[24] [4] R Lukac and K N Plataniotis. Normalized color-ratio
modeling for CFA interpolation. IEEE Transactions on Consumer
Electronics, 2004.
[25] Rami Cohen Demosaicing Algorithms August 30, 2010

More Related Content

What's hot

Object Elimination and Reconstruction Using an Effective Inpainting Method
Object Elimination and Reconstruction Using an Effective Inpainting MethodObject Elimination and Reconstruction Using an Effective Inpainting Method
Object Elimination and Reconstruction Using an Effective Inpainting MethodIOSR Journals
 
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...Habibur Rahman
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14Ashish Mundhra
 
Contour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic MapsContour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic MapsCSCJournals
 
Reduced-reference Video Quality Metric Using Spatial Information in Salient R...
Reduced-reference Video Quality Metric Using Spatial Information in Salient R...Reduced-reference Video Quality Metric Using Spatial Information in Salient R...
Reduced-reference Video Quality Metric Using Spatial Information in Salient R...TELKOMNIKA JOURNAL
 
Towards better performance: phase congruency based face recognition
Towards better performance: phase congruency based face recognitionTowards better performance: phase congruency based face recognition
Towards better performance: phase congruency based face recognitionTELKOMNIKA JOURNAL
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)inventionjournals
 
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...IRJET Journal
 
F0255046056
F0255046056F0255046056
F0255046056theijes
 
SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHING
SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHINGSEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHING
SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHINGijma
 
Extended hybrid region growing segmentation of point clouds with different re...
Extended hybrid region growing segmentation of point clouds with different re...Extended hybrid region growing segmentation of point clouds with different re...
Extended hybrid region growing segmentation of point clouds with different re...csandit
 
Comprehensive Infrared Image Edge detection Algorithm
Comprehensive Infrared Image Edge detection AlgorithmComprehensive Infrared Image Edge detection Algorithm
Comprehensive Infrared Image Edge detection AlgorithmCSCJournals
 
Higher Order Feature Set For Underwater Noise Classification
Higher Order Feature Set For Underwater Noise ClassificationHigher Order Feature Set For Underwater Noise Classification
Higher Order Feature Set For Underwater Noise ClassificationCSCJournals
 
Image segmentation algorithm to segment the Potomac River from the multi-spec...
Image segmentation algorithm to segment the Potomac River from the multi-spec...Image segmentation algorithm to segment the Potomac River from the multi-spec...
Image segmentation algorithm to segment the Potomac River from the multi-spec...National Cheng Kung University
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
A Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
A Solution to Land Area Calculation for Android Phone using GPS-Luwei YangA Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
A Solution to Land Area Calculation for Android Phone using GPS-Luwei YangLuwei Yang
 
MAP MAKING FROM TABLES
MAP MAKING FROM TABLESMAP MAKING FROM TABLES
MAP MAKING FROM TABLESijcga
 

What's hot (18)

Object Elimination and Reconstruction Using an Effective Inpainting Method
Object Elimination and Reconstruction Using an Effective Inpainting MethodObject Elimination and Reconstruction Using an Effective Inpainting Method
Object Elimination and Reconstruction Using an Effective Inpainting Method
 
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
Segmentation of Color Image using Adaptive Thresholding and Masking with Wate...
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14
 
Contour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic MapsContour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic Maps
 
Reduced-reference Video Quality Metric Using Spatial Information in Salient R...
Reduced-reference Video Quality Metric Using Spatial Information in Salient R...Reduced-reference Video Quality Metric Using Spatial Information in Salient R...
Reduced-reference Video Quality Metric Using Spatial Information in Salient R...
 
C012271015
C012271015C012271015
C012271015
 
Towards better performance: phase congruency based face recognition
Towards better performance: phase congruency based face recognitionTowards better performance: phase congruency based face recognition
Towards better performance: phase congruency based face recognition
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
 
F0255046056
F0255046056F0255046056
F0255046056
 
SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHING
SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHINGSEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHING
SEGMENTATION AND CLASSIFICATION OF POINT CLOUDS FROM DENSE AERIAL IMAGE MATCHING
 
Extended hybrid region growing segmentation of point clouds with different re...
Extended hybrid region growing segmentation of point clouds with different re...Extended hybrid region growing segmentation of point clouds with different re...
Extended hybrid region growing segmentation of point clouds with different re...
 
Comprehensive Infrared Image Edge detection Algorithm
Comprehensive Infrared Image Edge detection AlgorithmComprehensive Infrared Image Edge detection Algorithm
Comprehensive Infrared Image Edge detection Algorithm
 
Higher Order Feature Set For Underwater Noise Classification
Higher Order Feature Set For Underwater Noise ClassificationHigher Order Feature Set For Underwater Noise Classification
Higher Order Feature Set For Underwater Noise Classification
 
Image segmentation algorithm to segment the Potomac River from the multi-spec...
Image segmentation algorithm to segment the Potomac River from the multi-spec...Image segmentation algorithm to segment the Potomac River from the multi-spec...
Image segmentation algorithm to segment the Potomac River from the multi-spec...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
A Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
A Solution to Land Area Calculation for Android Phone using GPS-Luwei YangA Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
A Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
 
MAP MAKING FROM TABLES
MAP MAKING FROM TABLESMAP MAKING FROM TABLES
MAP MAKING FROM TABLES
 

Viewers also liked

Node Failure Prevention by Using Energy Efficient Routing In Wireless Sensor ...
Node Failure Prevention by Using Energy Efficient Routing In Wireless Sensor ...Node Failure Prevention by Using Energy Efficient Routing In Wireless Sensor ...
Node Failure Prevention by Using Energy Efficient Routing In Wireless Sensor ...IJTET Journal
 
Mitigating The Power Fluctuation Of PMSG Wind Turbine In A Microgrid By Optim...
Mitigating The Power Fluctuation Of PMSG Wind Turbine In A Microgrid By Optim...Mitigating The Power Fluctuation Of PMSG Wind Turbine In A Microgrid By Optim...
Mitigating The Power Fluctuation Of PMSG Wind Turbine In A Microgrid By Optim...IJTET Journal
 
Activity Recognition From IR Images Using Fuzzy Clustering Techniques
Activity Recognition From IR Images Using Fuzzy Clustering TechniquesActivity Recognition From IR Images Using Fuzzy Clustering Techniques
Activity Recognition From IR Images Using Fuzzy Clustering TechniquesIJTET Journal
 
Joint Optimization of The two Tier Femto cells and Macro cell Users OFDMA Net...
Joint Optimization of The two Tier Femto cells and Macro cell Users OFDMA Net...Joint Optimization of The two Tier Femto cells and Macro cell Users OFDMA Net...
Joint Optimization of The two Tier Femto cells and Macro cell Users OFDMA Net...IJTET Journal
 
Design of Real-time Self Establish Wireless Sensor For Dynamic Network
Design of Real-time Self Establish Wireless Sensor For Dynamic NetworkDesign of Real-time Self Establish Wireless Sensor For Dynamic Network
Design of Real-time Self Establish Wireless Sensor For Dynamic NetworkIJTET Journal
 
Design of Rear wing for high performance cars and Simulation using Computatio...
Design of Rear wing for high performance cars and Simulation using Computatio...Design of Rear wing for high performance cars and Simulation using Computatio...
Design of Rear wing for high performance cars and Simulation using Computatio...IJTET Journal
 
Analysis of low pdp using SPST in bilateral filter
Analysis of low pdp using SPST in bilateral filterAnalysis of low pdp using SPST in bilateral filter
Analysis of low pdp using SPST in bilateral filterIJTET Journal
 
A Passive Lossless Soft-Switching Snubber for Telecom Power Supplies
A Passive Lossless Soft-Switching Snubber for Telecom Power SuppliesA Passive Lossless Soft-Switching Snubber for Telecom Power Supplies
A Passive Lossless Soft-Switching Snubber for Telecom Power SuppliesIJTET Journal
 
ARM Based Climate Controlled Wearable Jacket
ARM Based Climate Controlled Wearable JacketARM Based Climate Controlled Wearable Jacket
ARM Based Climate Controlled Wearable JacketIJTET Journal
 
An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...
An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...
An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...IJTET Journal
 
Comparative Study of Ant Colony Optimization And Gang Scheduling
Comparative Study of Ant Colony Optimization And Gang SchedulingComparative Study of Ant Colony Optimization And Gang Scheduling
Comparative Study of Ant Colony Optimization And Gang SchedulingIJTET Journal
 
Classification of EEG Signal for Epileptic Seizure DetectionusingEMD and ELM
Classification of EEG Signal for Epileptic Seizure DetectionusingEMD and ELMClassification of EEG Signal for Epileptic Seizure DetectionusingEMD and ELM
Classification of EEG Signal for Epileptic Seizure DetectionusingEMD and ELMIJTET Journal
 
An Efficient Data Transmission for Cluster based Wireless Sensor Networks usi...
An Efficient Data Transmission for Cluster based Wireless Sensor Networks usi...An Efficient Data Transmission for Cluster based Wireless Sensor Networks usi...
An Efficient Data Transmission for Cluster based Wireless Sensor Networks usi...IJTET Journal
 
Surveillance Robot for Military Application Using ARM
Surveillance Robot for Military Application Using ARMSurveillance Robot for Military Application Using ARM
Surveillance Robot for Military Application Using ARMIJTET Journal
 
Raspberry Pi Based Client-Server Synchronization Using GPRS
Raspberry Pi Based Client-Server Synchronization Using GPRSRaspberry Pi Based Client-Server Synchronization Using GPRS
Raspberry Pi Based Client-Server Synchronization Using GPRSIJTET Journal
 
Space Vector of Three Phase Three level Neutral Point Clamped Quasi Z Source ...
Space Vector of Three Phase Three level Neutral Point Clamped Quasi Z Source ...Space Vector of Three Phase Three level Neutral Point Clamped Quasi Z Source ...
Space Vector of Three Phase Three level Neutral Point Clamped Quasi Z Source ...IJTET Journal
 

Viewers also liked (17)

Node Failure Prevention by Using Energy Efficient Routing In Wireless Sensor ...
Node Failure Prevention by Using Energy Efficient Routing In Wireless Sensor ...Node Failure Prevention by Using Energy Efficient Routing In Wireless Sensor ...
Node Failure Prevention by Using Energy Efficient Routing In Wireless Sensor ...
 
Mitigating The Power Fluctuation Of PMSG Wind Turbine In A Microgrid By Optim...
Mitigating The Power Fluctuation Of PMSG Wind Turbine In A Microgrid By Optim...Mitigating The Power Fluctuation Of PMSG Wind Turbine In A Microgrid By Optim...
Mitigating The Power Fluctuation Of PMSG Wind Turbine In A Microgrid By Optim...
 
Activity Recognition From IR Images Using Fuzzy Clustering Techniques
Activity Recognition From IR Images Using Fuzzy Clustering TechniquesActivity Recognition From IR Images Using Fuzzy Clustering Techniques
Activity Recognition From IR Images Using Fuzzy Clustering Techniques
 
Joint Optimization of The two Tier Femto cells and Macro cell Users OFDMA Net...
Joint Optimization of The two Tier Femto cells and Macro cell Users OFDMA Net...Joint Optimization of The two Tier Femto cells and Macro cell Users OFDMA Net...
Joint Optimization of The two Tier Femto cells and Macro cell Users OFDMA Net...
 
Design of Real-time Self Establish Wireless Sensor For Dynamic Network
Design of Real-time Self Establish Wireless Sensor For Dynamic NetworkDesign of Real-time Self Establish Wireless Sensor For Dynamic Network
Design of Real-time Self Establish Wireless Sensor For Dynamic Network
 
Design of Rear wing for high performance cars and Simulation using Computatio...
Design of Rear wing for high performance cars and Simulation using Computatio...Design of Rear wing for high performance cars and Simulation using Computatio...
Design of Rear wing for high performance cars and Simulation using Computatio...
 
Analysis of low pdp using SPST in bilateral filter
Analysis of low pdp using SPST in bilateral filterAnalysis of low pdp using SPST in bilateral filter
Analysis of low pdp using SPST in bilateral filter
 
A Passive Lossless Soft-Switching Snubber for Telecom Power Supplies
A Passive Lossless Soft-Switching Snubber for Telecom Power SuppliesA Passive Lossless Soft-Switching Snubber for Telecom Power Supplies
A Passive Lossless Soft-Switching Snubber for Telecom Power Supplies
 
ARM Based Climate Controlled Wearable Jacket
ARM Based Climate Controlled Wearable JacketARM Based Climate Controlled Wearable Jacket
ARM Based Climate Controlled Wearable Jacket
 
An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...
An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...
An Efficient System Of Electrocardiogram Data Acquisition And Analysis Using ...
 
Comparative Study of Ant Colony Optimization And Gang Scheduling
Comparative Study of Ant Colony Optimization And Gang SchedulingComparative Study of Ant Colony Optimization And Gang Scheduling
Comparative Study of Ant Colony Optimization And Gang Scheduling
 
Classification of EEG Signal for Epileptic Seizure DetectionusingEMD and ELM
Classification of EEG Signal for Epileptic Seizure DetectionusingEMD and ELMClassification of EEG Signal for Epileptic Seizure DetectionusingEMD and ELM
Classification of EEG Signal for Epileptic Seizure DetectionusingEMD and ELM
 
Auxetic Materials
Auxetic MaterialsAuxetic Materials
Auxetic Materials
 
An Efficient Data Transmission for Cluster based Wireless Sensor Networks usi...
An Efficient Data Transmission for Cluster based Wireless Sensor Networks usi...An Efficient Data Transmission for Cluster based Wireless Sensor Networks usi...
An Efficient Data Transmission for Cluster based Wireless Sensor Networks usi...
 
Surveillance Robot for Military Application Using ARM
Surveillance Robot for Military Application Using ARMSurveillance Robot for Military Application Using ARM
Surveillance Robot for Military Application Using ARM
 
Raspberry Pi Based Client-Server Synchronization Using GPRS
Raspberry Pi Based Client-Server Synchronization Using GPRSRaspberry Pi Based Client-Server Synchronization Using GPRS
Raspberry Pi Based Client-Server Synchronization Using GPRS
 
Space Vector of Three Phase Three level Neutral Point Clamped Quasi Z Source ...
Space Vector of Three Phase Three level Neutral Point Clamped Quasi Z Source ...Space Vector of Three Phase Three level Neutral Point Clamped Quasi Z Source ...
Space Vector of Three Phase Three level Neutral Point Clamped Quasi Z Source ...
 

Similar to Multiscale Gradient Based – Directional CFA Interpolation with Refinement

Novel algorithm for color image demosaikcing using laplacian mask
Novel algorithm for color image demosaikcing using laplacian maskNovel algorithm for color image demosaikcing using laplacian mask
Novel algorithm for color image demosaikcing using laplacian maskeSAT Journals
 
IRJET- Effective Demosaicking for Bayer Color Filter Arrays with Direction...
IRJET- 	  Effective Demosaicking for Bayer Color Filter Arrays with Direction...IRJET- 	  Effective Demosaicking for Bayer Color Filter Arrays with Direction...
IRJET- Effective Demosaicking for Bayer Color Filter Arrays with Direction...IRJET Journal
 
Effective Demosaicking for Bayer Color Filter Arrays with Directional Filteri...
Effective Demosaicking for Bayer Color Filter Arrays with Directional Filteri...Effective Demosaicking for Bayer Color Filter Arrays with Directional Filteri...
Effective Demosaicking for Bayer Color Filter Arrays with Directional Filteri...IRJET Journal
 
IRJET- A Review on Plant Disease Detection using Image Processing
IRJET- A Review on Plant Disease Detection using Image ProcessingIRJET- A Review on Plant Disease Detection using Image Processing
IRJET- A Review on Plant Disease Detection using Image ProcessingIRJET Journal
 
An Efficient Filtering Technique for Denoising Colour Images
An Efficient Filtering Technique for Denoising Colour Images An Efficient Filtering Technique for Denoising Colour Images
An Efficient Filtering Technique for Denoising Colour Images IJECEIAES
 
ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...
ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...
ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...ijaceeejournal
 
Correction of Saturated Regions in RGB Color Space
Correction of Saturated Regions in RGB Color Space Correction of Saturated Regions in RGB Color Space
Correction of Saturated Regions in RGB Color Space ijcga
 
Correction of Saturated Regions in RGB Color Space
Correction of Saturated Regions in RGB Color Space Correction of Saturated Regions in RGB Color Space
Correction of Saturated Regions in RGB Color Space ijcga
 
A lossless color image compression using an improved reversible color transfo...
A lossless color image compression using an improved reversible color transfo...A lossless color image compression using an improved reversible color transfo...
A lossless color image compression using an improved reversible color transfo...eSAT Journals
 
Colorization of Gray Scale Images in YCbCr Color Space Using Texture Extract...
Colorization of Gray Scale Images in YCbCr Color Space Using  Texture Extract...Colorization of Gray Scale Images in YCbCr Color Space Using  Texture Extract...
Colorization of Gray Scale Images in YCbCr Color Space Using Texture Extract...IOSR Journals
 
BilateralFiltering
BilateralFilteringBilateralFiltering
BilateralFilteringJacob Logas
 
Project report_DTRL_subrat
Project report_DTRL_subratProject report_DTRL_subrat
Project report_DTRL_subratSubrat Prasad
 
Modified Alpha-Rooting Color Image Enhancement Method on the Two Side 2-D Qua...
Modified Alpha-Rooting Color Image Enhancement Method on the Two Side 2-D Qua...Modified Alpha-Rooting Color Image Enhancement Method on the Two Side 2-D Qua...
Modified Alpha-Rooting Color Image Enhancement Method on the Two Side 2-D Qua...mathsjournal
 
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...mathsjournal
 
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...mathsjournal
 
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...mathsjournal
 
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...mathsjournal
 
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...mathsjournal
 

Similar to Multiscale Gradient Based – Directional CFA Interpolation with Refinement (20)

COLOR FILTER ARRAY DEMOSAICING USING DIRECTIONAL COLOR DIFFERENCE AND GRADIEN...
COLOR FILTER ARRAY DEMOSAICING USING DIRECTIONAL COLOR DIFFERENCE AND GRADIEN...COLOR FILTER ARRAY DEMOSAICING USING DIRECTIONAL COLOR DIFFERENCE AND GRADIEN...
COLOR FILTER ARRAY DEMOSAICING USING DIRECTIONAL COLOR DIFFERENCE AND GRADIEN...
 
Novel algorithm for color image demosaikcing using laplacian mask
Novel algorithm for color image demosaikcing using laplacian maskNovel algorithm for color image demosaikcing using laplacian mask
Novel algorithm for color image demosaikcing using laplacian mask
 
A0330107
A0330107A0330107
A0330107
 
IRJET- Effective Demosaicking for Bayer Color Filter Arrays with Direction...
IRJET- 	  Effective Demosaicking for Bayer Color Filter Arrays with Direction...IRJET- 	  Effective Demosaicking for Bayer Color Filter Arrays with Direction...
IRJET- Effective Demosaicking for Bayer Color Filter Arrays with Direction...
 
Effective Demosaicking for Bayer Color Filter Arrays with Directional Filteri...
Effective Demosaicking for Bayer Color Filter Arrays with Directional Filteri...Effective Demosaicking for Bayer Color Filter Arrays with Directional Filteri...
Effective Demosaicking for Bayer Color Filter Arrays with Directional Filteri...
 
IRJET- A Review on Plant Disease Detection using Image Processing
IRJET- A Review on Plant Disease Detection using Image ProcessingIRJET- A Review on Plant Disease Detection using Image Processing
IRJET- A Review on Plant Disease Detection using Image Processing
 
An Efficient Filtering Technique for Denoising Colour Images
An Efficient Filtering Technique for Denoising Colour Images An Efficient Filtering Technique for Denoising Colour Images
An Efficient Filtering Technique for Denoising Colour Images
 
ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...
ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...
ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD BY TWO-SIDE 2-D QUATERNION DISCR...
 
Correction of Saturated Regions in RGB Color Space
Correction of Saturated Regions in RGB Color Space Correction of Saturated Regions in RGB Color Space
Correction of Saturated Regions in RGB Color Space
 
Correction of Saturated Regions in RGB Color Space
Correction of Saturated Regions in RGB Color Space Correction of Saturated Regions in RGB Color Space
Correction of Saturated Regions in RGB Color Space
 
A lossless color image compression using an improved reversible color transfo...
A lossless color image compression using an improved reversible color transfo...A lossless color image compression using an improved reversible color transfo...
A lossless color image compression using an improved reversible color transfo...
 
Colorization of Gray Scale Images in YCbCr Color Space Using Texture Extract...
Colorization of Gray Scale Images in YCbCr Color Space Using  Texture Extract...Colorization of Gray Scale Images in YCbCr Color Space Using  Texture Extract...
Colorization of Gray Scale Images in YCbCr Color Space Using Texture Extract...
 
BilateralFiltering
BilateralFilteringBilateralFiltering
BilateralFiltering
 
Project report_DTRL_subrat
Project report_DTRL_subratProject report_DTRL_subrat
Project report_DTRL_subrat
 
Modified Alpha-Rooting Color Image Enhancement Method on the Two Side 2-D Qua...
Modified Alpha-Rooting Color Image Enhancement Method on the Two Side 2-D Qua...Modified Alpha-Rooting Color Image Enhancement Method on the Two Side 2-D Qua...
Modified Alpha-Rooting Color Image Enhancement Method on the Two Side 2-D Qua...
 
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
 
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
 
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
 
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
 
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
MODIFIED ALPHA-ROOTING COLOR IMAGE ENHANCEMENT METHOD ON THE TWO-SIDE 2-DQUAT...
 

More from IJTET Journal

Beaglebone Black Webcam Server For Security
Beaglebone Black Webcam Server For SecurityBeaglebone Black Webcam Server For Security
Beaglebone Black Webcam Server For SecurityIJTET Journal
 
Biometrics Authentication Using Raspberry Pi
Biometrics Authentication Using Raspberry PiBiometrics Authentication Using Raspberry Pi
Biometrics Authentication Using Raspberry PiIJTET Journal
 
Conceal Traffic Pattern Discovery from Revealing Form of Ad Hoc Networks
Conceal Traffic Pattern Discovery from Revealing Form of Ad Hoc NetworksConceal Traffic Pattern Discovery from Revealing Form of Ad Hoc Networks
Conceal Traffic Pattern Discovery from Revealing Form of Ad Hoc NetworksIJTET Journal
 
Prevention of Malicious Nodes and Attacks in Manets Using Trust worthy Method
Prevention of Malicious Nodes and Attacks in Manets Using Trust worthy MethodPrevention of Malicious Nodes and Attacks in Manets Using Trust worthy Method
Prevention of Malicious Nodes and Attacks in Manets Using Trust worthy MethodIJTET Journal
 
Effective Pipeline Monitoring Technology in Wireless Sensor Networks
Effective Pipeline Monitoring Technology in Wireless Sensor NetworksEffective Pipeline Monitoring Technology in Wireless Sensor Networks
Effective Pipeline Monitoring Technology in Wireless Sensor NetworksIJTET Journal
 
ECG Steganography and Hash Function Based Privacy Protection of Patients Medi...
ECG Steganography and Hash Function Based Privacy Protection of Patients Medi...ECG Steganography and Hash Function Based Privacy Protection of Patients Medi...
ECG Steganography and Hash Function Based Privacy Protection of Patients Medi...IJTET Journal
 
An Efficient Decoding Algorithm for Concatenated Turbo-Crc Codes
An Efficient Decoding Algorithm for Concatenated Turbo-Crc CodesAn Efficient Decoding Algorithm for Concatenated Turbo-Crc Codes
An Efficient Decoding Algorithm for Concatenated Turbo-Crc CodesIJTET Journal
 
Improved Trans-Z-source Inverter for Automobile Application
Improved Trans-Z-source Inverter for Automobile ApplicationImproved Trans-Z-source Inverter for Automobile Application
Improved Trans-Z-source Inverter for Automobile ApplicationIJTET Journal
 
Wind Energy Conversion System Using PMSG with T-Source Three Phase Matrix Con...
Wind Energy Conversion System Using PMSG with T-Source Three Phase Matrix Con...Wind Energy Conversion System Using PMSG with T-Source Three Phase Matrix Con...
Wind Energy Conversion System Using PMSG with T-Source Three Phase Matrix Con...IJTET Journal
 
Comprehensive Path Quality Measurement in Wireless Sensor Networks
Comprehensive Path Quality Measurement in Wireless Sensor NetworksComprehensive Path Quality Measurement in Wireless Sensor Networks
Comprehensive Path Quality Measurement in Wireless Sensor NetworksIJTET Journal
 
Optimizing Data Confidentiality using Integrated Multi Query Services
Optimizing Data Confidentiality using Integrated Multi Query ServicesOptimizing Data Confidentiality using Integrated Multi Query Services
Optimizing Data Confidentiality using Integrated Multi Query ServicesIJTET Journal
 
Foliage Measurement Using Image Processing Techniques
Foliage Measurement Using Image Processing TechniquesFoliage Measurement Using Image Processing Techniques
Foliage Measurement Using Image Processing TechniquesIJTET Journal
 
Harmonic Mitigation Method for the DC-AC Converter in a Single Phase System
Harmonic Mitigation Method for the DC-AC Converter in a Single Phase SystemHarmonic Mitigation Method for the DC-AC Converter in a Single Phase System
Harmonic Mitigation Method for the DC-AC Converter in a Single Phase SystemIJTET Journal
 
Comparative Study on NDCT with Different Shell Supporting Structures
Comparative Study on NDCT with Different Shell Supporting StructuresComparative Study on NDCT with Different Shell Supporting Structures
Comparative Study on NDCT with Different Shell Supporting StructuresIJTET Journal
 
Experimental Investigation of Lateral Pressure on Vertical Formwork Systems u...
Experimental Investigation of Lateral Pressure on Vertical Formwork Systems u...Experimental Investigation of Lateral Pressure on Vertical Formwork Systems u...
Experimental Investigation of Lateral Pressure on Vertical Formwork Systems u...IJTET Journal
 
A Five – Level Integrated AC – DC Converter
A Five – Level Integrated AC – DC ConverterA Five – Level Integrated AC – DC Converter
A Five – Level Integrated AC – DC ConverterIJTET Journal
 
A Comprehensive Approach for Multi Biometric Recognition Using Sclera Vein an...
A Comprehensive Approach for Multi Biometric Recognition Using Sclera Vein an...A Comprehensive Approach for Multi Biometric Recognition Using Sclera Vein an...
A Comprehensive Approach for Multi Biometric Recognition Using Sclera Vein an...IJTET Journal
 
Study of Eccentrically Braced Outrigger Frame under Seismic Exitation
Study of Eccentrically Braced Outrigger Frame under Seismic ExitationStudy of Eccentrically Braced Outrigger Frame under Seismic Exitation
Study of Eccentrically Braced Outrigger Frame under Seismic ExitationIJTET Journal
 
Enhanced Hashing Approach For Image Forgery Detection With Feature Level Fusion
Enhanced Hashing Approach For Image Forgery Detection With Feature Level FusionEnhanced Hashing Approach For Image Forgery Detection With Feature Level Fusion
Enhanced Hashing Approach For Image Forgery Detection With Feature Level FusionIJTET Journal
 
An Efficient Image Encomp Process Using LFSR
An Efficient Image Encomp Process Using LFSRAn Efficient Image Encomp Process Using LFSR
An Efficient Image Encomp Process Using LFSRIJTET Journal
 

More from IJTET Journal (20)

Beaglebone Black Webcam Server For Security
Beaglebone Black Webcam Server For SecurityBeaglebone Black Webcam Server For Security
Beaglebone Black Webcam Server For Security
 
Biometrics Authentication Using Raspberry Pi
Biometrics Authentication Using Raspberry PiBiometrics Authentication Using Raspberry Pi
Biometrics Authentication Using Raspberry Pi
 
Conceal Traffic Pattern Discovery from Revealing Form of Ad Hoc Networks
Conceal Traffic Pattern Discovery from Revealing Form of Ad Hoc NetworksConceal Traffic Pattern Discovery from Revealing Form of Ad Hoc Networks
Conceal Traffic Pattern Discovery from Revealing Form of Ad Hoc Networks
 
Prevention of Malicious Nodes and Attacks in Manets Using Trust worthy Method
Prevention of Malicious Nodes and Attacks in Manets Using Trust worthy MethodPrevention of Malicious Nodes and Attacks in Manets Using Trust worthy Method
Prevention of Malicious Nodes and Attacks in Manets Using Trust worthy Method
 
Effective Pipeline Monitoring Technology in Wireless Sensor Networks
Effective Pipeline Monitoring Technology in Wireless Sensor NetworksEffective Pipeline Monitoring Technology in Wireless Sensor Networks
Effective Pipeline Monitoring Technology in Wireless Sensor Networks
 
ECG Steganography and Hash Function Based Privacy Protection of Patients Medi...
ECG Steganography and Hash Function Based Privacy Protection of Patients Medi...ECG Steganography and Hash Function Based Privacy Protection of Patients Medi...
ECG Steganography and Hash Function Based Privacy Protection of Patients Medi...
 
An Efficient Decoding Algorithm for Concatenated Turbo-Crc Codes
An Efficient Decoding Algorithm for Concatenated Turbo-Crc CodesAn Efficient Decoding Algorithm for Concatenated Turbo-Crc Codes
An Efficient Decoding Algorithm for Concatenated Turbo-Crc Codes
 
Improved Trans-Z-source Inverter for Automobile Application
Improved Trans-Z-source Inverter for Automobile ApplicationImproved Trans-Z-source Inverter for Automobile Application
Improved Trans-Z-source Inverter for Automobile Application
 
Wind Energy Conversion System Using PMSG with T-Source Three Phase Matrix Con...
Wind Energy Conversion System Using PMSG with T-Source Three Phase Matrix Con...Wind Energy Conversion System Using PMSG with T-Source Three Phase Matrix Con...
Wind Energy Conversion System Using PMSG with T-Source Three Phase Matrix Con...
 
Comprehensive Path Quality Measurement in Wireless Sensor Networks
Comprehensive Path Quality Measurement in Wireless Sensor NetworksComprehensive Path Quality Measurement in Wireless Sensor Networks
Comprehensive Path Quality Measurement in Wireless Sensor Networks
 
Optimizing Data Confidentiality using Integrated Multi Query Services
Optimizing Data Confidentiality using Integrated Multi Query ServicesOptimizing Data Confidentiality using Integrated Multi Query Services
Optimizing Data Confidentiality using Integrated Multi Query Services
 
Foliage Measurement Using Image Processing Techniques
Foliage Measurement Using Image Processing TechniquesFoliage Measurement Using Image Processing Techniques
Foliage Measurement Using Image Processing Techniques
 
Harmonic Mitigation Method for the DC-AC Converter in a Single Phase System
Harmonic Mitigation Method for the DC-AC Converter in a Single Phase SystemHarmonic Mitigation Method for the DC-AC Converter in a Single Phase System
Harmonic Mitigation Method for the DC-AC Converter in a Single Phase System
 
Comparative Study on NDCT with Different Shell Supporting Structures
Comparative Study on NDCT with Different Shell Supporting StructuresComparative Study on NDCT with Different Shell Supporting Structures
Comparative Study on NDCT with Different Shell Supporting Structures
 
Experimental Investigation of Lateral Pressure on Vertical Formwork Systems u...
Experimental Investigation of Lateral Pressure on Vertical Formwork Systems u...Experimental Investigation of Lateral Pressure on Vertical Formwork Systems u...
Experimental Investigation of Lateral Pressure on Vertical Formwork Systems u...
 
A Five – Level Integrated AC – DC Converter
A Five – Level Integrated AC – DC ConverterA Five – Level Integrated AC – DC Converter
A Five – Level Integrated AC – DC Converter
 
A Comprehensive Approach for Multi Biometric Recognition Using Sclera Vein an...
A Comprehensive Approach for Multi Biometric Recognition Using Sclera Vein an...A Comprehensive Approach for Multi Biometric Recognition Using Sclera Vein an...
A Comprehensive Approach for Multi Biometric Recognition Using Sclera Vein an...
 
Study of Eccentrically Braced Outrigger Frame under Seismic Exitation
Study of Eccentrically Braced Outrigger Frame under Seismic ExitationStudy of Eccentrically Braced Outrigger Frame under Seismic Exitation
Study of Eccentrically Braced Outrigger Frame under Seismic Exitation
 
Enhanced Hashing Approach For Image Forgery Detection With Feature Level Fusion
Enhanced Hashing Approach For Image Forgery Detection With Feature Level FusionEnhanced Hashing Approach For Image Forgery Detection With Feature Level Fusion
Enhanced Hashing Approach For Image Forgery Detection With Feature Level Fusion
 
An Efficient Image Encomp Process Using LFSR
An Efficient Image Encomp Process Using LFSRAn Efficient Image Encomp Process Using LFSR
An Efficient Image Encomp Process Using LFSR
 

Recently uploaded

EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Recently uploaded (20)

EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 

Multiscale Gradient Based – Directional CFA Interpolation with Refinement

  • 1. INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303 90 Multiscale Gradient Based – Directional CFA Interpolation with Refinement Aarthy Poornila.A1 1 Mepco Schlenk Engineering College, ECE Department aarthypoornila@gmail.com R. Mercy Kingsta2 Assistant Professor 3 Mepco Schlenk Engineering College, ECE Department m.kingsta@gmail.com Abstract—Single sensor digital cameras capture only one color value for every pixel location. The process of reconstructing a full color image from these incomplete color samples output from an image sensor overlaid with a color filter array (CFA) is called demosaicing or Color Filter Array (CFA) interpolation. The most commonly used CFA configuration is the Bayer filter. The proposed demosaicing method makes use of multiscale color gradients to adaptively combine color difference estimates from horizontal and vertical directions and determine the contribution of each direction to the green channel interpolation. This method does not require any thresholds and is non iterative. The red and blue channels are then refined using structural approximation. Index Terms — Multiscale color gradients, Color Filter Array (CFA) interpolation, demosaicing, directional interpolation. ——————————  —————————— 1. INTRODUCTION emosaicing algorithm is a digital image process used to reconstruct a full color image from the incomplete color samples obtained from an image sensor overlaid with a color filter array (CFA). Also known as CFA interpolation or color reconstruction [21] .The reconstructed image is typically accurate in uniform-colored areas, but has a loss of resolution and has edge artifacts in non uniform-colored areas. A color filter array is a mosaic of color filters in front of the image sensor. The most commonly used CFA configuration is the Bayer filter shown in Fig 1.1. This has alternating red (R) and green (G) filters for odd rows and alternating green (G) and blue (B) filters for even rows. There are twice as many green filters as red or blue ones, exploiting the human eye's higher sensitivity to green light. Figure 1.1: Bayer mosaic of color image 1.1 Existing Algorithms Nearest neighbor interpolation simply copies an adjacent pixel of the same color channel (2x2 neighborhood). It is unsuitable for any application where quality matters, but can be used for generating previews with given limited computational resources [25].In bilinear interpolation, the red value of a non-red pixel is computed as the average of the two or four adjacent red pixels. The blue and green values are also computed in a similar way. Bilinear interpolation generates significant artifacts, especially across edges and other high-frequency content, as it doesn`t take into account the correlation between the RGB values [22]. Cubic interpolation takes into account more neighbors than in algorithm no. [22] (e.g., 7x7 neighborhood). Lower weight is given to pixels which are far from the current pixel.Gradient- corrected bilinear interpolation assumes that in a luminance/chrominance decomposition, the chrominance components don`t vary much across pixels. It exploits the inter- channel correlations between the different color channels and uses the gradients among one color channel, to correct the bilinearly interpolated value [23]. Smooth hue transition interpolation assumes that hue is smoothly changing across an object’s surface; simple equations for the missing colours can be obtained by using the ratios between the known colours and the interpolated green values at each pixel [22]. Problem can occur when the green value is 0, so some simple normalization methods are proposed [24].In order to prevent flaws when estimating colours on or around edges, pattern recognition interpolation [3] describes a way to classify and interpolate three different patterns (edge, corner and strip) in the green color plane that are shown in Fig 1.2. The first step in this procedure is to find the average of the four neighboring green pixels, and classify the neighbors as either high or low in comparison to this average. . D
  • 2. INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303 91 Figure 1.2: (a) is a high edge pattern, (b) is a low edge pattern, (c) is a corner pattern, and (d) is a stripe pattern. Adaptive color plane interpolation assumes that the color planes are perfectly correlated in small enough neighborhoods [25]. That is, in a small enough neighborhood, the equations. G = B + k G = R + j are true for constants k, j. In order to expand the edge detection power of the adaptive color plane method, it is prudent to consider more than two directions (i.e., not only the horizontal and vertical directions). Thus directionally weighted gradient based interpolation uses information from 4 directions (N, S, W, and E as shown in Figure1.3) Figure 1.3: Neighborhood of B pixel A weight is assigned for each direction, using the known information about the differences between B and G value [25]. 2. PROPOSED SYSTEM DESIGN 2.1. System Description The first step of the algorithm is to get initial directional color channel estimates. The quality can be improved by applying the interpolation over color differences using the advantages of correlation between the color channels. Now every pixel location has a true color channel value and two directional estimates. By taking their difference, the directional color difference estimated. The next step of the algorithm is to reconstruct the green image along horizontal and vertical directions. Once the missing green component is interpolated, the same process is performed for estimating the next missing green component in a raster scan manner. After interpolating all missing green components of the image, the missing red and blue components at green CFA sampling positions are estimated. Next, the directional color difference estimates are combined from different directions. The directional CFA interpolation method is based on multi scale color gradients. Gradients are useful for extracting directional data from digital images. In this method, the horizontal and vertical color difference estimates are blended based on the ratio of the total absolute values of vertical and horizontal color difference gradients over a local window. For red & green rows and columns in the input mosaic image, the directional estimates for the missing red and green pixel values are estimated by initial directional color channel estimates. The color difference gradients calculated are used to find weights for each direction. In order to avoid repetitive weight calculations, the directional weights are reused. Then the artifacts are removed and red and blue channels are refined by the Structural Approximation method. The modules of the proposed system framework are illustrated in Fig 2.1. Fig 2.1 System Framework 2.1.1. Initial Directional Color Channel Estimation To obtain a full color image, various demosaicing algorithms can be used to interpolate a set of complete red, green, and blue values for each point. The directional estimates for the missing red and green pixel values, for red and green rows and columns in the input mosaic image, are calculated. The directional estimates for the missing blue and green pixel values, for blue and green rows and columns in the input mosaic image are calculated. Then horizontal and vertical color channel estimates are calculated for finding directional color channel estimates. The directional color channel estimates for the missing green pixel values are, 𝑔 𝐻 𝑖, 𝑗 = 𝐺 𝑖, 𝑗 − 1 + 𝐺 𝑖, 𝑗 + 1 2 + 2. 𝑅 𝑖, 𝑗 − 𝑅 𝑖, 𝑗 − 2 − 𝑅 𝑖, 𝑗 + 2 4 (1) 𝑔 𝑉 𝑖, 𝑗 = 𝐺 𝑖 − 1, 𝑗 + 𝐺(𝑖 + 1, 𝑗) 2 + 2. 𝑅 𝑖, 𝑗 − 𝑅 𝑖 − 2, 𝑗 − 𝑅(𝑖 + 2, 𝑗) 4 (2)
  • 3. INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303 92 Here, 𝑔 𝐻 𝑖, 𝑗 - Horizontal green color channel estimation at red pixel 𝑔 𝑉 𝑖, 𝑗 - Vertical green color channel estimation at red pixel The color channel estimates are calculated from the Bayer pattern. Here H and V denotes horizontal and vertical directions and (i,j) denotes the pixel location. 2.1.2. Directional Color Difference Estimation The quality can be improved by applying the interpolation over color differences to take advantage of the correlation between the color channels. This is an important technique employed in the reconstruction of full color images, obtained by interpolation along horizontal and vertical direction. Every pixel coordinate has a true color channel value and two directional estimates. By taking their difference directional color difference estimated. Cg,r H i,j = gH i,j -R i,j , if G is interpolated G i,j -rH i,j , if R is interpolated (3) Cg,r V i,j = gV i,j -R i,j , if G is interpolated G i,j -rV i,j , if R is interpolated (4) 𝐶𝑔,𝑟 𝐻 𝑖, 𝑗 , 𝐶𝑔,𝑟 𝑉 𝑖, 𝑗 are the horizontal and vertical difference estimates between green and red channels. 2.1.3. Multiscale Gradient Calculation A full-color image is usually composed of three color planes. Three separate sensors are required for a camera to measure an image. To reduce the cost, many cameras use a single sensor overlaid with a color filter array. The most commonly used CFA nowadays is the Bayer CFA. In a single sensor digital camera, only one color is measured at each pixel and the other two missing color values are estimated. This estimation process is known as color demosaicing. The Bayer pattern is comprised of blue and green and red and green rows and columns as shown in Fig 2.2. To obtain a full- color image, various demosaicing algorithms can be used to interpolate a set of complete red, green, and blue values for each point.For red and green rows and columns in the input mosaic image, the directional estimates for the missing red and green pixel values are calculated . Fig 2.2 Bayer pattern The quality can be improved by applying the interpolation over color differences to take advantage of the correlation between the color channels. This is an important technique employs the reconstruction of full color images, obtained by interpolation along horizontal and vertical direction. For every pixel coordinate has a true color channel value and two directional estimates. The multi scale gradient equation determine the difference between the available color channel values one pixel (instead of two pixels) away from the target pixel, then do the same operation in terms of the other channel by using its closest samples, and then take the difference between these two as shown in Fig 2.3. Observe that the first part of this equation is the green channel gradient, and the second part is the red channel gradient at twice the scale normalized by the distance between their operands. Fig 2.3: Multiscale Gradient Equation The Multiscale gradient equations for red and green rows and column values are, MH i,j = G i,j+1 -G i,j-1 2 - R i,j+2 -R i,j-2 N1 + G i,j+3 -G i,j-3 N2 - R i,j+4 -R i,j-4 N3 (5) MV i,j = G i+1,j -G i-1,j 2 - R i+2,j -R i-2,j N1 + G i+3,j -G i-3,j N2 - R i+4,j -R i-4,j N3 (6) Where 𝑀 𝐻 𝑖, 𝑗 , 𝑀 𝑉 𝑖, 𝑗 denotes the multiscale gradient equation at each pixel coordinates in horizontal and vertical direction and N denotes Normalizers.The normalizer values are N1=2, N2=4, N3=6 The color difference gradient is calculated by taking the difference between the available color channel values that are two pixels away from the target pixel. The same operation is done for other color channels by using simple averaging, and then finding the difference between these two operations 2.1.4. Initial Green Channel Interpolation The next step of the algorithm is to reconstruct the green image along horizontal and vertical directions. Initial green channel interpolation section concentrates on estimating missing green pixels from known green and red pixel values using the green-red row of Bayer pattern. The same technique is used in estimating missing green pixels from known green and blue pixels. For this, directional color difference estimates around every green pixel to be interpolated has to be estimated. Multiscale gradient a smaller scale is more desirable because it allows the local color dynamics to be captured at a better resolution. The available color channels are replaced at this scale, but still performing the same operations. The interpolated green channel is δg,r i,j = wV.f.Cg,r V i-1:i+1,j +wH.Cg,r H i,j-1:j+1 .f' wC (7) Here 𝑤 𝐶 = 𝑤 𝑉 + 𝑤 𝐻
  • 4. INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303 93 f = [1/4 2/4 1/4] Where 𝛿𝑔,𝑟 𝑖, 𝑗 indicates initial green channel interpolation at red pixel locations. 2.1.5. Green Channel Update After interpolating all missing green components of the image, the missing red and blue components at green CFA sampling positions are estimated. After the directional color difference estimates are combined as explained in the previous section, the green channel can be directly calculated and then the other channels are completed. However, it is possible to improve the green channel results by updating the initial color difference estimates. Consider the closest four neighbors to the target pixel with each one having its own weight. 𝛾𝑔,𝑟 𝑖, 𝑗 = 𝛿𝑔,𝑟 𝑖, 𝑗 . (1 − 𝑤 + 𝑤 𝑁. 𝛿𝑔,𝑟 𝑖 − 2, 𝑗 + 𝑤𝑆. 𝛿𝑔,𝑟 𝑖 + 2, 𝑗 +𝑤 𝐸. 𝛿𝑔,𝑟 𝑖, 𝑗 − 2 + 𝑤 𝑁. 𝛿𝑔,𝑟 𝑖, 𝑗 + 2 . 𝑤 /𝑤 𝑇 (8) Here the four neighbors of the target pixel calculated as north, south, east and west directions. The weights (𝑤 𝑁, 𝑤𝑆, 𝑤 𝐸, 𝑤 𝑊) are calculated by finding the total multiscale color gradients over a local window. Once the missing green component is interpolated, the same process is performed for estimating the next missing green component in a raster scan manner. Once the color difference estimate is finalized, we add it to the available target pixel to obtain the estimated green channel value. 𝐺′ 𝑖,𝑗 = 𝛾𝑔,𝑟 𝑖, 𝑗 + 𝑅 𝑖, 𝑗 (9) 𝐺′ 𝑖, 𝑗 = 𝛾𝑔,𝑟 𝑖, 𝑗 + 𝐵(𝑖, 𝑗) (10) 2.1.6. Red and Blue Channel Interpolation After the green channel has been reconstructed, interpolate the red and blue components. The most common approach for red and blue estimation consists of interpolation of the color differences R-G, B-G instead of R and G directly. Finally, the missing blue (red) components at the red (blue) sampling positions are interpolated. For red and blue channel interpolation, first complete the missing diagonal samples i.e. red pixel values at blue locations and blue pixel values at red locations. These pixels are interpolated using the 7 by 7 filter proposed. Referring to the estimation of the red component (the same strategy is applied for the blue one), thus all the green positions are interpolated. Therefore, we choose to perform an interpolation using the estimated red samples in the green location. R' i,j =G' i,j -γg,r i-3:i+3,j-3:j+3 X Prb (11) B' i,j =G' i,j -γg,b i-3:i+3,j-3:j+3 X Prb (12) With the completion of red and blue pixel values at green coordinates the full color image is to be generated. 2.1.7. Red and Blue Channel Refinement The final step of the proposed method is to refine the interpolated red and blue values. The equations for doing such refinements by using Structural Approximation method [11] are given below. Let Q (k, l) be either red or blue sample as shown in Fig 2.4. Let D (k, l) = G (k, l) – Q (k, l). (13) Fig 2.4 Reference Bayer pattern . Here, G is a green sample, and P and Q represent either red or blue sample respectively. If P is red, then Q is blue, and vice versa. 𝑄 𝑖 − 1, 𝑗 = 𝐺 𝑖 − 1, 𝑗 − 𝐷 𝑖 − 1, 𝑗 − 1 + 𝐷 𝑖 − 1, 𝑗 + 1 2 𝑄 𝑖, 𝑗 − 1 = 𝐺 𝑖, 𝑗 − 1 − 𝐷 𝑖 − 1, 𝑗 − 1 + 𝐷 𝑖 + 1, 𝑗 − 1 2 𝑄 𝑖 + 1, 𝑗 = 𝐺 𝑖 + 1, 𝑗 − 𝐷 𝑖 + 1, 𝑗 − 1 + 𝐷 𝑖 + 1, 𝑗 + 1 2 𝑄 𝑖, 𝑗 + 1 = 𝐺 𝑖, 𝑗 + 1 − 𝐷 𝑖 + 1, 𝑗 − 1 + 𝐷 𝑖 + 1, 𝑗 + 1 2 The final interpolation after the above refinements is given by the following equation, Q i,j =G i,j - D i-1,j +D i,j-1 +D i+1,j +D i,j+1 4 (14) . The end of this equation can be seen that the proposed method produce superior image quality than other demosaicing algorithms 2.2. Special Features This method produces better results in terms of image quality. It does not require any thresholds as it does not make any hard decisions. It is non iterative. Features of gradients at different scales are used. This is applied in digital camera. 3. RESULTS A set of twenty four images from Kodak test set shown in Fig 3.1 is used for the experimental verification of the proposed algorithm. These images are captured using a single sensor digital camera that uses a Color Filter Array (CFA) in which the color filters are arranged in Bayer pattern. The sensor alignment of this
  • 5. INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303 94 single sensor digital camera is of the pattern GRBG as shown in Fig 2.2. Fig: 3.1 Kodak Image Test Set One of the 24 images of the Kodak image test set is taken as the input for demosaicing process is shown in the Fig 3.2. Fig: 3.2 Input Kodak Image Mosaic Image is a picture that has been divided into (usually equal sized) rectangular sections, each of which gives a single color value red or green or blue based on the Bayer pattern as shown in Fig 3.3. Fig: 3.3 Mosaic Image The horizontal estimate for the missing red and green pixel values of the red and green rows and columns in the input mosaic image and the horizontal estimate for the missing blue and green pixel values of the blue and green rows and columns in the input mosaic image are calculated. Fig: 3.4 Horizontal color channel estimation The vertical estimate for the missing red and green pixel values of the red and green rows and columns in the input mosaic image and the vertical estimate for the missing blue and green pixel values of the blue and green rows and columns in the input mosaic image are calculated.
  • 6. INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303 95 Fig: 3.5 Vertical color channel estimation Fig: 3.6 Horizontal color difference The image quality can be improved by applying the interpolation over color differences. This is an important technique employs the reconstruction of full color images, obtained by interpolation along horizontal and vertical directions as in Fig 3.6 and Fig 3.7. Fig: 3.7 Vertical color difference Initial green channel interpolation concentrates on estimating missing green pixels from known green and red pixel values using the green and red row of Bayer pattern and missing green pixels from known green and blue pixel values using the green and blue row of Bayer pattern as shown in Fig 3.8. Fig: 3.8 Initial Green channel Interpolation Fig: 3.9 Green channel update The green channel results are improved by updating the initial color difference estimates as shown in Fig 3.9. Here the four neighbors of the target pixel calculated as north, south, east and west directions. Fig: 3.10 Before Refinement After the green channel has been reconstructed, the red and blue components are interpolated. The most common approach for red and blue estimation consists in interpolation of the color differences. Now the image can be reconstructed with these interpolated color channel values as shown in Fig 3.10. .
  • 7. INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303 96 Fig: 3.11 Red plane Refinement After interpolating the red and blue channels, the red channel is further refined using structural approximation method as shown in Fig 3.11. Fig: 3.12 Blue Plane Refinement After interpolating the red and blue channels, the blue channel is further refined using structural approximation method as shown in Fig 3.12. Fig: 3.13 Reconstructed image The above fig 3.13 is the reconstruction of the whole image. After the interpolation red and blue channel refinement takes place by using structural approximation method. Here we conclude that the proposed method out performs the other methods through the tests in terms of PSNR. 4. Image Quality Metrics Objective measures of quality require a reference image that is distortion-free to be used for comparison with the image whose quality is to be measured. The dimensions of the reference image and the dimensions of the degraded image must be identical. Quality of the images can be measured in terms of: 4.1. PSNR The peak signal-to-noise ratio is a measure of quality that is determined by first calculating the mean squared error (MSE) and then dividing the maximum range of the data type by the MSE. This measure is simple to calculate but sometimes doesn't align well with perceived quality by humans. For example, the PSNR for a blurred image compared to an unblurred image is quite high, even though the perceived quality is low. )(log.10)(log.20 log.10 1010 2 10 MSEMAXSNR MSE MAX SNR I I           4.2. SSIM The Structural Similarity (SSIM) Index measure of quality works by measuring the structural similarity that compares local patterns of pixel intensities that have been normalized for luminance and contrast. This quality metric is based on the principle that the human visual system is good for extracting information based on structure.         covariance-crossanddeviationStandard means,localtheareand,,, 22 , 2 22 1 22 21 xyyxyx yxyx xyyx where CC CC yxSSIM       4.1.1. Performance Comparison in terms of CPSNR The performance of proposed method in terms of CPSNR compared with the Local Polynomial Approximation (LPA), Gradient Based Threshold Free demosaicing (GBTF) and Multiscale Gradient Based Demosaicing (MGBD). Finally the proposed method gives more performance than the existing methods.
  • 8. INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303 97 Table 4.1.1: Comparison of CPSNR Error Measure for Different Demosaicing Methods on the BAYER PATTERN Fig: 4.1.1. Performance comparisons after refinement 4.2.1. Performance Comparison in terms of SSIM The performance of proposed method in terms of SSIM compared with the Multiscale Gradient Based Demosaicing (MGBD). Finally the proposed method gives more performance than the existing method. Table 4.2.1: Comparison of SSIM before and after refinement Fig: 4.2.1. Performance comparisons after refinement 5. CONCLUSION AND FUTURE WORK 0 10 20 30 40 50 60 1 4 7 10 13 16 19 22 Avg CPSNR Image Number Performance Measure in terms of CPSNR LPA GBTF MGBD Proposed 0.8 0.85 0.9 0.95 1 1 4 7 10 13 16 19 22 Avg SSIM Image Number Performance in terms of SSIM MGBD Proposed No LPA GBTF MGBD Proposed 1 40.46 36.19 39.87 40.61 2 41.33 41.99 41.77 46.18 3 43.47 43.66 43.72 47.86 4 40.86 42.38 41.13 45.86 5 37.54 37.86 39.05 42.47 6 40.93 37.74 41.38 42.87 7 43.02 43.16 43.51 47.89 8 37.13 34.94 37.56 39.99 9 43.49 42.01 43.96 47.89 10 42.67 42.67 43.20 47.72 11 40.53 39.09 41.36 43.62 12 43.98 42.43 44.45 48.26 13 36.09 35.22 36.00 37.72 14 36.97 39.19 37.97 42.29 15 40.09 41.86 40.30 45.00 16 43.99 40.12 44.86 46.33 17 41.80 42.43 42.32 46.76 18 37.42 38.97 38.22 41.97 19 41.51 38.42 42.17 44.71 20 41.44 41.86 42.16 45.96 21 39.63 38.76 40.31 42.44 22 38.49 40.15 39.05 43.68 23 43.89 44.08 44.02 47.46 24 35.37 38.32 35.69 41.38 Avg 40.50 40.15 41.00 44.46 No MGBD Proposed 1 0.9186 0.9523 2 0.9227 0.9711 3 0.9110 0.9595 4 0.9135 0.9616 5 0.9352 0.9621 6 0.8887 0.9586 7 0.9204 0.9615 8 0.9249 0.9540 9 0.9116 0.9488 10 0.9169 0.9529 11 0.8917 0.9526 12 0.8801 0.9600 13 0.9167 0.9473 14 0.9255 0.9579 15 0.9288 0.9668 16 0.9142 0.9544 17 0.9422 0.9589 18 0.9368 0.9638 19 0.9182 0.9553 20 0.9201 0.9523 21 0.9193 0.9561 22 0.9250 0.9571 23 0.9267 0.9635 24 0.9297 0.9550 Avg 0.9183 0.9576
  • 9. INTERNATIONAL JOURNAL FOR TRENDS IN ENGINEERING & TECHNOLOGY VOLUME 4 ISSUE 1 – APRIL 2015 - ISSN: 2349 - 9303 98 The proposed demosaicing method uses Multiscale color gradients to adaptively combine color difference estimates from different directions and then the red and blue channels are refined using Structural Approximation method. The proposed solution does not require any thresholds since it does not make any hard decisions. It is non-iterative. The relationship between color gradients at different scales can be used to develop a high quality CFA interpolation. This method is easy to implement. Experimental results show the effectiveness of proposed method as it clearly outperforms the other available algorithms by a margin in terms of CPSNR and SSIM. Further research efforts can focus on improving the results and applying the multi scale gradients idea to other image processing problems. 6. REFERENCES [1] IbrahimPekkucuksen and Yucelltunbasak, ―Multiscale Gradients- Based Color Filter Array Interpolation‖ Fellow, IEEE Trans .Image process , vol. 22, no. 1, January 2013 [2] B. E. Bayer, ―Color imaging array,‖ U.S. Patent 3 971 065, July 1976. [3] Cok,D. R. ―Signal processing method and apparatus for producing interpolated chrominance values in a sampled color image signal,‖ U.S. Patent 4 642 678, Feb 1987. [4] K. L. Chung, W. J. Yang, W. M. Yan, and C. C. Wang, ―Demosaicing of color filter array captured images using gradient edge detection masks and adaptive heterogeneity-projection,‖ IEEE Trans. Image Process. , vol. 17, no. 12, pp. 2356-2367, Dec. 2008. [5] B. Gunturk, Y. Altunbasak, and R. Mersereau, ―Color plane interpolation using alternating projections,‖ IEEE Trans. Image Process., vol. 11, no. 9, pp. 997-1013, Sept. 2002. [6] J. W. Glotzbach, R. W. Schafer, and K. Illgner, ―A method of color filter array interpolation with alias cancellation properties,‖ in Proc. IEEE Int.Conf. Image Process., vol. 1. 2001, pp. 141– 144. [7] J. W. Glotzbach, R. W. Schafer, and K. Illgner, ―A method of color filter array interpolation with alias cancellation properties,‖ Proc. IEEE Int.Conf. Image Process. vol. 1, pp. 141-144, Oct. 2001. [8] K. Hirakawa and T. W. Parks, ―Adaptive homogeneity-directed demosaicing algorithm,‖ IEEE Trans. Image Process., vol. 14, no. 3, pp. 360-369, March 2005. [9] J. F. Hamilton Jr. and J. E. Adams, ―Adaptive color plane interpolation in single sensor color electronic camera,‖ U.S. Patent 5 629 734, May1997. [10] Y. Itoh, ―CFA Interpolation using Unified Geometry Map,‖ Proc. FIT2008, RI-002, Sept. 2008. [11] T. Kuno and H. Sugiura, ―Practical Color Filter Array Interpolation Part 2 with Non-linear Filter,‖ IEEE Trans. Consumer Electron. vol. 52, no. 4, pp. 1409-1417, Nov. 2006. [12] X. Li, ―Demosaicing by successive approximation,‖ IEEE Trans. Image Process., vol. 14, no. 3, pp. 370-379, March 2005. [13] R. Lukac and K. N. Plataniotis, ―Data adaptive filters for demosaicing: A framework,‖ IEEE Trans. Consumer Electron., vol. 51, no. 2, pp. 560-570, May. 2005. [14] W. Lu and Y.-P. Tan, ―Color filter array demosaicing: New method and performance measures,‖ IEEE Trans. Image Process., vol. 12, no. 10, pp. 1194-1210, Oct. 2003. [15] N.-X. Lian, L. Chang, Y.-P. Tan, and V. Zagorodnov, ―Adaptive filtering for color filter array demosaicing,‖ IEEE Trans. Image Process., vol.16, no. 10, pp. 2515–2525, Oct. 2007. [16] B. Leung, G. Jeon, and E. Dubois, ―Least-squares luma-chroma demultiplexing algorithm for bayer demosaicing,‖ IEEE Trans. Image Process., vol. 20, no. 7, pp. 1885–1894, Jul. 2011. [17] D. Menon, S. Andriani, and G. Calvagno, ―Demosaicing with directional filtering and a posteriori decision,‖ IEEE Trans. Image Process., vol. 16,no. 1, pp. 132–141, Jan. 2007. [18] D. Menon and G. Calvagno, ―Regularization approaches to demosaicing,‖IEEE Trans. Image Process., vol. 18, no. 10, pp. 2209–2220, Oct.2009. [19] C.-Y. Su and W.-C. Kao, ―Effective demosaicing using subband correlation,‖ IEEE Trans. Consumer Electron., vol. 55, no. 1, pp.199-204, Feb. 2009. [20] Pekkucuksen and Y. Altunbasak, ―Edge oriented directional color filter array interpolation,‖ in Proc. IEEE Int. Conf. Acoust. Speech Signal Process. May 2011, pp. 993–996. [21] Wikipedia, the free encyclopedia. Demosaicing, August 2010. [22] Maschal et al. Review of bayer pattern color fillter array (cfa) demosaicing with new quality assessment algorithms. Technical report, U.S. Army Research Laboratory, 2010 [23] .[3] Henrique S. Malvar, Li wei He, and Ross Cutler. High- quality linear interpolation for demosaicing of bayer-patterned color images. In Proceedings of the IEEE International Conference on Speech, Acoustics, and Signal Processing, 2004. [24] [4] R Lukac and K N Plataniotis. Normalized color-ratio modeling for CFA interpolation. IEEE Transactions on Consumer Electronics, 2004. [25] Rami Cohen Demosaicing Algorithms August 30, 2010