What I would like to do is the following

I have an image - I can fade the LHS - easy

want on the RHS a solid colour that fades but as random dots that get smaller and smaller, with them becoming more opace.

How can this be done?