Page updated: February 10, 2021
Author: Curtis Mobley
View PDF

Counting Photons

[Bryan Monosmith, Jeremy Werdell, and Curtis Mobley contributed to this page.]

The foundation of ocean color remote sensing is sunlight that has entered the ocean, been transformed through absorption and scattering by the myriad constituents of the water body, and then been scattered out of the ocean and into a detector. It is worthwhile to consider how many photons going through this process are actually available for detection by a satellite sensor. An order-of-magnitude calculation suffices to identify many of the engineering constraints on the design of an ocean color sensor.

Radiance from the Sea Surface

Figure 1 shows that the downwelling spectral plane irradiance Ed onto the sea surface on a clear day is of order 1Wm2nm1 at visible wavelengths. Most (90-98%, depending on sun zenith angle and wind speed; e.g. Light and Water Figs. 4.11-4.13) of this irradiance enters the ocean. In-water irradiance reflectances R = EuEd are typically in the 0.01 to 0.05 range, depending on the water constituents and wavelength (R can reach 0.1 in very turbid, highly scattering waters).


Figure 1: Example clear-sky spectral downwelling plane irradiances Ed at the sea surface for solar zenith angles of 30 and 60 deg. (Generated by HydroLight at 5 nm resolution.)

Suppose that R = 0.03 of downwelling plane irradiance of magnitude 1Wm2nm1 entering the ocean is backscattered into upward directions. If this upwardly scattered light is isotropically scattered into the 2πsr of the upward hemisphere, then the upwelling isotropic radiance just below the sea surface would be

Lu = 0.03 2πsr(1Wm2nm1).

For ocean waters the upwelling radiance is not isotropic. Just below the sea surface, upwelling radiance within 30 deg of the zenith (the angles relevant to remote sensing) is less than the radiance in more nearly horizontal directions by a factor of two or three, as shown in Fig. 2. Thus the above value for isotropic scattering can be reduced by a factor of roughly 1 2 to estimate the underwater radiance in near-zenith directions.


Figure 2: Example upwelling radiances at 90 deg to the Sun’s azimuthal direction, normalized to the zenith (nadir-viewing) radiance. The six curves are for chlorophyll values of 0.05, 0.5 and 5mgm3 and sun zenith angles of 30 and 60 deg. (Generated by HydroLight for Case 1 waters.)

A beam of this radiance just below the sea surface will be reduced by a factor of tn2 when passing through the sea surface. Here t is the water-to-air radiance transmittance, which is close to 1 for directions relevant to remote sensing, namely directions within a few tens of degrees of the zenith. n 1.34 is the water index of refraction. The water-leaving radiance is then roughly

Lw = 0.03 2n22π 0.0013[Wm2sr1nm1]

Atmospheric transmittance is 0.7 to 0.95 at visible wavelengths, so most of the water-leaving radiance will be transmitted to the top of the atmosphere (TOA), where it can be detected by a satellite. However, along the way, atmospheric scattering of solar radiation into the beam will add typically 10 to 20 times as much radiance to the beam. The TOA radiance seen by a satellite would then be of order 10 × Lw 0.01Wm2sr1nm1. Typical open-ocean TOA radiances for the MODIS sensor are in the range of 0.01 (red wavelengths) to 0.08 (blue wavelengths) Wm2sr1nm1 (e.g., Table 1 of Franz et al. (2006)).

Photons Detected

Now that we have the radiance detected at the satellite, we can compute the numbers of photons collected and consider the related engineering matters. We start by computing the number of detected photons that come from a 1m2 patch of sea surface in 1 second of observation time. For specific numbers, the MODIS sensors have the following characteristics:

Physical quantity value

altitude 705 km = 7.1 × 105m
off-nadir viewing angle20 deg
slant range 750 km = 7.5 × 105m
sensor aperture radius 89 mm = 0.09 m
band width Δλ = 10nm
optical efficiency OE = 0.6
quantum efficiency QE = 0.9

Table 1: MODIS sensor characteristics.

The slant range is the distance from the satellite to the observed point on the ocean surface along the line of sight, which is taken here to be 20 deg off nadir. The optical efficiency is the fraction of light incident onto the sensor fore-optics that eventually reaches sensor material itself; the losses are due to reflections from lens surfaces or diffraction gratings, absorption by filters, etc.

The quantum efficiency is the fraction of photons reaching the sensor material that actually results in a signal, e.g., by the generation of a photo-electron. Figure 3 shows the quantum efficiencies of typical sensors. The ”standard CCD” curve is for CCDs like those used in consumer-grade video cameras. “Scientific CCD” is for a much more expensive “science grade” CCD. The MODIS curve shows what is achievable if your budget is almost unlimited. The bottom curves are for the human eye. The human eye has a maximum QE of only a few percent for color (photopic) vision and 10% for night-time (scotopic) vision. It thus seems that evolution has given us eyes that are adequate for finding food and avoiding tigers, and even for reading websites, but which are shockingly inefficient from an optical engineering standpoint. (This figure gives another refutation of “intelligent design” for the human eye. The intelligent design in this figure was done by the physicists and optical engineers working on the CCD and MODIS sensors.)


