ADIAC: Using computer vision technology for automatic diatom identification