Computer vision: detecting 2D structures (filaments) in satellite images

Closed Posted 5 years ago Paid on delivery
Closed Paid on delivery

The task is to detect and somehow measure certain 2D structures called “filaments” that are narrow finger-like streams and in our case are oriented mostly diagonally (from upper right to lower left).

The preferred software is OpenCV and its Microsoft .NET implementation EMGU [login to view URL] . You can use any software in the background but the front end should be a Visual Studio (VS2015 is preferred) solution of Windows Console application using C#. If you must use Python then it is OK but the front end must be a C# console application.

Satellite images are 2D matrices of UINT8 numbers in either HDF4 or netCDF formats. For startup I can provide PNG (grayscale or RGB) bitmaps but the final solution must read datasets in HDF4 or netCDF. OpenCV and other software have extensions for reading HDF4 or netCDF datasets.

Filaments are finger-like structures that extend from coast to offshore and are recognized by their COLD signature in SST (sea-surface temperature) images and HIGH values of CHL (chlorophyll) images. They can also bend and form eddies. Regions inside filaments have low SST (cold) and high CHL. Filament edges have HIGH gradients. Using typical color lookup palette filaments typically are blue in SST and green to yellow in CHL images – however, just using color or thresholding by value is NOT sufficient to detect filaments and their spatial structure (shape) must be used. I can easily do thresholding and gradient finding with my existing software. There is often cold and high CHL water along the coast that is NOT filaments. Along with the shape detection we also need some measures of the filaments, e.g. dimensions, directions, etc and some measure of intensity.

An important issue is that most 2D datasets are only partly valid as clouds cover parts of the images. These invalid pixels (typically white or 255 in UINT8 datasets) have to be eliminated from the analysis.

Note that the narrow areas BETWEEN filaments can be separated from filaments because the values inside must have low SST and high CHL.

I have thousands of images. Once the method is adapted on sample images, I need to apply it to thousands of images, i.e. the method MUST be scalable to MANY images.

From you I need a concrete plan:

1. Can you read 2D UINT8 datasets in HDF4 or netCDF?

2. Which methods (in OpenCV or other libraries) are you going use to detect and measure filaments?

3. What are the milestones that you suggest for the project? I don’t like videos and prefer a Visual Studio solution that does something useful.

Link to sample images and task as Word file:

[login to view URL]!AvbCFsQrBn0Sgm-_mnKuBqw_5xAF

Note: Filaments are those colored fingers going away from coast but not the possibly similarly colored areas ALONG the coast. Colors are created using a particular color palette (lookup table) and is not fundamental. Fundamental is to use the UINT8 numbers that are the true variable.

C Programming C# Programming C++ Programming Python Software Architecture

Project ID: #17581112

About the project

12 proposals Remote project Active 5 years ago

12 freelancers are bidding on average $624 for this job

AzzkaNoor

Hello there. I have seen your job posting. I will like to ask some questions. Please come over the chat so we can discuss things. Some intro about me. I am an enthusiastic developer/implementer who does not stop until More

$555 USD in 10 days
(30 Reviews)
7.4
liveexperts123

..........................................................................................................................................................................

$1666 USD in 10 days
(88 Reviews)
7.6
schoudhary1553

Dear Employer, I understand that you want help related to detecting 2D structures (filaments) in satellite images. I have more than 5 years of experience in C Programming, C# Programming, C++ Programming, Python, More

$750 USD in 10 days
(83 Reviews)
6.6
moeed10

Hi, I can detect the filaments using UINT8 dataset and opencv. i have an experience of more than 5 years in the field. and also will be able to deliver the result faster than you imagine. Also the milestones will be More

$750 USD in 10 days
(32 Reviews)
6.6
profvipabutaleb

I'm computer engineering TA with 12+ years of experience; experienced in computer vision - image processing and pattern recognition, either with MATLAB/Python and openCV use inside qt or integrated with MSVS2015 Dev More

$500 USD in 10 days
(106 Reviews)
5.7
invincible1428

Hello, Greetings of the day.!! Your project attracted my attention at first glance, because I've really rich experience in Machine Learning & Python Programming. I have worked on several similar projects before! I'm More

$266 USD in 10 days
(43 Reviews)
5.6
Dream20172017

Hello! I have rich experiences in C, C++, C#, .NET, OCR, OpenCV, ALPR, Image Processing, Video Processing, etc. Especially I have been working in computer vision for 10+ years. So I am really interested in your proj More

$1000 USD in 10 days
(10 Reviews)
4.3
drishinfotech

HI I have seen that you are looking for freelancer, but I am from an agency and have a team of 30 asp.net developer. the most experienced person has 12 years experienced in asp.net.i can help you with any type of as More

$500 USD in 10 days
(11 Reviews)
4.8
Valuesolutions

Hello, i have read the details provided..please contact me to discuss more on the project deadline and some other few things

$250 USD in 10 days
(22 Reviews)
5.4
mikhako

I do have experience with Emgu and C#. I delivered few Emgu projects in the past and I have one ongoing Emgu project now. Besides that, I am using python with Numpy, Scipy and OpenCV for Computer Vision on daily basis More

$250 USD in 10 days
(1 Review)
2.8
antaresfa01

Hi, I am experienced developer and I can better do your task of system for detecting 2D structure. I have already done this kind of tasks in my MS thesis which was related to GIS/RS images with waterstream direction More

$444 USD in 10 days
(5 Reviews)
2.2
TopSolution1219

Dear client. How are you? I have good skills in C sharp, C++ for 5+ years. I saw your project description and attached file. I have experiences in hand detection, motion detection with OpenCV and google vision api fo More

$555 USD in 10 days
(1 Review)
1.6