Figure 3: Quantum efficiencies for various light detectors. (Human eye and CCD data redrawn from

The solid angle of the sensor as seen from the Earth’s surface is

Ωaperture = π(apertureradius)2 (slantrange)2 = 4.5 × 1014sr.

The power detected by the sensor coming from a square meter of the ocean surface is

Pdetector = LΩapertureAreasurfaceOEΔλ = (0.01Wm2sr1nm1)(4.5 × 1014sr)(1m2)(0.6)(10nm) 2.7 × 1015W [This equation has been written for viewing the satellite from the sea surface. We could also take the viewpoint of the satellite viewing the earth. In that case, the relevant solid angle would be that of the 1m2 pixel as seen from the satellite, and the area factor would be that of the sensor aperture. The throughput, or etendue, of an optical system is
ΩapertureAreasurface = ΩsurfaceAreaaperture,

which shows that these viewpoints are equivalent.]

If we assume a wavelength of 550 nm, the corresponding number of photo-electrons released in the detector in time t = 1s is

Nelectrons = PdetectortQE λ hc = (2.7 × 1015Js1)(1s)(0.9) 550 × 109m (6.63 × 1034Js)(3 × 108ms1) 6800 where h is Planck’s constant and c is the speed of light.

These 6800 electrons are for the total TOA radiance in this green band. As previously noted, the TOA radiance is typically 90% atmospheric path radiance, in which case only 680 of these electrons correspond to the water-leaving radiance from a square meter of the sea surface.

Kepler’s third law of planetary motion and Newton’s law of gravity give the relation between a satellite’s orbital period T and the radius r of its orbit:

T2 = 4π2r3 GM ,

where G = 6.67 × 1011m3kg1s2 is Newton’s gravitational constant and M = 5.97 × 1024kg is the mass of the earth. For a satellite at altitude 705 km above the earth (whose mean radius is 6731 km), this gives a period of 6385 s. This corresponds to a speed of v = (2πr)T = 7318ms1 relative to the ground. The time required for the satellite to travel 1 m is then 1.37 × 104s. For 1 m spatial resolution, this short exposure time reduces the number of detected photons by a factor of 1.37 × 104 compared to the 1 s collection time computed above. Thus the number of water-leaving photons collected during the time the satellite passes over the 1m2 area is only 0.093. Alas, the actual situation is even worse because the sensor is not collecting light from just one pixel, but from perhaps 1000 pixels as the sensor either scans back and forth or rotates to observe a wide swath to either side of the satellite nadir point. Thus, in the 104s time required for the satellite to move forward by 1 m, the sensor must collect photons from 1000 pixels, reducing the number for each to roughly 0.0001 photoelectrons per pixel. Collecting only 0.0001 photoelectrons per pixel would not yield a very good image.

These physical and orbital constraints show one reason why orbiting satellites do not obtain meter-scale ocean color imagery: There simply are not enough photons leaving the ocean surface from a square meter of area to form an image. Many more photons must be collected, and there are several ways to do this:

  • View a larger surface area, which both increases the number of photons leaving the surface and allows for longer integration times.
  • View the surface area for a longer time, e.g., from a geostationary satellite that can stare at the same point for very long times (but a geostationary satellite has an altitude of 36,000 km, which makes the solid angle much smaller).
  • Get closer to the surface, e.g. by using an airborne sensor flying at a few kilometers above the sea surface. This greatly increases the solid angle of the sensor and allows for longer integration times for a slowly flying aircraft.
  • Increase the bandwidth.
  • Increase the aperture of the receiving optics.
  • Use multiple detector elements to observe the same ground pixel nearly simultaneously, either on the same or successive scans, and then combine the photons collected from the different sensors.

Suppose, as is typical of ocean color sensors such as MODIS, that we image a 1km2 area of ocean surface. This increases the number of photons leaving the imaged pixel by a factor of 106 and the integration time by a factor of 103 (the increased time for the satellite to travel 1 km rather than 1 m). The sensor now collects 93,000 photoelectrons from the water-leaving radiance. The total number of TOA photoelectrons, including the atmospheric path radiance, would be roughly ten times as large, about 106. In practice, this number will be less because of the duty-cycle time of the sensor: a rotating sensor will be viewing the ocean only about one-third of the time, and a scanning sensor will require time to stop and start each scan. Nevertheless, we can still collect roughly 106 photoelectrons for each pixel, of which 105 correspond to water-leaving radiance.

The signal to noise ratio, SNR, is given in general by

SNR = NPE 𝒩 PE 2 + 𝒩 DC 2 + 𝒩 RO 2 + 𝒩 QN 2,

where the signal NPE is the number of photoelectrons counted. The terms in the denominator represent the noise terms for the photoelectrons (PE), dark current (DC), sensor read-out (RO), and quantization (QN). Dark current noise results from the spontaneous emission of photoelectrons within the sensor, read-out noise comes from the sensor’s analog front-end electronics when the collected photoelectrons are read from the sensor, and quantization noise comes from uncertainty when the analog signal is digitized. (Writing the total noise as the square root of the sum of the individual noise terms squared assumes that the individual noise processes are uncorrelated.) The number of photoelectrons counted during a given time interval is described by a Poisson probability distribution, for which the noise is the standard deviation of the distribution, which in turn equals the number NPE of photoelectrons counted. The emission of dark current photoelectrons is also a Poisson process. The SNR can thus be written

SNR = NPE NPE + NDC + 𝒩 RO 2 + 𝒩 QN 2.

Assuming no dark current or other noise, this gives an SNR of

SNR = 106 106 = 1000.

for the number of photoelectrons estimated above. The actual SNR will be somewhat less due to dark current, read out, and quantization noise. The MODIS sensor has SNR requirements of 750 to 1000 for various bands, so we have achieved the approximate number of photons needed at the sensor.

These simple estimates illustrate the severe constraints on the design of any ocean color sensor. In practice, the engineering of a satellite ocean color sensor requires great sophistication to achieve the needed SNR.

Comments for Counting Photons:

Loading Conversation