There are multiple programs that offer the ability to virtually paint a house, including Martin Senour Idea Center, Benjamin Moore Personal Color Viewer and CBN Selector. This includes painting the exterior and interior of a house.
Programs like the one at Benjamin Moore Personal Color Viewer are good for homeowners that know they want to use this brand of paint. Not only does it allow someone to upload a picture of their home to see what different colors would look like, but the colors chosen are easy to find wherever Benjamin Moore paint is sold.
CBN Selector is good for people who want to mix their own custom colors and see what they would look like in different rooms.