Giter Club home page Giter Club logo

awesome_underwater_datasets's Introduction

Image Enhancement, Color Correction/Restoration

SISR: Single Image Super-Resolution

  • USR-248: Data, Paper, Code. (for 2x, 4x, and 8x training; SRDRM, SRDRM-GAN)

RGB-D: Monocular Depth Estimation

SESR: Simultaneous Enhancement and Super-Resolution

  • UFO-120: Data, Paper, Code. (for 2x, 3x, and 4x SESR and saliency prediction; Deep SESR)

Image Segmentation

SOD: Salient Object Detection

Object Detection/Classification

A. General

  • MOUSS data: Data. (CVPR 2018 workshop challenge)
  • MBARI databse: Data.
  • HabCam database: Data.
  • OUC-vision: Paper.
  • MARIS project: Data.
  • NOAA data: Data.
  • Aqualoc dataset: Data, Paper. (visual-inertial-pressure localization)
  • Brackish dataset: Data, Paper.
  • SUN database (underwater scenes): Data.
  • FathomNet (image database): Data.

B. Human-robot cooperation

C. Coral-reef

D. Fish

E. Trash and marine debris

6. Acoustic Data

Stereo Data

Docking Data

  • Underwater Docking Images Dataset(UDID): Data, Paper.

Temperature Data

  • Underwater temperature dataset: Data.

awesome_underwater_datasets's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome_underwater_datasets's Issues

Some issues about the SUIM

https://github.com/xahidbuffon/SUIM
I downloaded the SUIM dataset on your lab websites. I trained on traditional u-net (not the code you released). I know that about 83 images are different from the size of the mask. And I deleted these images. I process masks to make sure they are labeled correctly and can be entered into the network. eg: [255,255,255] - >[1,1,1]. To make sure these inputs are correct, I also check the pictures by visualizing these datasets. After that, I train it and set the input size(320,240) epoch 30, steps 5000 batch size 2. But I could not get the result as you mentioned in the paper. I got 10-20% fewer results than the different types of IOU in the paper.

After that, I trained on the code you released. And I found that the data loader is slow, in this case, I used logical operations to speed up the process. Here is my code.

def getSaliency(mask):
    # one combined category: HD/RO/FV/WR
        
    """
    RGB color code and object categories:
    ------------------------------------
    000 BW: Background waterbody
    001 HD: Human divers
    010 PF: Plants/sea-grass
    011 WR: Wrecks/ruins
    100 RO: Robots/instruments
    101 RI: Reefs and invertebrates
    110 FV: Fish and vertebrates
    111 SR: Sand/sea-floor (& rocks)
    """
    imw, imh = mask.shape[0], mask.shape[1]
    sal = np.zeros((imw, imh))
    # bkg = np.zeros((imw,imh))
    a = np.logical_and(np.logical_and(np.logical_not(mask[:, :, 0]),np.logical_not(mask[:,:, 1])),mask[:, :, 2])
    sal[a] = 1
    a = np.logical_and(np.logical_and(np.logical_not(mask[:, :, 2]), np.logical_not(mask[:, :, 1])), mask[:, :, 0])
    sal[a] = 1
    a = np.logical_and(np.logical_and(mask[:,:,0],mask[:,:,1]),np.logical_not(mask[:,:,2]))
    sal[a] = 1
    a = np.logical_and(np.logical_and(mask[:, :, 1], mask[:, :, 2]), np.logical_not(mask[:, :, 0]))
    sal[a] = 1

    return np.expand_dims(sal, axis=-1) 


def getRobotFishHumanReefWrecks(mask):
    # for categories: HD, RO, FV, WR, RI
    imw, imh = mask.shape[0], mask.shape[1]
    mask = np.rint(mask)
    Human = np.zeros((imw, imh))
    Robot = np.zeros((imw, imh))
    Fish = np.zeros((imw, imh))
    Reef = np.zeros((imw, imh))
    Wreck = np.zeros((imw, imh))
    a = np.logical_and(np.logical_and(np.logical_not(mask[:, :, 0]),np.logical_not(mask[:,:, 1])),mask[:, :, 2])
    Human[a] = 1
    a = np.logical_and(np.logical_and(np.logical_not(mask[:, :, 2]), np.logical_not(mask[:, :, 1])), mask[:, :, 0])
    Robot[a] = 1
    a = np.logical_and(np.logical_and(mask[:,:,0],mask[:,:,1]),np.logical_not(mask[:,:,2]))
    Fish[a] = 1
    a = np.logical_and(np.logical_and(mask[:, :, 0], mask[:, :, 2]), np.logical_not(mask[:, :, 1]))
    Reef[a] = 1
    a = np.logical_and(np.logical_and(mask[:, :, 1], mask[:, :, 2]), np.logical_not(mask[:, :, 0]))
    Wreck[a] = 1
    return np.stack((Robot, Fish, Human, Reef, Wreck), -1) �


However, I did not get the same size model as you released on google drive. After I check on the Internet, I change
save_weights_only = True
to
save_weights_only = False
But my model is still 2KB smaller than yours. And the result I tested was still bad. I got 10-20% fewer results than the different types of IOU in the paper. To improve the result, I change the batch size from 2 to 32, but similarly, the result is still bad.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.