All Projects → MaybeShewill-CV → Sky Detector

MaybeShewill-CV / Sky Detector

Sky area detection without deep neural networks https://maybeshewill-cv.github.io/sky-detector/

Projects that are alternatives of or similar to Sky Detector

Caer
High-performance Vision library in Python. Scale your research, not boilerplate.
Stars: ✭ 452 (+370.83%)
Mutual labels:  opencv, image-segmentation
Automatic Leaf Infection Identifier
Automatic detection of plant diseases
Stars: ✭ 97 (+1.04%)
Mutual labels:  opencv, image-segmentation
Graph Based Image Segmentation
Implementation of efficient graph-based image segmentation as proposed by Felzenswalb and Huttenlocher [1] that can be used to generate oversegmentations.
Stars: ✭ 31 (-67.71%)
Mutual labels:  opencv, image-segmentation
End To End For Chinese Plate Recognition
基于u-net,cv2以及cnn的中文车牌定位,矫正和端到端识别软件,其中unet和cv2用于车牌定位和矫正,cnn进行车牌识别,unet和cnn都是基于tensorflow的keras实现
Stars: ✭ 197 (+105.21%)
Mutual labels:  opencv, image-segmentation
Grabcutweb
Full web grabcut example using opencvjs
Stars: ✭ 40 (-58.33%)
Mutual labels:  opencv, image-segmentation
Sudoku Py
An augmented reality sudoku solver using OpenCV
Stars: ✭ 85 (-11.46%)
Mutual labels:  opencv
Lane Detection For Autonomous Cars
Lane Detection Module using C++ and OpenCV
Stars: ✭ 90 (-6.25%)
Mutual labels:  opencv
Mobilenet Ssd
MobileNet-SSD(MobileNetSSD) + Neural Compute Stick(NCS) Faster than YoloV2 + Explosion speed by RaspberryPi · Multiple moving object detection with high accuracy.
Stars: ✭ 84 (-12.5%)
Mutual labels:  opencv
Vehicle counting hog svm
Vehicle detection, tracking and counting by SVM is trained with HOG features using OpenCV on c++.
Stars: ✭ 82 (-14.58%)
Mutual labels:  opencv
Signature Recognition
Verify the authenticity of handwritten signatures through digital image processing and neural networks.
Stars: ✭ 95 (-1.04%)
Mutual labels:  opencv
Tf Segnet
SegNet-like network implemented in TensorFlow to use for segmenting aerial images
Stars: ✭ 93 (-3.12%)
Mutual labels:  image-segmentation
High Dynamic Range Image
Creating HDR image from image stack with multiple exposures
Stars: ✭ 88 (-8.33%)
Mutual labels:  opencv
Keras Icnet
Keras implementation of Real-Time Semantic Segmentation on High-Resolution Images
Stars: ✭ 85 (-11.46%)
Mutual labels:  image-segmentation
Awesome Referring Image Segmentation
📚 A collection of papers about Referring Image Segmentation.
Stars: ✭ 91 (-5.21%)
Mutual labels:  image-segmentation
Graphicsprogramming
Demos related to OpenGL, Qt/QML, OpenCV and other X technologies.
Stars: ✭ 83 (-13.54%)
Mutual labels:  opencv
Agender
Real-time estimation of gender and age
Stars: ✭ 95 (-1.04%)
Mutual labels:  opencv
Litiv
C++ implementation pool for computer vision R&D projects.
Stars: ✭ 82 (-14.58%)
Mutual labels:  opencv
Paddleseg
End-to-end image segmentation kit based on PaddlePaddle.
Stars: ✭ 1,244 (+1195.83%)
Mutual labels:  image-segmentation
Wow Fish Bot
World of Warcraft ( WoW ) Fish BOT. Python. Simple. For me.
Stars: ✭ 93 (-3.12%)
Mutual labels:  opencv
The bilateral solver
Fast Bilateral Solver implementation with C++ and demos
Stars: ✭ 87 (-9.37%)
Mutual labels:  opencv

Sky-Area-Detector

sky area detection without deep neural networks. A c++ implemention of the algorithm mentioned in paper "Sky Region Detection in a Single Image for Autonomous Ground Robot Navigation". A fast and robust method to extract the sky area of an image.

Installation

This implementation need opencv library. Since the project is static compiled for conveniently transplanting you need static opencv library linked to this project. If static compilation is not necessary for you feel free to modify the CMakeList to dynamic compile the project.

This software has only been tested on ubuntu 16.04(x64), opencv3.4. To install this package your compiler need to support C++11.

git clone https://github.com/MaybeShewill-CV/sky-detector.git

Build

cd ROOT_FOLDER_DIR
mkdir build
cd build
cmake ..
make -j

The project will generate a static binary file which can be used on other platform without any dynamic library. The binary file built on Ubuntu 16.04LTS was tested on CentOS 6 and worked correctly.

Usage

cd build_dir
./detect input_image_file_path output_image_file_path

结果示意图如下

Test input image with full sky

Test_input_full_sky

Test input image with ful sky result

Test_input_full_sky_result

Test input image with part sky

Test_input_part_sky

Test input image with part sky result

Test_input_part_sky_result

TODO

  • [ ] Accelerate the calculation process
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].