Skip to content

List of semantic types

Dominic Ford edited this page Dec 19, 2018 · 5 revisions

The following semantic types are in use.

All semantic types may be suffixed with /lensCorr to indicated that barrel correction has been applied, or /bgrdSub to indicate the sky background has been subtracted.

In a production environment, all images are /lensCorr as there's no use for uncorrected images. In development, there are two versions of every image.

Semantic types that observation records can have

logging -- This observation is a logfile which is for diagnostic purposes. It's probably not of much interest to anyone other than the camera's owner.

movingObject -- This observation represents a moving object sighting.

timelapse -- This observation is a long-exposure still photograph.

Semantic types that file records can have

pigazing:path -- A JSON-encoded list of [x,y,amplitude,UTC] frames in which the object was detected.

pigazing:timelapse/frame -- A long-exposure still photograph.

pigazing:triggers/event -- A video of an object that triggered the camera.

pigazing:triggers/event/mapDifference -- A diagnostic map indicating why the camera thought this trigger was interesting. It's the difference between the frame that triggered the camera, and the one that came before, renormalised so that pixels which clip to 255 have brightened enough to trigger the camera.

pigazing:triggers/event/mapExcludedPixels -- A diagnostic map indicating why the camera thought this trigger was interesting. This is a map of how often each pixel has brightened in the past. Pixels which clip to 255 are those which are being ignored for being hyperactive.

pigazing:triggers/event/mapTrigger -- A diagnostic map indicating why the camera thought this trigger was interesting. This is a map (in grey) of the pixels in MAP 0 which had brightened by more than 3.5 standard deviations. Everything else is zero. Pixels shown in white are those that form groups large enough to be taken as a credible object.

pigazing:triggers/event/maxBrightness -- The maximum brightness of each pixel in the frame over the course of a moving object's appearance.

pigazing:triggers/event/previousFrame -- A stacked group of frames taken about half a second before an object triggered the camera.

pigazing:triggers/event/timeAverage -- A stack of all the video frames recorded while the object was being tracked.

pigazing:triggers/event/triggerFrame -- A video of an object that triggered the camera.

pigazing:logfile -- This file is a log file.

logfile -- This file is a log file.

path -- A JSON-encoded list of [x,y,amplitude,UTC] frames in which the object was detected.