A system (100; 200; 230) comprising: a first image sensor (214; 242; 340) configured to detect a first image; a second image sensor (216; 244; 342) configured to detect a second image; and a processing apparatus (212; 262) that is configured to: receive the first image from the first image sensor (214; 242; 340); receive the second image from the second image sensor (216; 244; 342); determine an electronic rolling shutter correction mapping for the first image and the second image, wherein the electronic rolling shutter correction mapping specifies translations of image portions that depend on location within the first image and the second image along a dimension along which a rolling shutter advanced; determine compensated epipolar lines (1110; 1282) based on electronic rolling shutter data; determine a parallax correction mapping based on the first image, the second image, and the compensated epipolar lines (1110, 1282); determine a warp mapping based on the parallax correction mapping and the electronic rolling shutter correction mapping, wherein the warp mapping applies the electronic rolling shutter correction mapping to an output of the parallax correction mapping; apply a warp mapping to image data based on the first image and the second image to obtain a composite image; and store, display, or transmit an output image that is based on the composite image. a first image sensor (214; 242; 340) configured to detect a first image; a second image sensor (216; 244; 342) configured to detect a second image; and a processing apparatus (212; 262) that is configured to: receive the first image from the first image sensor (214; 242; 340); receive the second image from the second image sensor (216; 244; 342); determine an electronic rolling shutter correction mapping for the first image and the second image, wherein the electronic rolling shutter correction mapping specifies translations of image portions that depend on location within the first image and the second image along a dimension along which a rolling shutter advanced; determine compensated epipolar lines (1110; 1282) based on electronic rolling shutter data; determine a parallax correction mapping based on the first image, the second image, and the compensated epipolar lines (1110, 1282); determine a warp mapping based on the parallax correction mapping and the electronic rolling shutter correction mapping, wherein the warp mapping applies the electronic rolling shutter correction mapping to an output of the parallax correction mapping; apply a warp mapping to image data based on the first image and the second image to obtain a composite image; and store, display, or transmit an output image that is based on the composite image. receive the first image from the first image sensor (214; 242; 340); receive the second image from the second image sensor (216; 244; 342); determine an electronic rolling shutter correction mapping for the first image and the second image, wherein the electronic rolling shutter correction mapping specifies translations of image portions that depend on location within the first image and the second image along a dimension along which a rolling shutter advanced; determine compensated epipolar lines (1110; 1282) based on electronic rolling shutter data; determine a parallax correction mapping based on the first image, the second image, and the compensated epipolar lines (1110, 1282); determine a warp mapping based on the parallax correction mapping and the electronic rolling shutter correction mapping, wherein the warp mapping applies the electronic rolling shutter correction mapping to an output of the parallax correction mapping; apply a warp mapping to image data based on the first image and the second image to obtain a composite image; and store, display, or transmit an output image that is based on the composite image.