I will be discussing first the Photoshop method of achieving the fisheye lens effect.
WHAT YOU NEED?
1) You need an image.
However, you can't just choose any image you would want to apply the fisheye effect on. You need a little knowledge on perspective to make your image more pleasing when the fisheye effect has been applied to. It is advisable that the image you choose is in landscape orientation. It is also advisable to choose an image with less erratic angles. Less subject is also an advantage in achieving a natural fisheye look. But still, the decision is entirely yours.
2) Computer capable of running Photoshop.
Currently my computer is set to run PS CS4. However, the tutorial that I would be posting here is on CS3 but the same process applies when trying to make the fisheye effect.
To further on this method, you may follow this link