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

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.

Skills: C Programming, C# Programming, C++ Programming, Python, Software Architecture

See more: getafreelancer computer vision, computer vision algorithms matlab, computer vision project company development, projects using computer vision dspic, computer vision matlab airplane, computer vision wiley 2002 statistical pattern recognition, computer vision freelancer, freelancer computer vision, computer vision systems russian federation, tracking computer vision freelancer, computer vision freelance, freelance computer vision, computer vision projects freelance, actionscript computer vision, computer vision writing skill, freelance jobs images processing computer vision, computer vision outsource, computer vision symbian, dsp used computer vision projects, korea computer vision

About the Employer:
( 5 reviews ) San Diego, United States

Project ID: #17581112

18 freelancers are bidding on average $697 for this job



$1666 USD in 10 days
(60 Reviews)

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
(16 Reviews)

Hello sir. as a computer vision and image processing expert, i'm glad to see your project. If you are online, i want you check my profile. I have deep knowledge in computer vision and finished many projects until no More

$750 USD in 10 days
(88 Reviews)

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
(30 Reviews)

--Very Nice Job. Professional Computer vision & AI, C++ Programming, Python, Software Architecture expert. Best result in time----- [login to view URL] I read your description very carefully. I am very interesting for your More

$250 USD in 10 days
(59 Reviews)

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
(51 Reviews)

Hi, there - My name is Phong. I have read your job description and I am very interested in this project because I have good experience with image processing and recognition . I would love to speak with you further ab More

$500 USD in 10 days
(30 Reviews)

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
(63 Reviews)

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
(27 Reviews)

hello,dear. I have read all your requirements for 'Computer vision: detecting 2D structures (filaments) in satellite images' and I fully understood it. I am confident and I am sure that I am able to finish this project More

$555 USD in 4 days
(11 Reviews)

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

$500 USD in 10 days
(9 Reviews)

Hi. I am an image processing expert. I can work on your project. Please check my profile and contact me. thanks!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

$2500 USD in 30 days
(4 Reviews)

Hello sir. I'm excited about your project, because I've really rich experience in OpenCV & Object Detection Programming. I've developed many projects similar to yours and excellent skills. If you award me, I'll prov More

$500 USD in 10 days
(14 Reviews)

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
(18 Reviews)

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)

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
(2 Reviews)

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)

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
(1 Review)