semi-automated penguin counting from digital aerial photographs · 2018. 12. 12. · s.j mcneill k...

21

Upload: others

Post on 30-Jan-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

  • Semi-automated penguin countingfrom digital aerial photographs

    S.J McNeill K Barton P Lyver D Pairman

    Landcare Research New Zealand

  • Motivation

    Understanding changes in penguin population is important,as these can be used as indicators of anthropogenic andfoodweb e�ects

    Aerial photography is used in the Ross Sea (Antarctica) tocapture a reliable count of Adélie nesting penguins

    From 1981, the Ross Sea area (158o�175o E) has beensurveyed annually

    There are many di�culties in achieving this census count:

    Timing is critical,Ground counting is di�cult or impossible,Counting using prints is di�cult to control and validate.

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Objectives

    Determine if it is possibleto reliably detect Adéliebreeding penguins inimages

    Generate software to(semi-)automate thecensus process.

    Test, using an �expert�,and optimise interactivity.

    Adult Adélie penguin (Pygoscelis adeliae)

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Adélie penguins

    The most abundant and widespread Antarctic penguin

    10 million Adélie make up 80% of the Southern Ocean birdbiomass

    38% of all Adélie penguins are found in the Ross Sea

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Image capture

    Images captured using a hand-held camera through the opendoors of a helicopter and/or C-130 Hercules

    Hasselblad H1D with a Phase One digital camera back

    Image size 5440× 4080, 3-bands natural colour, TIFFEXIF data provides date/time and aperture informationTypical ground resolution better than 0.5 m

    Ten representative images were selected for analysis

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Full-scene example

    5440× 4080 full-scene

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Sub-scene example

    870× 510 sub-scene

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Analysis

    Human detection of breeding Adélie not straightforward

    There are many similar-looking objects in the imagesProposed revised approach:

    Detect the distinctive area of the colonyOnly count penguins within colony areaProvide software features to easily add/delete penguins

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Colony/background discrimination

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Colony & penguin detection

    Background is largely monochromatic

    Colony area covered in guano and has a red excess overgreen or blue, with higher saturation

    Use linear discriminant analysis to separate colony frombackground, based on:

    Natural colour counts (RGB) converted to hue, saturation,lightness (HSL) space values,Two-way interactions of HSL space values,Aperture setting.

    Classi�cation followed by morphological opening and closingde�ne the colony area

    Penguins detected as dark local minima within colony area

    Penguin �objects� pruned to upper threshold of circularityP2/ (4πA) to remove long thin objects

    Adopt the centroid of the surviving objects as penguins

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Original image (350× 250)

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Detected colony

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Cleaned colony

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Candidate penguin locations

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Overlaid penguins

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Editing facilties

    Detection procedure does not count all �real� penguins

    False penguins counted

    Non-breeding penguins within colonyPenguin shadows or spurious dark objects

    True penguins missed

    Breeding penguins outside colonyPenguins indistinct compared to surroundings

    Editing facilities required:

    Overlap between photographs requires group deletionsAdd or delete individual penguinsCheck that penguins are not double-countedRecord of editing steps maintainedNumber of editing steps requires �single-click� operation

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Implementation

    Software written in Matlab 2010b, deployed with Matlabcompiler

    Census results stored for each captured image in a small �le

    Deployed for testing phase to a penguin ecologist

    Second development phase to �x faults and improveinteractive response:

    Reduce memory overhead for each counted penguinReduce keystroke e�ort for additions/deletionsAdd ability to count penguins within non-guano stained area

    No problems reported after second phase deployment

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Editing software

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Bootstrap colony classi�cation rates

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Colony classi�cation rates

    Accurate colony delineation is very important

    Requirement is for high true positive, low false negative rates

    About 5% of images give poor results:

    Due to very poor colony/background distinctionNo clear reason for this poor result

    CF001669 CF001720

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

  • Conclusions

    Semi-automated penguin counting is a pragmatic approach

    Laborious counting automated; �ne editing left for an expert

    Software allows editing, maintains counts, stores results

    Emphasis is interactive productivity

    Acknowledgements

    Ministry for Science and Innovation (funding).Antarctica New Zealand (funding and logistics).

    Helicopters New Zealand (�ying).Squadron 40, Royal New Zealand Air Force (�ying).

    IGARSS-2011, 25-29 July 2011, Vancouver, Canada

    IntroductionMotivationObjectives

    MethodologyAdélie penguinsImage captureFull-scene exampleSub-scene exampleAnalysisColony/background discriminationColony & penguin detectionProcessing example

    Interactive softwareEditing facilitiesImplementation

    ResultsEditing softwareBootstrap colony classification ratesColony classification rates

    ConclusionsConclusions