Closed

Help me solve alpha compositing algorithm in c++

I am working on a plugin for Adobe After Effects that performs a blur.

When the image has an alpha channel, it is blurring incorrectly. This is because it is blurring with the colored pixels that lie on the alpha=0 sections.

I have created and attached an example to illustrate. In the top-left image, we have the original. It has an alpha channel but I have it disabled.

In the top-right image, I am importing it with the alpha channel. It displays the pixels in the alpha channel section as black.

In the bottom-left image, I have performed my blur algorithm. You can see that the edges have a bright halo because they are blurring against the light colored background pixels shown in the first image, even though the alpha channel is there.

In the bottom-right image, I have composited it against a background so that you can see it is compositing incorrectly.

I have read that this might be an alpha premultiplication issue, or an alpha gamma correction issue, or both. I have tried premultiplying the RGB pixels that lie on the alpha=0 sections by black but it is still incorrect. I have an example I can show that produces correct output.

I am looking for someone who is extremely well versed specifically in computer graphics imaging and algorithm using C++. You should have experience and understanding of what I'm describing in order to help. You will be required to show work you have done in the past that proves you understand alpha channel compositing. PLEASE DO NOT BID ON THIS IF YOU DO NOT HAVE EXPERIENCE. You will have to log in and work with me via TeamViewer.

I appreciate and am looking forward to any help on this as I'm really stuck! I will most likely have other issue I'll need help with as well.

Skills: C++ Programming, C Programming, Algorithm, Computer Graphics, After Effects

See more: connect using alpha beta algorithm java source code, want help solve stupid problem, solve problem bankers algorithm, help solve, c need someone to implement design professionally, c# need someone to implement design professionally, i need a matlab and c code is to be written, i need a matlab and c++ code is to be written, i need to hire a c programmer, i need to hire a c++ programmer, i need projects based on c programming language, algorithm for finding prime numbers in c, algorithm to find prime numbers in c, i need a freelance embedded c programmer, i need a tutor for c programming, need programer who knows c, programmer help solve website problem, write a short paragraph to propose a volunteer activity to help solve the problem, why we need copy constructor in c++, c++ code to find shortest path using genetic algorithm

About the Employer:
( 9 reviews ) Toronto, Canada

Project ID: #21911589

2 freelancers are bidding on average $40 for this job

vinayXraviX

I have done this before and i'm positive i can fix your code in maximum of 3 days. I'm looking forward to work with you

$40 USD in 3 days
(0 Reviews)
0.0
kzada3079

Hello sir I just read out your description and i am interested in your project I am expert in algorithm, If you need quality work then feel free to contact me Thanks

$40 USD in 3 days
(0 Reviews)
0.0