Bright

From MMVLWiki
(Difference between revisions)
Jump to: navigation, search
(See Also)
m (Contributors to the project)
 
(29 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{|align="right"
 +
|-
 +
|[[Image:Reconstruction_Platform.jpg|thumb|320px|Demonstration of the system ([http://vision.eng.shu.ac.uk/jan/reconstruction%20platform.avi 10 MByte video])]]
 +
|-
 +
|}
 +
 
=The Bright project=
 
=The Bright project=
  
 
==Project overview==
 
==Project overview==
  
BRIGHT (BRIGHT Reconstruction with light) is a project of 3-D scanner, with a simple camera and a laser line. A rotating platform is used to do a scan of the full shape of the object.
+
'''Bright''' (standing for ''Bright Reconstruction with light'') is a project of low-price 3-D scanner, with a simple camera (a webcam) and a laser line. A rotating platform is used to rotate the object and thus to do a scan of the full shape of the object.
  
This website presents the project, and offers to download some instructions to build your own 3-D scanner. You can download the software and compile it to use it out-of-the-box, or you can use it as a start point for your own project of 3-D scanner. There is some documentation of the software if you just want to use it without looking at the maths behind.
+
This page presents the project, and offers to download some instructions to build your own 3-D scanner. You can download the software and compile it to use it out-of-the-box, or you can use it as a start point for your own project of 3-D scanner. There is some documentation of the software if you just want to use it without looking at the maths behind.
  
 
The scientific report is also avalaible to get a better understanding of the algorithms and the technologies used by the software.
 
The scientific report is also avalaible to get a better understanding of the algorithms and the technologies used by the software.
  
 +
The project is Open Source and distributed under the GPl licence.
  
 
==Camera calibration==
 
==Camera calibration==
Line 14: Line 21:
 
The main part of the project was actually to calibrate the camera. The camera calibration software is now included in the MIMAS open-source Machine Vision library, and can be used to calibrate your camera if you don't have any other program to do it.
 
The main part of the project was actually to calibrate the camera. The camera calibration software is now included in the MIMAS open-source Machine Vision library, and can be used to calibrate your camera if you don't have any other program to do it.
  
You can get more information in the [[Mimas Camera Calibration|wiki]].
+
You can get more information about the calibration in the [[Mimas Camera Calibration|dedicated page]].
  
  
Line 31: Line 38:
 
Here are the files you may want to download (project report, source code, etc...)
 
Here are the files you may want to download (project report, source code, etc...)
  
 +
===Documentation===
  
==Contributors==
+
* Scientific Project [http://vision.eng.shu.ac.uk/manuel/bright report]
 +
* User documentation [http://vision.eng.shu.ac.uk/manuel/bright/user_documentation.pdf (PDF)] or [http://vision.eng.shu.ac.uk/manuel/bright/user_documentation.odt (ODT)]
  
Contributors to the project and their contributions
+
===Source code===
 +
* [http://vision.eng.shu.ac.uk/jan/mimas/ latest unofficial release]
 +
* [http://vision.eng.shu.ac.uk/manuel/bright/bright-1.0.2.tar.gz Bright v 1.0.2]
 +
* [http://vision.eng.shu.ac.uk/manuel/bright/libserial-0.5.0.tar.gz libserial v 0.5.0] (used to communicate with the platform)
  
Julien Faucher : faucherj -AT- gmail -DOT- com
+
===Media===
  
* Architecture design
+
* [http://vision.eng.shu.ac.uk/manuel/bright/chessboard_big.pdf Chessboard pattern] to calibrate the camera and the rotative platform
* C++ code developement
+
* Demonstration [http://vision.eng.shu.ac.uk/jan/reconstruction%20platform.avi video] (10 MB)
* Documentation
+
  
Manuel Boissenin : manuel.boissenin -AT- gmail -DOT- com
+
===Examples===
  
* Project supervision
+
* Full scan of a [http://vision.eng.shu.ac.uk/manuel/bright/can.pts.gz coca-cola] can sculpture (cloud of points to plot with [http://www.gnuplot.info gnuplot] for instance)
* Web site
+
* Fast scan of a [http://vision.eng.shu.ac.uk/manuel/bright/bottle.pts.gz bottle]
  
Kim Chuan Lim
+
===Others===
  
* Platform design and control for both the laser and the platform
+
* [http://vision.eng.shu.ac.uk/manuel/bright/installation_mandriva_2006.txt Installation on Linux Mandriva 2006]
  
Jan Wedekind
+
==Installation==
 +
<pre>
 +
cd /tmp
 +
wget http://vision.eng.shu.ac.uk/jan/mimas/mimas-2.1unofficial4.tar.bz2
 +
tar xjf mimas-2.1unofficial4.tar.bz2
 +
cd mimas-2.1
 +
./configure  # (everything except gstreamer input works)
 +
make
 +
sudo make install
 +
cd /tmp
 +
wget http://vision.eng.shu.ac.uk/manuel/bright/libserial-0.5.0.tar.gz
 +
cd libserial-0.5.0
 +
./configure
 +
make
 +
sudo make install
 +
cd $HOME
 +
wget http://vision.eng.shu.ac.uk/manuel/bright/bright-1.0.2.tar.gz
 +
tar xzf bright-1.0.2.tar.gz
 +
cd bright-1.0.2
 +
/usr/share/qt4/bin/qmake
 +
make
 +
</pre>
  
* programming support with mimas
+
==Contributors to the project==
  
Arul Nirai Selvan
+
Julien Faucher : faucherj -AT- gmail -DOT- com
 +
* Architecture design
 +
* C++ code developement
 +
* Documentation
  
* support
+
[[User:Engmb|Manuel Boissenin]] : manuel.boissenin -AT- gmail -DOT- com
 +
* Project supervision
  
Bala Amavasai
+
[[User:Engkcl|Kim Chuan Lim]]
 
+
* Platform design and control for both the laser and the platform
* support
+
  
 +
[http://www.wedesoft.de/ Jan Wedekind], [[User:Ans|Arul Nirai Selvan]], [[User:bpa|Bala Amavasai]]
 +
* Other support
  
 
==See Also==
 
==See Also==
===Internal links===
 
 
* [[Mimas]]
 
* [[Mimas]]
 
* [[Mimas Camera Calibration]]
 
* [[Mimas Camera Calibration]]
  
===External links===
+
 
====3-D reconstruction====
+
==External links==
* [http://copos.berlios.de/|The COPOS project] (in French)
+
* [http://copos.berlios.de The COPOS project] (Similar project in French)
====Camera calibration====
+
* [http://www.hackaday.com/2007/06/05/milkscanner/ Milk scanner]
* [http://www.vision.caltech.edu/bouguetj/calib_doc/|Camera calibration toolbox for Matlab]
+
* [http://www.leica-geosystems.com/metrology/en/products/portable_cmm/lgs_1836.htm Leica T-Scan]
* [http://research.microsoft.com/~zhang/calib/|camera calibration algorithm]
+
 
 +
{{Addthis}}
 +
 
 +
[[Category:Projects]]
 +
[[Category:Fun-Projects]]

Latest revision as of 13:00, 12 August 2011

Demonstration of the system (10 MByte video)

Contents

[edit] The Bright project

[edit] Project overview

Bright (standing for Bright Reconstruction with light) is a project of low-price 3-D scanner, with a simple camera (a webcam) and a laser line. A rotating platform is used to rotate the object and thus to do a scan of the full shape of the object.

This page presents the project, and offers to download some instructions to build your own 3-D scanner. You can download the software and compile it to use it out-of-the-box, or you can use it as a start point for your own project of 3-D scanner. There is some documentation of the software if you just want to use it without looking at the maths behind.

The scientific report is also avalaible to get a better understanding of the algorithms and the technologies used by the software.

The project is Open Source and distributed under the GPl licence.

[edit] Camera calibration

The main part of the project was actually to calibrate the camera. The camera calibration software is now included in the MIMAS open-source Machine Vision library, and can be used to calibrate your camera if you don't have any other program to do it.

You can get more information about the calibration in the dedicated page.


[edit] Applications

Here are some example of applications

  • computer vision : 3-D tracking
  • medicine : 3-D scan of a body
  • entertainment : 3-D model creation for video games
  • art conservation : keep a digital copy of an art work


[edit] Downloads

Here are the files you may want to download (project report, source code, etc...)

[edit] Documentation

[edit] Source code

[edit] Media

[edit] Examples

  • Full scan of a coca-cola can sculpture (cloud of points to plot with gnuplot for instance)
  • Fast scan of a bottle

[edit] Others

[edit] Installation

cd /tmp
wget http://vision.eng.shu.ac.uk/jan/mimas/mimas-2.1unofficial4.tar.bz2
tar xjf mimas-2.1unofficial4.tar.bz2
cd mimas-2.1
./configure  # (everything except gstreamer input works)
make
sudo make install
cd /tmp
wget http://vision.eng.shu.ac.uk/manuel/bright/libserial-0.5.0.tar.gz
cd libserial-0.5.0
./configure
make
sudo make install
cd $HOME
wget http://vision.eng.shu.ac.uk/manuel/bright/bright-1.0.2.tar.gz
tar xzf bright-1.0.2.tar.gz
cd bright-1.0.2
/usr/share/qt4/bin/qmake
make

[edit] Contributors to the project

Julien Faucher : faucherj -AT- gmail -DOT- com

  • Architecture design
  • C++ code developement
  • Documentation

Manuel Boissenin : manuel.boissenin -AT- gmail -DOT- com

  • Project supervision

Kim Chuan Lim

  • Platform design and control for both the laser and the platform

Jan Wedekind, Arul Nirai Selvan, Bala Amavasai

  • Other support

[edit] See Also


[edit] External links

Bookmark and Share

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox