The internet is home to several sites each hosting thousands of stock photos or public domain images. Some sites require registration while others are freely accessible to anyone. The quality of the images varies from scanned blurry historical images to large high resolution digital photos. Here are the major ones