image - Map image analysis

Introduction

gammapy.image contains functions and classes for image based analysis. gammapy.image.models contains image models that can be evaluated and fitted.

Getting Started

The functions and classes in gammapy.image take gammapy.maps objects as input and output. Currently they only work on WCS-based 2D images. For some, we will improve them to also work on HPX-based images and on maps with extra axes, such as e.g. an energy axis.

from gammapy.maps import Map
filename = "$GAMMAPY_DATA/fermi-3fhl-gc/fermi-3fhl-gc-counts.fits.gz"
image = Map.read(filename)
image.smooth("0.1 deg").plot()

(png, hires.png, pdf)

../_images/index-1.png

TODO: Show some gammapy.image functionality, e.g. evaluating a model image or making a profile.

Using gammapy.image

Tutorial notebooks that contain use of maps:

Documentation pages with more detailed information:

Reference/API

gammapy.image Package

Sky images (2-dimensional: lon, lat).

Functions

colormap_hess([transition, width]) Colormap often used in H.E.S.S.
colormap_milagro([transition, width, huestart]) Colormap often used in Milagro collaboration publications.
grayify_colormap(cmap[, mode]) Return a grayscale version a the colormap.
illustrate_colormap(cmap, \*\*kwargs) Illustrate color distribution and perceived luminance of a colormap.
measure_containment(image, position, radius) Measure containment in a given circle around the source position.
measure_containment_fraction(data, radius, …) Measure containment fraction.
measure_containment_radius(image, position) Measure containment radius of a source.
measure_curve_of_growth(image, position[, …]) Measure the curve of growth for a given source position.
measure_image_moments(image) Compute 0th, 1st and 2nd moments of an image.
scale_cube(data, kernels[, parallel]) Compute scale space cube.

Classes

ASmooth([kernel, method, threshold, scales]) Adaptively smooth counts image.
ImageProfile(table) Image profile class.
ImageProfileEstimator([x_edges, method, …]) Estimate profile from image.
MapPanelPlotter(figure, xlim, ylim[, npanels]) Map panel plotter class.

gammapy.image.models Package

Spatial 2D image models.

Classes

SkyDiffuseConstant([value]) Spatially constant (isotropic) spatial model.
SkyDiffuseMap(map[, norm, meta, normalize, …]) Spatial sky map template model (2D).
SkyDisk(lon_0, lat_0, r_0[, edge, frame]) Constant radial disk model.
SkyEllipse(lon_0, lat_0, semi_major, e, theta) Constant elliptical model.
SkyGaussian(lon_0, lat_0, sigma[, frame]) Two-dimensional symmetric Gaussian model
SkyPointSource(lon_0, lat_0[, frame]) Point Source.
SkyShell(lon_0, lat_0, radius, width[, frame]) Shell model.
SkySpatialModel([params]) Sky spatial model base class.