How can I measure noise and sharpness of an image? I'm working on a project which ranked some images based on quality.

For this project, I want to figure out the noise and the sharpness from a image.


To calculate the  noise (from a CCD-Sensor) I think I can calculate the average noise from a image. How could I do this? I've read something about MSE, PSNR and SSIM.  However, all these require a second image. Or is there a modification, so as I can use these algorithms for one image?
To calculate a value which represent the sharpness I have no idea. Maybe I can calculate the peak with the sharpest point of the image (because there are different kinds like out-of-focus or motion-blur)


Is there an available reference paper or an implementation in any language?

Update
 Can I use (slanted-edge) MTF to measure sharpness? I need some normalized metric to compare sharpness between images. Or is there a better solution?  A stand alone Laplacian is not normalized, I think.
Simply, you can not 'calculate' the noise from single observation. Rather, you can estimate the target signal (denoised form), and then by using this estimation, you can determine the noise level. If the observation $y = x + n$ where the $x$ is target and $n$ is noise, after estimation of $x$ (via standart denoising methods), you can calculate the MSE, the SNR or other measures for noise level by using estimation $x$ and observation $y$. Of course these values will depend on the denoising method you use to estimate $x$, which can critically change the result.