Pixel Coordinate ConventionsΒΆ

In Photutils, integer pixel coordinates fall at the center of pixels, and they are 0-indexed, matching the Python 0-based indexing. That means the first pixel is considered pixel 0, but pixel coordinate 0 is the center of that pixel. Hence, the first pixel spans pixel values -0.5 to 0.5.

For a 2-dimensional array, (x, y) = (0, 0) corresponds to the center of the bottom, leftmost array element. That means the first pixel spans the x and y pixel values from -0.5 to 0.5. Note that this differs from the IRAF, FITS WCS, ds9, and SourceExtractor conventions, in which the center of the bottom, leftmost array element is (x, y) = (1, 1).

Following Python indexing, the x (column) coordinate corresponds to the second (fast) array index and the y (row) coordinate corresponds to the first (slow) index. image[y, x] gives the value at pixel coordinates (x, y).