Realistic film grain for digital photograpy - a tutorial

Saturday Sep 22 2007

For a very long time I've been looking for a way to create realistic looking on digital photos. As much as I love I've always missed the magnificent atmospheric film grain you get when shooting on Kodak Tri-X 400 film. I've looked into several plugins but didn't find anything that's really worth the money. Today I was fiddling with some pictures I took on a photoshoot with a band and all of a sudden I found a way to do it! The result is exactly what I've always wanted as a digital film grain effect. No expensive plugins necessary, just a few simple operations. I figured I'd share my technique with you in a small . I hope it will be useful for some of you!

Let's take a look at the following picture after converting it to black and white. The picture is 'finished' but I thought it's missing some good old Tri-X 400 grain. The image was shot at ISO 200 with a Nikon D70 and contains no noise or whatsoever.

The original image
The original image (shrinked, because the full size image is 3008 pixels wide)

Let's give this image a bit more of an 'analog' feel!

Dark Matter Pro: a premium photoblog template.

Affiliate program available

Step 1

Creating a new layerAfter loading the original image into Photoshop we will create a new empty layer on top of the original image. This layer will contain the film grain we're about to create.

Step 2

Filled the layer with a neutral greyAfter creating the layer we're going to fill it with a neutral grey colour. Choose something somewhat in the middle between white and black. I choose #777777 for this tutorial.

Step 3

Adding noise to the grey layerThe next thing we're going to do is filling the grey layer with some noise. Choose Filter->Noise->Add Noise. This is where your own needs come into play. You can vary the amount of noise to your own liking. I've found 15% to be nice but feel free to choose lower or higher values for more subtle or more agressive grain. Pick 'gaussian' for distribution. It will look more natural than the default 'uniform' in the end result. Since I'm working with a black and white image here I ticked 'Monochromatic' to get grey noise. On colour images you can also choose to not tick this option. Again: experiment away!

Step 4

Blurring the noise to make it look more naturalIf you've ever tried to create a gritty look and feel on digital images you'll know that just adding noise in Photoshop doesn't quite do the job. Digital noise is simply not the same as analog film grain and it will only make your image look ugly and pixelated. There is however an easy way to make the noise look more like natural grain. Choose Filter->Blur->Gaussian Blur to take away the pixelated feel of the noise we added in the previous step. Again it's up to you what value to use. I've found 0.3-0.7 to work quite well but depending on how much noise you've added in step 3 you may need less or more blur to achieve the desired effect. We're almost there now!

Step 5

Applying the grain to our original imageAll there's left to do now is applying our grain to the original image. Go to the layer panel and change Normal to Overlay. Check out your image now. We have nice, natural looking analog grain! In case it's a little bit too heavy to your taste you can decrease the effect by lowering the Opacity to something less than the default 100%. All we need to do now is choosing Layer->Flatten Layers and save the image.

The final result at 1:1 view
The final result in 1:1 view

The image above shows the grain we've just created in 1:1 pixel view. As you can see it looks very natural and true to the effect of an high ISO analog film. Even when shrinking the image to a size more suitable to the web the effect is still visible in a very subtle way:

The final result at 1:1 view
The final image, resized and mildly sharpened.

Some more tips

As you have seen, the core of this technique resolves around a neutral gray 'noise mask' which gets applied to the original image we want to add noise to. Now there's several things we can do to influence grain characteristics.

Creating finer / bigger grain

If you want to play with the size of the individual grain particles you can choose to create the noise mask in a separate document. If you want finer noise, create a document larger than the image you want to apply grain to. Follow the procedure as outlined in this tutorial until you've applied the gaussian blur. After this, resize the grain mask you've created to the size of the image you want to apply it to. After resizing you may need to apply a subtle 'unsharp mask' to it in order to enhance individual grain particles. After you've done this, paste the noise mask in a layer on top of your original image and apply step 5. By using this technique we can simulate different ISO ratings in analog film.

Using a resized grain mask
Using a grain mask that was originally twice the size of the image and later resized to the dimensions of the image we want to apply grain to results in finer grain

If you want to play with the intensity of the grain mask you can increase or decrease contrast on the noise mask layer. Play with it and find the effect you need!

Closing notes

I've been looking for a good way to create natural looking film grain for a very long time and I was quite excited that I managed to come up with a technique that works for me myself. I hope this technique will be useful for you as well!

Feel free to check out the rest of the pics I did for this shoot and: Go check out Animasola, they're a great band!

bookmarking

Commentary

Join the discussion! Leave a comment through the comment form below!

Got something to add to this?

Feel free to leave a comment on this site. You can use Textile and Emoticons. Your email address is only used to show a gravatar. Please stay on-topic and use common decency. Spammers will be shot in front of a live studio audience.

If you plan on posting code, use pastebin please and post a URL to the code. The comment processing doesn't deal very well with code. Sorry for the inconvenience.

Human comment spammers: don't bother posting your crap here. Comments are moderated and I won't let any of your shit through.

Remember personal info?
Yes
No

Trackbacks

If you have an interesting related post on your own site you can leave a trackback. As they say: 'a little AJAX a day keeps the spammers away' which is why you'll have to click below to generate a trackback key. The key will be valid for 15 minutes and can be used only once.

Technology Blogs - Blog Top Sites

 

  • Featured Links
RockySomewhere near the Orion NebulaBookalicio.usGolden Gate BridgeThames River BankJackie and mePimpin' it