This repo is intended to aggregate information regarding the testing of various feature detectors upon temperate, kelp forest benthic imagery. Preliminary evidence suggests that the feature detectors used in photogrammetry methods struggle with the dark and homogenous nature of kelp and other algae. Accordingly, our team is unaware of photogrammetry models being successfully developed from kelp forest imagery (though if anyone is aware of them, please share at #8! The purpose of this repo is to enable targeted testing of various feature detectors against kelp forest (and other algae) imagery, in the hope that future photogrammetry efforts may be succesfully deployed within kelp forests.
Note that a second issue exists re: photogrammetry and kelp -- the movement of vegetation (due to surge, current, etc.) may break the underlying assumptions of a static environment that these photogrammetry models rely on. This is very likely a larger issue, and one which we are not focused on here.
A folder with 25 photos that exhibit a range of substrate and vegetation conditions for feature detector testing can be found here. To provide a more robust testing scenario, we've including the following files for all 25 images.
- unedited_GPR -- the "raw" photo file taken by GoPro; .GPR is a proprietary file type that we cannot write, but we can view and edit these files in Adobe Lightroom; maximum sensor information retained.
- unedited_TIFF -- we converted the .GPR to .TIFF to provide an unedited file format that retains much (but not all) of the original sensor information contained within the .GPR file.
- edited_TIFF -- these were included the enable "pre" and "post" photo editing .TIFFs (though the file size is much larger).
- edited_JPEG -- our "standard" file output for edited (color-corrected, denoise, etc.) photos that are then processed with AI/ML to extract percent-cover and abundance data.
We've applied our trained AI/ML algorithm (via CoralNet-Toolbox) to these 25 images, with 100 uniformly distributed (224 x 224 pixel) percent-cover patches per image. The predicted annotations for 2500 patches were manually reviewed and any errors were corrected. The .csv output can be found here, and it includes the (pixel) location information for all percent-cover patches. See #1 for more information about the creation of these percent-cover data.
The following repos contain general information about our work, and specialized repos for ROV telemetry analyses, processing and analyses of ROV-derived benthic abundance and distribution data, and simulating benthic data.
graph TD
A["<a href='https://github.com/Seattle-Aquarium/Coastal_Climate_Resilience' target='_blank' style='font-size: 16px; font-weight: bold;'>Coastal_Climate_Resilience</a><br><font color='darkgray'>the main landing pad for the CCR research program</font>"]
A --> E["<a href='https://github.com/Seattle-Aquarium/CCR_analytical_resources' target='_blank' style='font-size: 16px; font-weight: bold;'>CCR_ROV_telemetry_processing</a><br><font color='darkgray'>analytical tools for working with ROV telemetry data</font>"]
A --> F["<a href='https://github.com/Seattle-Aquarium/CCR_benthic_analyses' target='_blank' style='font-size: 16px; font-weight: bold;'>CCR_benthic_analyses</a><br><font color='darkgray'>code to work with ROV-derived benthic community data</font>"]
A --> G["<a href='https://github.com/Seattle-Aquarium/CCR_benthic_taxa_simulation' target='_blank' style='font-size: 16px; font-weight: bold;'>CCR_benthic_taxa_simulation</a><br><font color='darkgray'>code to simulate ROV-derived benthic community</font>"]
The following repos involve active areas of open-source software development, AI/ML implementation, and computer vision challenges; areas where we could use assistance are 🔶 highlighted in orange 🔶
graph TD
B["<a href='https://github.com/Seattle-Aquarium/CCR_development' target='_blank' style='font-size: 16px; font-weight: bold;'>CCR_development</a><br><font color='darkgray'>main hub for organizing active Issues under development </font>"]
B --> C["<a href='https://github.com/Seattle-Aquarium/CCR_image_processing' target='_blank' style='font-size: 16px; font-weight: bold;'>CCR_image_processing</a><br><font color='darkgray'>help wanted to implement AI/ML solution to expendite image processing</font>"]
B --> D["<a href='https://github.com/Seattle-Aquarium/CCR_kelp_feature_detection' target='_blank' style='font-size: 16px; font-weight: bold;'>CCR_kelp_feature_detection</a><br><font color='darkgray'>active research re: photogrammetry in kelp forests</font>"]
style B stroke:#FF8600,stroke-width:4px
style C stroke:#FF8600,stroke-width:4px


