A system for combining visible light, VL, and infrared, IR, image data comprising: a memory for storing one or more sets of VL image data and IR image data, each set of VL and IR image data comprising a plurality of VL and IR image pixels, respectively; a user interface; and a processor configured to: (a) process a first set of VL image data to determine an edge factor value for each pixel in the first set of VL image data based on the VL image data and an edge gain input, the edge factor value corresponding to a measure of the strength of an edge at a given pixel and being scaled by the edge gain input, the edge gain input being adjustable via the user interface; (b) combine the edge factor value associated with each pixel in the first set of VL image data with an edge midscale value by offsetting the edge midscale value based on the edge factor value at that pixel to create a first set of modified VL image data, the edge midscale value corresponding to a specific color; and (c) blend, on a pixel-by-pixel basis, the first set of modified VL image data with a first set of IR image data that corresponds to the first set of VL image data, according to a blending ratio, to generate a first set of combined image data that includes a representation of the strength of edges in the VL image data, wherein the blending ratio at each pixel is based on the edge factor value associated with that pixel. a memory for storing one or more sets of VL image data and IR image data, each set of VL and IR image data comprising a plurality of VL and IR image pixels, respectively; a user interface; and a processor configured to: (a) process a first set of VL image data to determine an edge factor value for each pixel in the first set of VL image data based on the VL image data and an edge gain input, the edge factor value corresponding to a measure of the strength of an edge at a given pixel and being scaled by the edge gain input, the edge gain input being adjustable via the user interface; (b) combine the edge factor value associated with each pixel in the first set of VL image data with an edge midscale value by offsetting the edge midscale value based on the edge factor value at that pixel to create a first set of modified VL image data, the edge midscale value corresponding to a specific color; and (c) blend, on a pixel-by-pixel basis, the first set of modified VL image data with a first set of IR image data that corresponds to the first set of VL image data, according to a blending ratio, to generate a first set of combined image data that includes a representation of the strength of edges in the VL image data, wherein the blending ratio at each pixel is based on the edge factor value associated with that pixel. (a) process a first set of VL image data to determine an edge factor value for each pixel in the first set of VL image data based on the VL image data and an edge gain input, the edge factor value corresponding to a measure of the strength of an edge at a given pixel and being scaled by the edge gain input, the edge gain input being adjustable via the user interface; (b) combine the edge factor value associated with each pixel in the first set of VL image data with an edge midscale value by offsetting the edge midscale value based on the edge factor value at that pixel to create a first set of modified VL image data, the edge midscale value corresponding to a specific color; and (c) blend, on a pixel-by-pixel basis, the first set of modified VL image data with a first set of IR image data that corresponds to the first set of VL image data, according to a blending ratio, to generate a first set of combined image data that includes a representation of the strength of edges in the VL image data, wherein the blending ratio at each pixel is based on the edge factor value associated with that pixel.