All Projects → pedrodiamel → colorchecker-detection

pedrodiamel / colorchecker-detection

Licence: MIT license
Multiple ColorChecker Detection. This code implements a multiple colorChecker detection method, as described in the paper Fast and Robust Multiple ColorChecker Detection.

Programming Languages

Jupyter Notebook
11667 projects
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to colorchecker-detection

Php Opencv Examples
Tutorial for computer vision and machine learning in PHP 7/8 by opencv (installation + examples + documentation)
Stars: ✭ 333 (+552.94%)
Mutual labels:  caffe, detection
Mtcnn
face detection and alignment with mtcnn
Stars: ✭ 66 (+29.41%)
Mutual labels:  caffe, detection
Drbox
A deep learning based algorithm to detect rotated object, for example, objects in remote sensing images
Stars: ✭ 379 (+643.14%)
Mutual labels:  caffe, detection
timeline
Timeline - A photo organizer
Stars: ✭ 39 (-23.53%)
Mutual labels:  photography, detection
Facemaskdetection
开源人脸口罩检测模型和数据 Detect faces and determine whether people are wearing mask.
Stars: ✭ 1,677 (+3188.24%)
Mutual labels:  caffe, detection
Android Object Detection
☕️ Fast-RCNN and Scene Recognition using Caffe
Stars: ✭ 295 (+478.43%)
Mutual labels:  caffe, detection
Jacinto Ai Devkit
Training & Quantization of embedded friendly Deep Learning / Machine Learning / Computer Vision models
Stars: ✭ 49 (-3.92%)
Mutual labels:  caffe, detection
crowd density segmentation
The code for preparing the training data for crowd counting / segmentation algorithm.
Stars: ✭ 21 (-58.82%)
Mutual labels:  caffe, detection
Maskyolo caffe
YOLO V2 & V3 , YOLO Combined with RCNN and MaskRCNN
Stars: ✭ 101 (+98.04%)
Mutual labels:  caffe, detection
Caffe Model
Caffe models (including classification, detection and segmentation) and deploy files for famouse networks
Stars: ✭ 1,258 (+2366.67%)
Mutual labels:  caffe, detection
Picanet
Stars: ✭ 35 (-31.37%)
Mutual labels:  caffe, detection
Caffe Yolo9000
Caffe for YOLOv2 & YOLO9000
Stars: ✭ 164 (+221.57%)
Mutual labels:  caffe, detection
Dlcv for beginners
《深度学习与计算机视觉》配套代码
Stars: ✭ 1,244 (+2339.22%)
Mutual labels:  caffe, detection
Mobilenet Ssd
Caffe implementation of Google MobileNet SSD detection network, with pretrained weights on VOC0712 and mAP=0.727.
Stars: ✭ 1,805 (+3439.22%)
Mutual labels:  caffe, detection
Raspberrypi Facedetection Mtcnn Caffe With Motion
MTCNN with Motion Detection, on Raspberry Pi with Love
Stars: ✭ 204 (+300%)
Mutual labels:  caffe, detection
LD
Localization Distillation for Dense Object Detection (CVPR 2022)
Stars: ✭ 271 (+431.37%)
Mutual labels:  detection
AngularLocalizationAspNetCore
Angular ASP.NET Core localization
Stars: ✭ 26 (-49.02%)
Mutual labels:  localization
slam gmapping
Slam Gmapping for ROS2
Stars: ✭ 56 (+9.8%)
Mutual labels:  localization
LocalizationUE4
Translation Editor for Unreal Engine 4
Stars: ✭ 59 (+15.69%)
Mutual labels:  localization
caffemodel2json
A small tool to dump Caffe's *.caffemodel to JSON for inspection
Stars: ✭ 40 (-21.57%)
Mutual labels:  caffe

Fast and Robust Multiple ColorChecker Detection

License: MIT

Paper | arXiv

Pedro D. Marrero Fernandez1, Fidel A. Guerrero-Peña1, Tsang Ing Ren1, Jorge J. G. Leandro2

1Universidade Federal de Pernambuco, 2Motorola Mobility LLC, a Lenovo Company

In Image and Vision Computing 2018

This code implements a multiple colorChecker detection method, as described in the paper Fast and Robust Multiple ColorChecker Detection. The process is divided into two steps: (1) ColorCheckers localization and (2) ColorChecker patches recognition.

Pipeline

  • Results of MCCNetFind for the synthetic dataset
  • Results of MCCNetFind for the real dataset

Requirements

You need OpenCV v3.1.0 or later and NVidia Caffe. This installation package contains support for opencv compilation for Windows in vs.12, vs.14 and mingw.

  • apt-get update
  • apt-get upgrade
  • nvcaffe
  • echo "export PYTHONPATH=/opt/nvcaffe/python" >> ~/.bashrc
  • exho "export PATH=/opt/nvcaffe/build/tools:/opt/nvcaffe/python:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin " >> ~/.bashrc
  • source ~/.bashrc
  • opencv

Installation

Building the project using CMake from the command-line:

export OpenCV_DIR="./extern/opencv"
mkdir build
cd build
cmake -D OpenCV_DIR=$OpenCV_DIR ..
make 

How to use it

Preparing the chart

You should have done a photo or video of the ColorChecker Passport.

Photo of the ColorChecker Passport

Running the MCCFind:

./build/src/mcc ../db/img-colorchecker.jpg -o=../out -t=1 -sh -gt -nc=0
./build/src/mcc ../db/vdo-colorchecker.mp4 -o=../out -t=2 -sh -gt -nc=2
./build/src/mcc ../db/sec-colchecker-0.jpg -o=../out -t=3 -sh -gt -nc=2 -me=10.0

options:

 -t   # application type - 1 single image, 2 video, 3 image sequence
 -o   # output dir - default current dir
 -me  # minimum error
 -nc  # number maximum of checker color in the image
 -sh  # show result
 -gt  # generate table .csv format
  []  # input dir

Running the MCCFindNet:

usage: mccfindnet.py [-h] --configurate C [--no-gpu] [--json] [--no-show]
                 [--draw-cam] [--camdevice N] [--border N]

Citation

If you find this useful for your research, please cite the following paper.

@article{MARREROFERNANDEZ2018,
   title = "Fast and Robust Multiple ColorChecker Detection using Deep Convolutional Neural Networks",
   journal = "Image and Vision Computing",
   year = "2018",
   issn = "0262-8856",
   doi = "https://doi.org/10.1016/j.imavis.2018.11.001",
   url = "http://www.sciencedirect.com/science/article/pii/S0262885618301793",
   author = "Pedro D. Marrero Fernández and Fidel A. Guerrero Peña 
             and Tsang Ing Ren and Jorge J.G. Leandro",
}

Acknowledgments

This work was supported by the research cooperation project between Motorola Mobility (a Lenovo Company) and CIn-UFPE. Tsang Ing Ren, Pedro D. Marrero Fernandez and Fidel A. Guerrero-Peña gratefully acknowledge financial support from the Brazilian government agency FACEPE. The authors would also like to thank Leonardo Coutinho de Mendonça, Alexandre Cabral Mota, Rudi Minghim and Gabriel Humpire for valuable discussions.

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].