SlideShare a Scribd company logo
1 of 6
Download to read offline
International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: 2349-2763
Issue 12, Volume 2 (December 2015) www.ijirae.com
_________________________________________________________________________________________________
IJIRAE: Impact Factor Value - ISRAJIF: 1.857 | PIF: 2.469 | Jour Info: 4.085 | Index Copernicus 2014 = 6.57
© 2014- 15, IJIRAE- All Rights Reserved Page -38
Scope and Issues in Alpha Compositing Technology
Sudipta Maji Asoke Nath
M.Sc. Computer Science Department Of Computer Science
Department Of Computer Science St. Xavier's College
St. Xavier's College
Abstract— Alpha compositing is the process of combining an image with a background to create the appearance of
partial transparency. The combining operation takes advantage of an alpha channel, which basically determines how
much of a source pixel's color information covers a destination pixel's color information. In this documentation, the
authors discuss different types of alpha blending modes which are used to achieve this partial transparency. Alpha
compositing is a process which is used to combine two images and there are the ranges of alpha value which is
multiplied with the source pixel to generate target pixel.). Alpha values also range from 0 to 255, with 0 being
completely transparent (i.e., 0% opaque) and 255 completely opaque (i.e., 100% opaque. Alpha blending is a way of
mixing the colors of two images together to form a final image. In the preset paper the authors tried to give a
comprehensive review on different issues and scope in Alpha Compositing technology. A good example of naturally
occurring alpha blending is a rainbow over a waterfall. The rainbow as one image, and the background waterfall is
another, then the final image can be formed by alpha blending the two together.
Keywords— Alpha Compositing; pixel; RGB; Android; Blending Equation
I. INTRODUCTION
Pixels are the smallest element of the picture. In graphics, a portion of each pixel's data that is reserved for transparency
information.32-bit graphics systems contain four channels -- three 8-bit channels for red, green, and blue (RGB) and one
8-bit alpha channel. The alpha channel is really a mask-- it specifies how the pixel's colors should be merged with
another pixel when the two are overlaid, one on top of the other.
Typically, you wouldn't define the alpha channel on a pixel-by-pixel basis, but rather per object. Different parts of the
object would have different levels of transparency depending on how much you wanted the background to show through.
This allows you to create rectangular objects that appear as if they are irregular in shape -- you define the rectangular
edges as transparent so that the background shows through. This is especially important for animation, where the
background changes from one frame to the next.
Alpha compositing is the process of combining an image with a background to create the appearance of partial
transparency. It is mostly used in 2D graphics. Compositing also used to combine images and live footage. It is a vital but
simple process. To combines these images in an effective manner, it is essential to keep the matte of each element. This
contains information corresponding to each element. This matte also contains the coverage information - the shape of the
geometry being drawn. This allows us to distinguish between parts of the image where the geometry was actually drawn
and other parts of the image which are empty. Alpha channel is the concept designed to store information. Additional
information is stored corresponding to each pixel in the alpha channel with a value between zero and one. A value of 0
means that the pixel does not have any coverage information and is transparent; i.e. there was no color contribution from
any geometry because the geometry did not overlap this pixel. A value of 1 means that the pixel is opaque because the
geometry completely overlapped the pixel. The technique is used in many applications like Android, Mac OS, Plan 9 and
many more. Rendering overlapping objects that include an alpha value is called alpha blending.
Key for gaining popularity:
Alpha compositing is the most used due to its easy way of usage and amazing features. The result is worth taking notice
and better than that found in any other method.
II. WHAT IS ALPHA
The alpha idea been used to composite billions of pixels (if not more) to create images for print, video, film, and
probably every other application of computer graphics. Alpha is obviously incredibly useful for compositing images. In
addition to the red, green, and blue components of each color, there is an additional optional fourth component, referred
to as the color's "alpha." Alpha means transparency and is particularly useful when you want to draw elements that
appear partially see-through on top of one another. The alpha values for an image are sometimes referred to collectively
as the "alpha channel" of an image.
Smith states,
"There are two ways to think of the alpha of a pixel. As is usual in computer graphics, one interpretation comes from the
geometry half of the world and the other from the imaging half. Geometers think of "pixels" as geometrical areas
intersected by geometrical objects. For them, alpha is the percentage coverage of a pixel by a geometrical object.
International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: 2349-2763
Issue 12, Volume 2 (December 2015) www.ijirae.com
_________________________________________________________________________________________________
IJIRAE: Impact Factor Value - ISRAJIF: 1.857 | PIF: 2.469 | Jour Info: 4.085 | Index Copernicus 2014 = 6.57
© 2014- 15, IJIRAE- All Rights Reserved Page -39
Imagers think of pixels as point samples of a continuum. For them, alpha is the opacity at each sample. In the end, it is
the imaging model that dominates, because a geometric picture must be reduced to point samples to display - it must be
rendered. Thus, during rendering coverage is always converted to opacity, and all geometry is lost. The Porter-Duff
matting algebra that underlies what we present here is based on a model that is easiest to understand by alternating
between the two conceptions."
So once again, alpha seems to be either coverage or opacity, depending on one's needs.
III. ALPHA COMPOSITING
Compositing is the process by which graphical objects are combined. Alpha compositing uses the alpha values, or
channel (bit mask) to represent the coverage of each pixel. The alpha channel is often said to represent the 'opacity'. This
coverage information is used to control the compositing of colors. In other words, alpha compositing (also known as
alpha blending) is the process of layering multiple images, with the alpha value for a pixel in a given layer indicating
what fraction of the colors from lower layers are seen through the color at the given level. Simple alpha compositing,
composites each object onto the background image using a simplistic formula that has the effect of overlaying the object
over the background. Where the objects overlap and coverage is not complete the color of the background may show
through the object that has just been rendered. This is known as the over operator in Porter Duff compositing. Most of the
alpha compositing functions blend two input images—a top image and a bottom image—to create a composite image.
Fig.2 : Before applying the blending and after applying the
blending.
Fig.1 : Flowchart of Blending
IV. ALPHA CHANNEL
The alpha channel is a color component that represents the degree of transparency or opacity of a color i.e., the red, green
and blue channels. It is used to determine how a pixel is rendered when blended with another. It controls the transparency
or opacity of a color. Its value can be represented as a real value, a percentage, or an integer: For example-
Fig.3 : Values of Alpha
International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: 2349-2763
Issue 12, Volume 2 (December 2015) www.ijirae.com
_________________________________________________________________________________________________
IJIRAE: Impact Factor Value - ISRAJIF: 1.857 | PIF: 2.469 | Jour Info: 4.085 | Index Copernicus 2014 = 6.57
© 2014- 15, IJIRAE- All Rights Reserved Page -40
When a color (source) is blended with another color (background), e.g., when an image is overlaid onto another image,
the alpha value of the source color is used to determine the resulting color. If the alpha value is opaque, the source color
overwrites the destination color; if transparent, the source color is invisible, allowing the background color to show
through. If the value is in between, the resulting color has a varying degree of transparency/opacity, which creates a
translucent effect. Typically, the higher the value of an alpha channel sample, the more opaque that pixel is (some file
formats work the other way around, though, so calling it the transparency channel is fine). The alpha channel is typically
represented by the letter A (ex.,"RGBA").
The alpha channel is used primarily in alpha blending and alpha compositing.
V. TECHNICAL ASPECT
However, discussion of compositing is based on the idea of pre-multiplication.
If an alpha channel is used in an image, it is common to also multiply the color by the alpha value, to save on additional
multiplications during compositing. This is usually referred to as premultiplied alpha. Premultiplied alpha leads directly
to the notion of image object, or sprite—a shaped image with partial transparencies. In pre-multiplication process, we
store a color's components (typically red, green, and blue) already multiplied by alpha. We could save that in pre-
multiplied form Note that the alpha value is unchanged, while the R, G, and B values get multiplied by alpha. Here we'll
look at two issues in particular: efficiency, and transparent pixels. Both of these issues are most easily discussed in terms
of over, the most common compositing operation.
• Porter and Duff proposed a number of basic operations, which are performed on a per pixel, per RGB channel basis
• Most of these operations presuppose that the RGB channels have already been pre-multiplied by the alpha value
Simply blending combines the pixel color in the render target with the new pixel color to be drawn at that position. The
blending equation- Final color = (Src pixel color * src pixel blend factor) Some blending operator (+/-/*) (Dest pixel
color * dest pixel blend factor). In graphics terminology the new pixel to be drawn is termed the source (SRC) pixel and
the back buffer pixel is the destination (DEST) pixel.
VI. TRANSPARENCY:
Colors have 4 components: red, green, blue and an alpha component, the first three are obvious and alpha value which
defines how opaque (solid) or transparent a color is. A value of 1 is completely solid and a value of 0 is completely
transparent. The reason that the range is from 0 to 1 should be quite obvious, to get the final color for every pixel in the
image we multiply its color values by the alpha channel, so if the alpha is 1 then the color value remains unchanged and
the lower the alpha the duller the color will be. So if I had a rather dirty window and I represented it using a colored quad,
a good alpha value is 0.3, its mostly see through but not completely.
Fig.4
Fig.5
International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: 2349-2763
Issue 12, Volume 2 (December 2015) www.ijirae.com
_________________________________________________________________________________________________
IJIRAE: Impact Factor Value - ISRAJIF: 1.857 | PIF: 2.469 | Jour Info: 4.085 | Index Copernicus 2014 = 6.57
© 2014- 15, IJIRAE- All Rights Reserved Page -41
Fig.6
Fig.7
Fig.8
Fig.9
The blending operation is a basic mathematical operation like addition or subtraction, and the two blend factors are user
set. Alpha blending is a blending technique that allows for the combination of two colors allowing for transparency
effects. The alpha blending equation is as follows:
Final color = src color * src alpha + dest color * (1-src alpha)
What this does is linearly interpolate between the two colors according to the alpha value. If a src pixel has an alpha of
0.8 it contributes 80% of the final color while the destination pixel only contributes 20% of the final color of the new
pixel color. This obviously means the lower the source pixel alpha the larger the contribution of the destination pixel.
VII. COMPOSITING COMPOSITE ALPHA
Suppose we want to use traditional alpha blending to stack up four images: A, B, C, and D.And suppose the most
convenient way for us to compute these is to first form F=A over B, and then form G=C over D, and then put the two
intermediates together to make H=F over G. Then while computing F we need to find not just the new color for each
pixel, but a new alpha, so we can use it in the next stage when finding H.
[PorterDuff84] doesn't offer a formula for computing this new alpha. Both [Smith85] and [Blinn94] provide this
expression for the composite of A over B:
Fα=Aα+(1−Aα)Bα (1)
Where, αA and αB represent the opaqueness of semi-transparent object which fully cover the pixel As usual, we write all
the alpha values involved with capital letters, since they are not pre-multiplied by anything.
International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: 2349-2763
Issue 12, Volume 2 (December 2015) www.ijirae.com
_________________________________________________________________________________________________
IJIRAE: Impact Factor Value - ISRAJIF: 1.857 | PIF: 2.469 | Jour Info: 4.085 | Index Copernicus 2014 = 6.57
© 2014- 15, IJIRAE- All Rights Reserved Page -42
The formula is derived in [Blinn94] by working through the algebra of the over operator. In order to make that operation
associative (which is very desirable), then this is the necessary expression. But that doesn't provide us with an intuitive
interpretation of alpha. In other words, we know how to compute it, but we don't know how to interpret it. Suppose you
have two scalar values, p and q, and you want to mix some of each to produce a result r. One way to go is to multiply
each of the inputs by a weighting factor. Whichever gets more weight will dominate in the output.
For example we could weight p with wp and q with wq to make
r=wpp+wqq (2)
There's a problem with this r, though: it incorporates the weights into the result, rather than just the values we're
blending. This is important to remember any time we're blending together values by weighting and summing them. To
remove the effect of the weights, we must divide by their sum. We will use this fact below to keep our book-keeping
straight as we track opacity through the composition operation. We're
combining the colors Ac and Bc by using Aα and (1−Aα)Bα as the weights. The results are pre-multiplied, and should
have been written with a lower-case letter. Therefore the equation is-
Cc= AαAc+(1−Aα) Bα Bc Aα+(1−Aα)Bα (3)
Fig-10
VIII. CONCLUSION
There are several ways for selection such as-pull a matte, use an existing alpha channel, create a mask. It’s even possible
to composite without selections at all, instead using blending modes (Add, Multiply, Screen) to combine color channels
mathematically, pixel by pixel, in ways that mimic how light and shadow play out in the world. From any other methods,
alpha compositing technique blends the images very quickly. The combining operation takes advantage of an alpha
channel, which basically determines how much of a source pixel’s color information covers a destination pixel’s color
information. From this study we can blend two images appropriately using alpha channel and using alpha compositing or
alpha blending.
ACKNOWLEDGMENT
The authors are very much grateful to Department of Computer Science, St. Xavier’s College(Autonomous), Kolkata for
giving opportunity to work in Alpha Compositing Technology. One of the authors Asoke Nath(AN) is grateful to Fr. Dr.
John Felix Raj for giving all time support to do research work in Computer Science and Engineering.
REFERENCES
[1] Principles of Color Technology 2nd Edition Billmeyer and Saltzman, John Wiley and Sons, 1981.
[2] Compositing Digital Images Thomas Porter and Tom Duff, Computer Graphics Volume 18, Number 3, July 1984.
[3] Porter, T. Duff, SIGGRAPH '84, "Compositing Digital Images", Conference 3. [Blinn94] Blinn, James F,
"Compositing, Part 1: Theory", IEEE Computer Graphics and Applications, September 1994.
[4] Porter, Thomas, and Duff, Tom, Compositing Digital Images, Computer Graphics, Vol 18, No 3, Jul 1984, 253-.
SIGGRAPH’84.
[5] Smith, Alvy Ray, Color Gamut Transform Pairs, Computer Graphics, Vol 12, No 3, Jul 1984, 12-19.
SIGGRAPH’78 Conference Proceedings
International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: 2349-2763
Issue 12, Volume 2 (December 2015) www.ijirae.com
_________________________________________________________________________________________________
IJIRAE: Impact Factor Value - ISRAJIF: 1.857 | PIF: 2.469 | Jour Info: 4.085 | Index Copernicus 2014 = 6.57
© 2014- 15, IJIRAE- All Rights Reserved Page -43
[6] Smith, Alvy Ray, Analysis of the Color-Difference Technique, Tech Memo 30, Computer Division, Lucasfilm Ltd.,
Mar 1982.
[7] Smith, Alvy Ray, Math of Mattings, Tech Memo 32, Computer Division, Lucasfilm Ltd, Apr 1982. Reissue of tech
memo of Dec 30, 1980.
[8] Vlahos, Petro, Composite Color Photography, US Patent 3,158,477, Nov 24, 1964. The classic color-difference blue
screen compositing technique.
[9] http://home.comcast.net/~tom_forsyth/blog.wiki.html#Premultiplied alpha
[10] Thomas Porter and Tom Duff, Compositing Digital Images, Computer Graphics

More Related Content

What's hot

System architecture
System architectureSystem architecture
System architectureSanjay Raj
 
Design and Implementation of VLSI Architecture for Image Scaling Processor
Design and Implementation of VLSI Architecture for Image  Scaling ProcessorDesign and Implementation of VLSI Architecture for Image  Scaling Processor
Design and Implementation of VLSI Architecture for Image Scaling ProcessorIJMER
 
Multimedia digital images
 Multimedia  digital images Multimedia  digital images
Multimedia digital imagesMohammad Dwikat
 
Histogram equalization
Histogram equalizationHistogram equalization
Histogram equalizationtreasure17
 
Icdecs 2011
Icdecs 2011Icdecs 2011
Icdecs 2011garudht
 
1.arithmetic & logical operations
1.arithmetic & logical operations1.arithmetic & logical operations
1.arithmetic & logical operationsmukesh bhardwaj
 
Chapter 6 color image processing
Chapter 6 color image processingChapter 6 color image processing
Chapter 6 color image processingasodariyabhavesh
 
RP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUE
RP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUERP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUE
RP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUEprj_publication
 
Computers, Graphics, Engineering, Math, and Video Games for High School Students
Computers, Graphics, Engineering, Math, and Video Games for High School StudentsComputers, Graphics, Engineering, Math, and Video Games for High School Students
Computers, Graphics, Engineering, Math, and Video Games for High School StudentsMark Kilgard
 
Basics of Image Processing using MATLAB
Basics of Image Processing using MATLABBasics of Image Processing using MATLAB
Basics of Image Processing using MATLABvkn13
 
MONOGENIC SCALE SPACE BASED REGION COVARIANCE MATRIX DESCRIPTOR FOR FACE RECO...
MONOGENIC SCALE SPACE BASED REGION COVARIANCE MATRIX DESCRIPTOR FOR FACE RECO...MONOGENIC SCALE SPACE BASED REGION COVARIANCE MATRIX DESCRIPTOR FOR FACE RECO...
MONOGENIC SCALE SPACE BASED REGION COVARIANCE MATRIX DESCRIPTOR FOR FACE RECO...cscpconf
 
search engine for images
search engine for imagessearch engine for images
search engine for imagesAnjani
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Active contour segmentation
Active contour segmentationActive contour segmentation
Active contour segmentationNishant Jain
 
Design and Implementation of Digital Image Transformation Algorithms
Design and Implementation of Digital Image Transformation AlgorithmsDesign and Implementation of Digital Image Transformation Algorithms
Design and Implementation of Digital Image Transformation Algorithmsijtsrd
 
Log Transformation in Image Processing with Example
Log Transformation in Image Processing with ExampleLog Transformation in Image Processing with Example
Log Transformation in Image Processing with ExampleMustak Ahmmed
 

What's hot (20)

System architecture
System architectureSystem architecture
System architecture
 
Histogram Equalization
Histogram EqualizationHistogram Equalization
Histogram Equalization
 
Matlab Working With Images
Matlab Working With ImagesMatlab Working With Images
Matlab Working With Images
 
Design and Implementation of VLSI Architecture for Image Scaling Processor
Design and Implementation of VLSI Architecture for Image  Scaling ProcessorDesign and Implementation of VLSI Architecture for Image  Scaling Processor
Design and Implementation of VLSI Architecture for Image Scaling Processor
 
Multimedia digital images
 Multimedia  digital images Multimedia  digital images
Multimedia digital images
 
Histogram equalization
Histogram equalizationHistogram equalization
Histogram equalization
 
Icdecs 2011
Icdecs 2011Icdecs 2011
Icdecs 2011
 
1.arithmetic & logical operations
1.arithmetic & logical operations1.arithmetic & logical operations
1.arithmetic & logical operations
 
Chapter 6 color image processing
Chapter 6 color image processingChapter 6 color image processing
Chapter 6 color image processing
 
RP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUE
RP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUERP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUE
RP BASED OPTIMIZED IMAGE COMPRESSING TECHNIQUE
 
Computers, Graphics, Engineering, Math, and Video Games for High School Students
Computers, Graphics, Engineering, Math, and Video Games for High School StudentsComputers, Graphics, Engineering, Math, and Video Games for High School Students
Computers, Graphics, Engineering, Math, and Video Games for High School Students
 
Basics of Image Processing using MATLAB
Basics of Image Processing using MATLABBasics of Image Processing using MATLAB
Basics of Image Processing using MATLAB
 
R04603104107
R04603104107R04603104107
R04603104107
 
MONOGENIC SCALE SPACE BASED REGION COVARIANCE MATRIX DESCRIPTOR FOR FACE RECO...
MONOGENIC SCALE SPACE BASED REGION COVARIANCE MATRIX DESCRIPTOR FOR FACE RECO...MONOGENIC SCALE SPACE BASED REGION COVARIANCE MATRIX DESCRIPTOR FOR FACE RECO...
MONOGENIC SCALE SPACE BASED REGION COVARIANCE MATRIX DESCRIPTOR FOR FACE RECO...
 
search engine for images
search engine for imagessearch engine for images
search engine for images
 
4 image enhancement in spatial domain
4 image enhancement in spatial domain4 image enhancement in spatial domain
4 image enhancement in spatial domain
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Active contour segmentation
Active contour segmentationActive contour segmentation
Active contour segmentation
 
Design and Implementation of Digital Image Transformation Algorithms
Design and Implementation of Digital Image Transformation AlgorithmsDesign and Implementation of Digital Image Transformation Algorithms
Design and Implementation of Digital Image Transformation Algorithms
 
Log Transformation in Image Processing with Example
Log Transformation in Image Processing with ExampleLog Transformation in Image Processing with Example
Log Transformation in Image Processing with Example
 

Viewers also liked

Paul K Sang Curriculum Vitae 2015
Paul K Sang Curriculum Vitae 2015Paul K Sang Curriculum Vitae 2015
Paul K Sang Curriculum Vitae 2015Paul Sang
 
Servicio para el colegio
Servicio para el colegioServicio para el colegio
Servicio para el colegiocrisologo7b
 
EKSPERIMENTAL STUDY OF TENSILE STRENGTH OF BAMBOO BLOCK LAMINATION: OPTIMUM V...
EKSPERIMENTAL STUDY OF TENSILE STRENGTH OF BAMBOO BLOCK LAMINATION: OPTIMUM V...EKSPERIMENTAL STUDY OF TENSILE STRENGTH OF BAMBOO BLOCK LAMINATION: OPTIMUM V...
EKSPERIMENTAL STUDY OF TENSILE STRENGTH OF BAMBOO BLOCK LAMINATION: OPTIMUM V...AM Publications
 
Effect of Sodium Chloroacetate towards the Synthesis of CMC (Carboxymethyl Ce...
Effect of Sodium Chloroacetate towards the Synthesis of CMC (Carboxymethyl Ce...Effect of Sodium Chloroacetate towards the Synthesis of CMC (Carboxymethyl Ce...
Effect of Sodium Chloroacetate towards the Synthesis of CMC (Carboxymethyl Ce...AM Publications
 
Design and Performance Evaluation of Collapsible Door Armrest under Crash Test
Design and Performance Evaluation of Collapsible Door Armrest under Crash TestDesign and Performance Evaluation of Collapsible Door Armrest under Crash Test
Design and Performance Evaluation of Collapsible Door Armrest under Crash TestAM Publications
 

Viewers also liked (11)

Paul K Sang Curriculum Vitae 2015
Paul K Sang Curriculum Vitae 2015Paul K Sang Curriculum Vitae 2015
Paul K Sang Curriculum Vitae 2015
 
Sunglasses
SunglassesSunglasses
Sunglasses
 
Servicio para el colegio
Servicio para el colegioServicio para el colegio
Servicio para el colegio
 
Активное долголетие как потенциал для развития общества
Активное долголетие как потенциал для развития обществаАктивное долголетие как потенциал для развития общества
Активное долголетие как потенциал для развития общества
 
EKSPERIMENTAL STUDY OF TENSILE STRENGTH OF BAMBOO BLOCK LAMINATION: OPTIMUM V...
EKSPERIMENTAL STUDY OF TENSILE STRENGTH OF BAMBOO BLOCK LAMINATION: OPTIMUM V...EKSPERIMENTAL STUDY OF TENSILE STRENGTH OF BAMBOO BLOCK LAMINATION: OPTIMUM V...
EKSPERIMENTAL STUDY OF TENSILE STRENGTH OF BAMBOO BLOCK LAMINATION: OPTIMUM V...
 
Effect of Sodium Chloroacetate towards the Synthesis of CMC (Carboxymethyl Ce...
Effect of Sodium Chloroacetate towards the Synthesis of CMC (Carboxymethyl Ce...Effect of Sodium Chloroacetate towards the Synthesis of CMC (Carboxymethyl Ce...
Effect of Sodium Chloroacetate towards the Synthesis of CMC (Carboxymethyl Ce...
 
Организация помощи маломобильным пожилым людям и людям с деменцией
Организация помощи маломобильным пожилым людям и людям с деменциейОрганизация помощи маломобильным пожилым людям и людям с деменцией
Организация помощи маломобильным пожилым людям и людям с деменцией
 
Design and Performance Evaluation of Collapsible Door Armrest under Crash Test
Design and Performance Evaluation of Collapsible Door Armrest under Crash TestDesign and Performance Evaluation of Collapsible Door Armrest under Crash Test
Design and Performance Evaluation of Collapsible Door Armrest under Crash Test
 
Pv sys installation&om
Pv sys installation&omPv sys installation&om
Pv sys installation&om
 
Gallup report strengthfinder
Gallup report strengthfinderGallup report strengthfinder
Gallup report strengthfinder
 
Introduction of Nestle
Introduction of NestleIntroduction of Nestle
Introduction of Nestle
 

Similar to Scope and Issues in Alpha Compositing Technology

RGBEXCEL: AN RGB IMAGE DATA EXTRACTOR AND EXPORTER FOR EXCEL PROCESSING
RGBEXCEL: AN RGB IMAGE DATA EXTRACTOR AND EXPORTER FOR EXCEL PROCESSINGRGBEXCEL: AN RGB IMAGE DATA EXTRACTOR AND EXPORTER FOR EXCEL PROCESSING
RGBEXCEL: AN RGB IMAGE DATA EXTRACTOR AND EXPORTER FOR EXCEL PROCESSINGsipij
 
Performance analysis of high resolution images using interpolation techniques...
Performance analysis of high resolution images using interpolation techniques...Performance analysis of high resolution images using interpolation techniques...
Performance analysis of high resolution images using interpolation techniques...sipij
 
Image Maximization Using Multi Spectral Image Fusion Technique
Image Maximization Using Multi Spectral Image Fusion TechniqueImage Maximization Using Multi Spectral Image Fusion Technique
Image Maximization Using Multi Spectral Image Fusion Techniquedbpublications
 
1. control of real time traffic with the help of image processing
1. control of real time traffic with the help of image processing1. control of real time traffic with the help of image processing
1. control of real time traffic with the help of image processingNitish Kotak
 
Alpha Channel.pptx
Alpha Channel.pptxAlpha Channel.pptx
Alpha Channel.pptxgeegrand2023
 
Computation Using Scipy, Scikit Image, Scikit Learn
Computation Using Scipy, Scikit Image, Scikit LearnComputation Using Scipy, Scikit Image, Scikit Learn
Computation Using Scipy, Scikit Image, Scikit LearnPrabu U
 
FPGA Implementation of Decision Based Algorithm for Removal of Impulse Noise
FPGA Implementation of Decision Based Algorithm for Removal of Impulse NoiseFPGA Implementation of Decision Based Algorithm for Removal of Impulse Noise
FPGA Implementation of Decision Based Algorithm for Removal of Impulse NoiseIRJET Journal
 
Final Report for project
Final Report for projectFinal Report for project
Final Report for projectRajarshi Roy
 
Edge Detection Using Fuzzy Logic with Varied Inputs
Edge Detection Using Fuzzy Logic with Varied InputsEdge Detection Using Fuzzy Logic with Varied Inputs
Edge Detection Using Fuzzy Logic with Varied Inputspaperpublications3
 
Sign Language Recognition Using Image Processing For Mute People
Sign Language Recognition Using Image Processing For Mute PeopleSign Language Recognition Using Image Processing For Mute People
Sign Language Recognition Using Image Processing For Mute Peoplepaperpublications3
 
Performance Anaysis for Imaging System
Performance Anaysis for Imaging SystemPerformance Anaysis for Imaging System
Performance Anaysis for Imaging SystemVrushali Lanjewar
 
Comparative between global threshold and adaptative threshold concepts in ima...
Comparative between global threshold and adaptative threshold concepts in ima...Comparative between global threshold and adaptative threshold concepts in ima...
Comparative between global threshold and adaptative threshold concepts in ima...AssiaHAMZA
 
IT6005 digital image processing question bank
IT6005   digital image processing question bankIT6005   digital image processing question bank
IT6005 digital image processing question bankGayathri Krishnamoorthy
 
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...IRJET Journal
 
Interactive data visualization project
Interactive data visualization project Interactive data visualization project
Interactive data visualization project BabatundeSogunro
 
IRJET- An Optimized Approach for Deaf and Dumb People using Air Writing
IRJET- An Optimized Approach for Deaf and Dumb People using Air WritingIRJET- An Optimized Approach for Deaf and Dumb People using Air Writing
IRJET- An Optimized Approach for Deaf and Dumb People using Air WritingIRJET Journal
 
Image processing sw & hw
Image processing sw & hwImage processing sw & hw
Image processing sw & hwamalalhait
 

Similar to Scope and Issues in Alpha Compositing Technology (20)

Alpha composting
Alpha compostingAlpha composting
Alpha composting
 
RGBEXCEL: AN RGB IMAGE DATA EXTRACTOR AND EXPORTER FOR EXCEL PROCESSING
RGBEXCEL: AN RGB IMAGE DATA EXTRACTOR AND EXPORTER FOR EXCEL PROCESSINGRGBEXCEL: AN RGB IMAGE DATA EXTRACTOR AND EXPORTER FOR EXCEL PROCESSING
RGBEXCEL: AN RGB IMAGE DATA EXTRACTOR AND EXPORTER FOR EXCEL PROCESSING
 
Performance analysis of high resolution images using interpolation techniques...
Performance analysis of high resolution images using interpolation techniques...Performance analysis of high resolution images using interpolation techniques...
Performance analysis of high resolution images using interpolation techniques...
 
Image Maximization Using Multi Spectral Image Fusion Technique
Image Maximization Using Multi Spectral Image Fusion TechniqueImage Maximization Using Multi Spectral Image Fusion Technique
Image Maximization Using Multi Spectral Image Fusion Technique
 
1. control of real time traffic with the help of image processing
1. control of real time traffic with the help of image processing1. control of real time traffic with the help of image processing
1. control of real time traffic with the help of image processing
 
Alpha Channel.pptx
Alpha Channel.pptxAlpha Channel.pptx
Alpha Channel.pptx
 
Computation Using Scipy, Scikit Image, Scikit Learn
Computation Using Scipy, Scikit Image, Scikit LearnComputation Using Scipy, Scikit Image, Scikit Learn
Computation Using Scipy, Scikit Image, Scikit Learn
 
FPGA Implementation of Decision Based Algorithm for Removal of Impulse Noise
FPGA Implementation of Decision Based Algorithm for Removal of Impulse NoiseFPGA Implementation of Decision Based Algorithm for Removal of Impulse Noise
FPGA Implementation of Decision Based Algorithm for Removal of Impulse Noise
 
Final Report for project
Final Report for projectFinal Report for project
Final Report for project
 
Edge Detection Using Fuzzy Logic with Varied Inputs
Edge Detection Using Fuzzy Logic with Varied InputsEdge Detection Using Fuzzy Logic with Varied Inputs
Edge Detection Using Fuzzy Logic with Varied Inputs
 
Sign Language Recognition Using Image Processing For Mute People
Sign Language Recognition Using Image Processing For Mute PeopleSign Language Recognition Using Image Processing For Mute People
Sign Language Recognition Using Image Processing For Mute People
 
Performance Anaysis for Imaging System
Performance Anaysis for Imaging SystemPerformance Anaysis for Imaging System
Performance Anaysis for Imaging System
 
Comparative between global threshold and adaptative threshold concepts in ima...
Comparative between global threshold and adaptative threshold concepts in ima...Comparative between global threshold and adaptative threshold concepts in ima...
Comparative between global threshold and adaptative threshold concepts in ima...
 
IT6005 digital image processing question bank
IT6005   digital image processing question bankIT6005   digital image processing question bank
IT6005 digital image processing question bank
 
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...
 
Interactive data visualization project
Interactive data visualization project Interactive data visualization project
Interactive data visualization project
 
IRJET- An Optimized Approach for Deaf and Dumb People using Air Writing
IRJET- An Optimized Approach for Deaf and Dumb People using Air WritingIRJET- An Optimized Approach for Deaf and Dumb People using Air Writing
IRJET- An Optimized Approach for Deaf and Dumb People using Air Writing
 
Chapter-1.pptx
Chapter-1.pptxChapter-1.pptx
Chapter-1.pptx
 
L3 cmp technicalfile_
L3 cmp technicalfile_L3 cmp technicalfile_
L3 cmp technicalfile_
 
Image processing sw & hw
Image processing sw & hwImage processing sw & hw
Image processing sw & hw
 

More from AM Publications

DEVELOPMENT OF TODDLER FAMILY CADRE TRAINING BASED ON ANDROID APPLICATIONS IN...
DEVELOPMENT OF TODDLER FAMILY CADRE TRAINING BASED ON ANDROID APPLICATIONS IN...DEVELOPMENT OF TODDLER FAMILY CADRE TRAINING BASED ON ANDROID APPLICATIONS IN...
DEVELOPMENT OF TODDLER FAMILY CADRE TRAINING BASED ON ANDROID APPLICATIONS IN...AM Publications
 
TESTING OF COMPOSITE ON DROP-WEIGHT IMPACT TESTING AND DAMAGE IDENTIFICATION ...
TESTING OF COMPOSITE ON DROP-WEIGHT IMPACT TESTING AND DAMAGE IDENTIFICATION ...TESTING OF COMPOSITE ON DROP-WEIGHT IMPACT TESTING AND DAMAGE IDENTIFICATION ...
TESTING OF COMPOSITE ON DROP-WEIGHT IMPACT TESTING AND DAMAGE IDENTIFICATION ...AM Publications
 
THE USE OF FRACTAL GEOMETRY IN TILING MOTIF DESIGN
THE USE OF FRACTAL GEOMETRY IN TILING MOTIF DESIGNTHE USE OF FRACTAL GEOMETRY IN TILING MOTIF DESIGN
THE USE OF FRACTAL GEOMETRY IN TILING MOTIF DESIGNAM Publications
 
TWO-DIMENSIONAL INVERSION FINITE ELEMENT MODELING OF MAGNETOTELLURIC DATA: CA...
TWO-DIMENSIONAL INVERSION FINITE ELEMENT MODELING OF MAGNETOTELLURIC DATA: CA...TWO-DIMENSIONAL INVERSION FINITE ELEMENT MODELING OF MAGNETOTELLURIC DATA: CA...
TWO-DIMENSIONAL INVERSION FINITE ELEMENT MODELING OF MAGNETOTELLURIC DATA: CA...AM Publications
 
USING THE GENETIC ALGORITHM TO OPTIMIZE LASER WELDING PARAMETERS FOR MARTENSI...
USING THE GENETIC ALGORITHM TO OPTIMIZE LASER WELDING PARAMETERS FOR MARTENSI...USING THE GENETIC ALGORITHM TO OPTIMIZE LASER WELDING PARAMETERS FOR MARTENSI...
USING THE GENETIC ALGORITHM TO OPTIMIZE LASER WELDING PARAMETERS FOR MARTENSI...AM Publications
 
ANALYSIS AND DESIGN E-MARKETPLACE FOR MICRO, SMALL AND MEDIUM ENTERPRISES
ANALYSIS AND DESIGN E-MARKETPLACE FOR MICRO, SMALL AND MEDIUM ENTERPRISESANALYSIS AND DESIGN E-MARKETPLACE FOR MICRO, SMALL AND MEDIUM ENTERPRISES
ANALYSIS AND DESIGN E-MARKETPLACE FOR MICRO, SMALL AND MEDIUM ENTERPRISESAM Publications
 
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEMS
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEMS REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEMS
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEMS AM Publications
 
EVALUATE THE STRAIN ENERGY ERROR FOR THE LASER WELD BY THE H-REFINEMENT OF TH...
EVALUATE THE STRAIN ENERGY ERROR FOR THE LASER WELD BY THE H-REFINEMENT OF TH...EVALUATE THE STRAIN ENERGY ERROR FOR THE LASER WELD BY THE H-REFINEMENT OF TH...
EVALUATE THE STRAIN ENERGY ERROR FOR THE LASER WELD BY THE H-REFINEMENT OF TH...AM Publications
 
HMM APPLICATION IN ISOLATED WORD SPEECH RECOGNITION
HMM APPLICATION IN ISOLATED WORD SPEECH RECOGNITIONHMM APPLICATION IN ISOLATED WORD SPEECH RECOGNITION
HMM APPLICATION IN ISOLATED WORD SPEECH RECOGNITIONAM Publications
 
PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...
PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...
PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...AM Publications
 
EFFECT OF SILICON - RUBBER (SR) SHEETS AS AN ALTERNATIVE FILTER ON HIGH AND L...
EFFECT OF SILICON - RUBBER (SR) SHEETS AS AN ALTERNATIVE FILTER ON HIGH AND L...EFFECT OF SILICON - RUBBER (SR) SHEETS AS AN ALTERNATIVE FILTER ON HIGH AND L...
EFFECT OF SILICON - RUBBER (SR) SHEETS AS AN ALTERNATIVE FILTER ON HIGH AND L...AM Publications
 
UTILIZATION OF IMMUNIZATION SERVICES AMONG CHILDREN UNDER FIVE YEARS OF AGE I...
UTILIZATION OF IMMUNIZATION SERVICES AMONG CHILDREN UNDER FIVE YEARS OF AGE I...UTILIZATION OF IMMUNIZATION SERVICES AMONG CHILDREN UNDER FIVE YEARS OF AGE I...
UTILIZATION OF IMMUNIZATION SERVICES AMONG CHILDREN UNDER FIVE YEARS OF AGE I...AM Publications
 
REPRESENTATION OF THE BLOCK DATA ENCRYPTION ALGORITHM IN AN ANALYTICAL FORM F...
REPRESENTATION OF THE BLOCK DATA ENCRYPTION ALGORITHM IN AN ANALYTICAL FORM F...REPRESENTATION OF THE BLOCK DATA ENCRYPTION ALGORITHM IN AN ANALYTICAL FORM F...
REPRESENTATION OF THE BLOCK DATA ENCRYPTION ALGORITHM IN AN ANALYTICAL FORM F...AM Publications
 
OPTICAL CHARACTER RECOGNITION USING RBFNN
OPTICAL CHARACTER RECOGNITION USING RBFNNOPTICAL CHARACTER RECOGNITION USING RBFNN
OPTICAL CHARACTER RECOGNITION USING RBFNNAM Publications
 
DETECTION OF MOVING OBJECT
DETECTION OF MOVING OBJECTDETECTION OF MOVING OBJECT
DETECTION OF MOVING OBJECTAM Publications
 
SIMULATION OF ATMOSPHERIC POLLUTANTS DISPERSION IN AN URBAN ENVIRONMENT
SIMULATION OF ATMOSPHERIC POLLUTANTS DISPERSION IN AN URBAN ENVIRONMENTSIMULATION OF ATMOSPHERIC POLLUTANTS DISPERSION IN AN URBAN ENVIRONMENT
SIMULATION OF ATMOSPHERIC POLLUTANTS DISPERSION IN AN URBAN ENVIRONMENTAM Publications
 
PREPARATION AND EVALUATION OF WOOL KERATIN BASED CHITOSAN NANOFIBERS FOR AIR ...
PREPARATION AND EVALUATION OF WOOL KERATIN BASED CHITOSAN NANOFIBERS FOR AIR ...PREPARATION AND EVALUATION OF WOOL KERATIN BASED CHITOSAN NANOFIBERS FOR AIR ...
PREPARATION AND EVALUATION OF WOOL KERATIN BASED CHITOSAN NANOFIBERS FOR AIR ...AM Publications
 
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...AM Publications
 
A MODEL BASED APPROACH FOR IMPLEMENTING WLAN SECURITY
A MODEL BASED APPROACH FOR IMPLEMENTING WLAN SECURITY A MODEL BASED APPROACH FOR IMPLEMENTING WLAN SECURITY
A MODEL BASED APPROACH FOR IMPLEMENTING WLAN SECURITY AM Publications
 

More from AM Publications (20)

DEVELOPMENT OF TODDLER FAMILY CADRE TRAINING BASED ON ANDROID APPLICATIONS IN...
DEVELOPMENT OF TODDLER FAMILY CADRE TRAINING BASED ON ANDROID APPLICATIONS IN...DEVELOPMENT OF TODDLER FAMILY CADRE TRAINING BASED ON ANDROID APPLICATIONS IN...
DEVELOPMENT OF TODDLER FAMILY CADRE TRAINING BASED ON ANDROID APPLICATIONS IN...
 
TESTING OF COMPOSITE ON DROP-WEIGHT IMPACT TESTING AND DAMAGE IDENTIFICATION ...
TESTING OF COMPOSITE ON DROP-WEIGHT IMPACT TESTING AND DAMAGE IDENTIFICATION ...TESTING OF COMPOSITE ON DROP-WEIGHT IMPACT TESTING AND DAMAGE IDENTIFICATION ...
TESTING OF COMPOSITE ON DROP-WEIGHT IMPACT TESTING AND DAMAGE IDENTIFICATION ...
 
THE USE OF FRACTAL GEOMETRY IN TILING MOTIF DESIGN
THE USE OF FRACTAL GEOMETRY IN TILING MOTIF DESIGNTHE USE OF FRACTAL GEOMETRY IN TILING MOTIF DESIGN
THE USE OF FRACTAL GEOMETRY IN TILING MOTIF DESIGN
 
TWO-DIMENSIONAL INVERSION FINITE ELEMENT MODELING OF MAGNETOTELLURIC DATA: CA...
TWO-DIMENSIONAL INVERSION FINITE ELEMENT MODELING OF MAGNETOTELLURIC DATA: CA...TWO-DIMENSIONAL INVERSION FINITE ELEMENT MODELING OF MAGNETOTELLURIC DATA: CA...
TWO-DIMENSIONAL INVERSION FINITE ELEMENT MODELING OF MAGNETOTELLURIC DATA: CA...
 
USING THE GENETIC ALGORITHM TO OPTIMIZE LASER WELDING PARAMETERS FOR MARTENSI...
USING THE GENETIC ALGORITHM TO OPTIMIZE LASER WELDING PARAMETERS FOR MARTENSI...USING THE GENETIC ALGORITHM TO OPTIMIZE LASER WELDING PARAMETERS FOR MARTENSI...
USING THE GENETIC ALGORITHM TO OPTIMIZE LASER WELDING PARAMETERS FOR MARTENSI...
 
ANALYSIS AND DESIGN E-MARKETPLACE FOR MICRO, SMALL AND MEDIUM ENTERPRISES
ANALYSIS AND DESIGN E-MARKETPLACE FOR MICRO, SMALL AND MEDIUM ENTERPRISESANALYSIS AND DESIGN E-MARKETPLACE FOR MICRO, SMALL AND MEDIUM ENTERPRISES
ANALYSIS AND DESIGN E-MARKETPLACE FOR MICRO, SMALL AND MEDIUM ENTERPRISES
 
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEMS
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEMS REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEMS
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEMS
 
EVALUATE THE STRAIN ENERGY ERROR FOR THE LASER WELD BY THE H-REFINEMENT OF TH...
EVALUATE THE STRAIN ENERGY ERROR FOR THE LASER WELD BY THE H-REFINEMENT OF TH...EVALUATE THE STRAIN ENERGY ERROR FOR THE LASER WELD BY THE H-REFINEMENT OF TH...
EVALUATE THE STRAIN ENERGY ERROR FOR THE LASER WELD BY THE H-REFINEMENT OF TH...
 
HMM APPLICATION IN ISOLATED WORD SPEECH RECOGNITION
HMM APPLICATION IN ISOLATED WORD SPEECH RECOGNITIONHMM APPLICATION IN ISOLATED WORD SPEECH RECOGNITION
HMM APPLICATION IN ISOLATED WORD SPEECH RECOGNITION
 
PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...
PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...
PEDESTRIAN DETECTION IN LOW RESOLUTION VIDEOS USING A MULTI-FRAME HOG-BASED D...
 
INTELLIGENT BLIND STICK
INTELLIGENT BLIND STICKINTELLIGENT BLIND STICK
INTELLIGENT BLIND STICK
 
EFFECT OF SILICON - RUBBER (SR) SHEETS AS AN ALTERNATIVE FILTER ON HIGH AND L...
EFFECT OF SILICON - RUBBER (SR) SHEETS AS AN ALTERNATIVE FILTER ON HIGH AND L...EFFECT OF SILICON - RUBBER (SR) SHEETS AS AN ALTERNATIVE FILTER ON HIGH AND L...
EFFECT OF SILICON - RUBBER (SR) SHEETS AS AN ALTERNATIVE FILTER ON HIGH AND L...
 
UTILIZATION OF IMMUNIZATION SERVICES AMONG CHILDREN UNDER FIVE YEARS OF AGE I...
UTILIZATION OF IMMUNIZATION SERVICES AMONG CHILDREN UNDER FIVE YEARS OF AGE I...UTILIZATION OF IMMUNIZATION SERVICES AMONG CHILDREN UNDER FIVE YEARS OF AGE I...
UTILIZATION OF IMMUNIZATION SERVICES AMONG CHILDREN UNDER FIVE YEARS OF AGE I...
 
REPRESENTATION OF THE BLOCK DATA ENCRYPTION ALGORITHM IN AN ANALYTICAL FORM F...
REPRESENTATION OF THE BLOCK DATA ENCRYPTION ALGORITHM IN AN ANALYTICAL FORM F...REPRESENTATION OF THE BLOCK DATA ENCRYPTION ALGORITHM IN AN ANALYTICAL FORM F...
REPRESENTATION OF THE BLOCK DATA ENCRYPTION ALGORITHM IN AN ANALYTICAL FORM F...
 
OPTICAL CHARACTER RECOGNITION USING RBFNN
OPTICAL CHARACTER RECOGNITION USING RBFNNOPTICAL CHARACTER RECOGNITION USING RBFNN
OPTICAL CHARACTER RECOGNITION USING RBFNN
 
DETECTION OF MOVING OBJECT
DETECTION OF MOVING OBJECTDETECTION OF MOVING OBJECT
DETECTION OF MOVING OBJECT
 
SIMULATION OF ATMOSPHERIC POLLUTANTS DISPERSION IN AN URBAN ENVIRONMENT
SIMULATION OF ATMOSPHERIC POLLUTANTS DISPERSION IN AN URBAN ENVIRONMENTSIMULATION OF ATMOSPHERIC POLLUTANTS DISPERSION IN AN URBAN ENVIRONMENT
SIMULATION OF ATMOSPHERIC POLLUTANTS DISPERSION IN AN URBAN ENVIRONMENT
 
PREPARATION AND EVALUATION OF WOOL KERATIN BASED CHITOSAN NANOFIBERS FOR AIR ...
PREPARATION AND EVALUATION OF WOOL KERATIN BASED CHITOSAN NANOFIBERS FOR AIR ...PREPARATION AND EVALUATION OF WOOL KERATIN BASED CHITOSAN NANOFIBERS FOR AIR ...
PREPARATION AND EVALUATION OF WOOL KERATIN BASED CHITOSAN NANOFIBERS FOR AIR ...
 
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
 
A MODEL BASED APPROACH FOR IMPLEMENTING WLAN SECURITY
A MODEL BASED APPROACH FOR IMPLEMENTING WLAN SECURITY A MODEL BASED APPROACH FOR IMPLEMENTING WLAN SECURITY
A MODEL BASED APPROACH FOR IMPLEMENTING WLAN SECURITY
 

Recently uploaded

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 

Recently uploaded (20)

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 

Scope and Issues in Alpha Compositing Technology

  • 1. International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: 2349-2763 Issue 12, Volume 2 (December 2015) www.ijirae.com _________________________________________________________________________________________________ IJIRAE: Impact Factor Value - ISRAJIF: 1.857 | PIF: 2.469 | Jour Info: 4.085 | Index Copernicus 2014 = 6.57 © 2014- 15, IJIRAE- All Rights Reserved Page -38 Scope and Issues in Alpha Compositing Technology Sudipta Maji Asoke Nath M.Sc. Computer Science Department Of Computer Science Department Of Computer Science St. Xavier's College St. Xavier's College Abstract— Alpha compositing is the process of combining an image with a background to create the appearance of partial transparency. The combining operation takes advantage of an alpha channel, which basically determines how much of a source pixel's color information covers a destination pixel's color information. In this documentation, the authors discuss different types of alpha blending modes which are used to achieve this partial transparency. Alpha compositing is a process which is used to combine two images and there are the ranges of alpha value which is multiplied with the source pixel to generate target pixel.). Alpha values also range from 0 to 255, with 0 being completely transparent (i.e., 0% opaque) and 255 completely opaque (i.e., 100% opaque. Alpha blending is a way of mixing the colors of two images together to form a final image. In the preset paper the authors tried to give a comprehensive review on different issues and scope in Alpha Compositing technology. A good example of naturally occurring alpha blending is a rainbow over a waterfall. The rainbow as one image, and the background waterfall is another, then the final image can be formed by alpha blending the two together. Keywords— Alpha Compositing; pixel; RGB; Android; Blending Equation I. INTRODUCTION Pixels are the smallest element of the picture. In graphics, a portion of each pixel's data that is reserved for transparency information.32-bit graphics systems contain four channels -- three 8-bit channels for red, green, and blue (RGB) and one 8-bit alpha channel. The alpha channel is really a mask-- it specifies how the pixel's colors should be merged with another pixel when the two are overlaid, one on top of the other. Typically, you wouldn't define the alpha channel on a pixel-by-pixel basis, but rather per object. Different parts of the object would have different levels of transparency depending on how much you wanted the background to show through. This allows you to create rectangular objects that appear as if they are irregular in shape -- you define the rectangular edges as transparent so that the background shows through. This is especially important for animation, where the background changes from one frame to the next. Alpha compositing is the process of combining an image with a background to create the appearance of partial transparency. It is mostly used in 2D graphics. Compositing also used to combine images and live footage. It is a vital but simple process. To combines these images in an effective manner, it is essential to keep the matte of each element. This contains information corresponding to each element. This matte also contains the coverage information - the shape of the geometry being drawn. This allows us to distinguish between parts of the image where the geometry was actually drawn and other parts of the image which are empty. Alpha channel is the concept designed to store information. Additional information is stored corresponding to each pixel in the alpha channel with a value between zero and one. A value of 0 means that the pixel does not have any coverage information and is transparent; i.e. there was no color contribution from any geometry because the geometry did not overlap this pixel. A value of 1 means that the pixel is opaque because the geometry completely overlapped the pixel. The technique is used in many applications like Android, Mac OS, Plan 9 and many more. Rendering overlapping objects that include an alpha value is called alpha blending. Key for gaining popularity: Alpha compositing is the most used due to its easy way of usage and amazing features. The result is worth taking notice and better than that found in any other method. II. WHAT IS ALPHA The alpha idea been used to composite billions of pixels (if not more) to create images for print, video, film, and probably every other application of computer graphics. Alpha is obviously incredibly useful for compositing images. In addition to the red, green, and blue components of each color, there is an additional optional fourth component, referred to as the color's "alpha." Alpha means transparency and is particularly useful when you want to draw elements that appear partially see-through on top of one another. The alpha values for an image are sometimes referred to collectively as the "alpha channel" of an image. Smith states, "There are two ways to think of the alpha of a pixel. As is usual in computer graphics, one interpretation comes from the geometry half of the world and the other from the imaging half. Geometers think of "pixels" as geometrical areas intersected by geometrical objects. For them, alpha is the percentage coverage of a pixel by a geometrical object.
  • 2. International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: 2349-2763 Issue 12, Volume 2 (December 2015) www.ijirae.com _________________________________________________________________________________________________ IJIRAE: Impact Factor Value - ISRAJIF: 1.857 | PIF: 2.469 | Jour Info: 4.085 | Index Copernicus 2014 = 6.57 © 2014- 15, IJIRAE- All Rights Reserved Page -39 Imagers think of pixels as point samples of a continuum. For them, alpha is the opacity at each sample. In the end, it is the imaging model that dominates, because a geometric picture must be reduced to point samples to display - it must be rendered. Thus, during rendering coverage is always converted to opacity, and all geometry is lost. The Porter-Duff matting algebra that underlies what we present here is based on a model that is easiest to understand by alternating between the two conceptions." So once again, alpha seems to be either coverage or opacity, depending on one's needs. III. ALPHA COMPOSITING Compositing is the process by which graphical objects are combined. Alpha compositing uses the alpha values, or channel (bit mask) to represent the coverage of each pixel. The alpha channel is often said to represent the 'opacity'. This coverage information is used to control the compositing of colors. In other words, alpha compositing (also known as alpha blending) is the process of layering multiple images, with the alpha value for a pixel in a given layer indicating what fraction of the colors from lower layers are seen through the color at the given level. Simple alpha compositing, composites each object onto the background image using a simplistic formula that has the effect of overlaying the object over the background. Where the objects overlap and coverage is not complete the color of the background may show through the object that has just been rendered. This is known as the over operator in Porter Duff compositing. Most of the alpha compositing functions blend two input images—a top image and a bottom image—to create a composite image. Fig.2 : Before applying the blending and after applying the blending. Fig.1 : Flowchart of Blending IV. ALPHA CHANNEL The alpha channel is a color component that represents the degree of transparency or opacity of a color i.e., the red, green and blue channels. It is used to determine how a pixel is rendered when blended with another. It controls the transparency or opacity of a color. Its value can be represented as a real value, a percentage, or an integer: For example- Fig.3 : Values of Alpha
  • 3. International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: 2349-2763 Issue 12, Volume 2 (December 2015) www.ijirae.com _________________________________________________________________________________________________ IJIRAE: Impact Factor Value - ISRAJIF: 1.857 | PIF: 2.469 | Jour Info: 4.085 | Index Copernicus 2014 = 6.57 © 2014- 15, IJIRAE- All Rights Reserved Page -40 When a color (source) is blended with another color (background), e.g., when an image is overlaid onto another image, the alpha value of the source color is used to determine the resulting color. If the alpha value is opaque, the source color overwrites the destination color; if transparent, the source color is invisible, allowing the background color to show through. If the value is in between, the resulting color has a varying degree of transparency/opacity, which creates a translucent effect. Typically, the higher the value of an alpha channel sample, the more opaque that pixel is (some file formats work the other way around, though, so calling it the transparency channel is fine). The alpha channel is typically represented by the letter A (ex.,"RGBA"). The alpha channel is used primarily in alpha blending and alpha compositing. V. TECHNICAL ASPECT However, discussion of compositing is based on the idea of pre-multiplication. If an alpha channel is used in an image, it is common to also multiply the color by the alpha value, to save on additional multiplications during compositing. This is usually referred to as premultiplied alpha. Premultiplied alpha leads directly to the notion of image object, or sprite—a shaped image with partial transparencies. In pre-multiplication process, we store a color's components (typically red, green, and blue) already multiplied by alpha. We could save that in pre- multiplied form Note that the alpha value is unchanged, while the R, G, and B values get multiplied by alpha. Here we'll look at two issues in particular: efficiency, and transparent pixels. Both of these issues are most easily discussed in terms of over, the most common compositing operation. • Porter and Duff proposed a number of basic operations, which are performed on a per pixel, per RGB channel basis • Most of these operations presuppose that the RGB channels have already been pre-multiplied by the alpha value Simply blending combines the pixel color in the render target with the new pixel color to be drawn at that position. The blending equation- Final color = (Src pixel color * src pixel blend factor) Some blending operator (+/-/*) (Dest pixel color * dest pixel blend factor). In graphics terminology the new pixel to be drawn is termed the source (SRC) pixel and the back buffer pixel is the destination (DEST) pixel. VI. TRANSPARENCY: Colors have 4 components: red, green, blue and an alpha component, the first three are obvious and alpha value which defines how opaque (solid) or transparent a color is. A value of 1 is completely solid and a value of 0 is completely transparent. The reason that the range is from 0 to 1 should be quite obvious, to get the final color for every pixel in the image we multiply its color values by the alpha channel, so if the alpha is 1 then the color value remains unchanged and the lower the alpha the duller the color will be. So if I had a rather dirty window and I represented it using a colored quad, a good alpha value is 0.3, its mostly see through but not completely. Fig.4 Fig.5
  • 4. International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: 2349-2763 Issue 12, Volume 2 (December 2015) www.ijirae.com _________________________________________________________________________________________________ IJIRAE: Impact Factor Value - ISRAJIF: 1.857 | PIF: 2.469 | Jour Info: 4.085 | Index Copernicus 2014 = 6.57 © 2014- 15, IJIRAE- All Rights Reserved Page -41 Fig.6 Fig.7 Fig.8 Fig.9 The blending operation is a basic mathematical operation like addition or subtraction, and the two blend factors are user set. Alpha blending is a blending technique that allows for the combination of two colors allowing for transparency effects. The alpha blending equation is as follows: Final color = src color * src alpha + dest color * (1-src alpha) What this does is linearly interpolate between the two colors according to the alpha value. If a src pixel has an alpha of 0.8 it contributes 80% of the final color while the destination pixel only contributes 20% of the final color of the new pixel color. This obviously means the lower the source pixel alpha the larger the contribution of the destination pixel. VII. COMPOSITING COMPOSITE ALPHA Suppose we want to use traditional alpha blending to stack up four images: A, B, C, and D.And suppose the most convenient way for us to compute these is to first form F=A over B, and then form G=C over D, and then put the two intermediates together to make H=F over G. Then while computing F we need to find not just the new color for each pixel, but a new alpha, so we can use it in the next stage when finding H. [PorterDuff84] doesn't offer a formula for computing this new alpha. Both [Smith85] and [Blinn94] provide this expression for the composite of A over B: Fα=Aα+(1−Aα)Bα (1) Where, αA and αB represent the opaqueness of semi-transparent object which fully cover the pixel As usual, we write all the alpha values involved with capital letters, since they are not pre-multiplied by anything.
  • 5. International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: 2349-2763 Issue 12, Volume 2 (December 2015) www.ijirae.com _________________________________________________________________________________________________ IJIRAE: Impact Factor Value - ISRAJIF: 1.857 | PIF: 2.469 | Jour Info: 4.085 | Index Copernicus 2014 = 6.57 © 2014- 15, IJIRAE- All Rights Reserved Page -42 The formula is derived in [Blinn94] by working through the algebra of the over operator. In order to make that operation associative (which is very desirable), then this is the necessary expression. But that doesn't provide us with an intuitive interpretation of alpha. In other words, we know how to compute it, but we don't know how to interpret it. Suppose you have two scalar values, p and q, and you want to mix some of each to produce a result r. One way to go is to multiply each of the inputs by a weighting factor. Whichever gets more weight will dominate in the output. For example we could weight p with wp and q with wq to make r=wpp+wqq (2) There's a problem with this r, though: it incorporates the weights into the result, rather than just the values we're blending. This is important to remember any time we're blending together values by weighting and summing them. To remove the effect of the weights, we must divide by their sum. We will use this fact below to keep our book-keeping straight as we track opacity through the composition operation. We're combining the colors Ac and Bc by using Aα and (1−Aα)Bα as the weights. The results are pre-multiplied, and should have been written with a lower-case letter. Therefore the equation is- Cc= AαAc+(1−Aα) Bα Bc Aα+(1−Aα)Bα (3) Fig-10 VIII. CONCLUSION There are several ways for selection such as-pull a matte, use an existing alpha channel, create a mask. It’s even possible to composite without selections at all, instead using blending modes (Add, Multiply, Screen) to combine color channels mathematically, pixel by pixel, in ways that mimic how light and shadow play out in the world. From any other methods, alpha compositing technique blends the images very quickly. The combining operation takes advantage of an alpha channel, which basically determines how much of a source pixel’s color information covers a destination pixel’s color information. From this study we can blend two images appropriately using alpha channel and using alpha compositing or alpha blending. ACKNOWLEDGMENT The authors are very much grateful to Department of Computer Science, St. Xavier’s College(Autonomous), Kolkata for giving opportunity to work in Alpha Compositing Technology. One of the authors Asoke Nath(AN) is grateful to Fr. Dr. John Felix Raj for giving all time support to do research work in Computer Science and Engineering. REFERENCES [1] Principles of Color Technology 2nd Edition Billmeyer and Saltzman, John Wiley and Sons, 1981. [2] Compositing Digital Images Thomas Porter and Tom Duff, Computer Graphics Volume 18, Number 3, July 1984. [3] Porter, T. Duff, SIGGRAPH '84, "Compositing Digital Images", Conference 3. [Blinn94] Blinn, James F, "Compositing, Part 1: Theory", IEEE Computer Graphics and Applications, September 1994. [4] Porter, Thomas, and Duff, Tom, Compositing Digital Images, Computer Graphics, Vol 18, No 3, Jul 1984, 253-. SIGGRAPH’84. [5] Smith, Alvy Ray, Color Gamut Transform Pairs, Computer Graphics, Vol 12, No 3, Jul 1984, 12-19. SIGGRAPH’78 Conference Proceedings
  • 6. International Journal of Innovative Research in Advanced Engineering (IJIRAE) ISSN: 2349-2763 Issue 12, Volume 2 (December 2015) www.ijirae.com _________________________________________________________________________________________________ IJIRAE: Impact Factor Value - ISRAJIF: 1.857 | PIF: 2.469 | Jour Info: 4.085 | Index Copernicus 2014 = 6.57 © 2014- 15, IJIRAE- All Rights Reserved Page -43 [6] Smith, Alvy Ray, Analysis of the Color-Difference Technique, Tech Memo 30, Computer Division, Lucasfilm Ltd., Mar 1982. [7] Smith, Alvy Ray, Math of Mattings, Tech Memo 32, Computer Division, Lucasfilm Ltd, Apr 1982. Reissue of tech memo of Dec 30, 1980. [8] Vlahos, Petro, Composite Color Photography, US Patent 3,158,477, Nov 24, 1964. The classic color-difference blue screen compositing technique. [9] http://home.comcast.net/~tom_forsyth/blog.wiki.html#Premultiplied alpha [10] Thomas Porter and Tom Duff, Compositing Digital Images, Computer Graphics