diff --git a/.gitignore b/.gitignore index 53815b6f075c6d5c6aed7b5eda394acfa62251c9..5671bc08030e5bb1349b500b7e817ebbb615ec6a 100644 --- a/.gitignore +++ b/.gitignore @@ -133,3 +133,5 @@ public/ Gemfile.lock */*/notes.md + +topics/05_processing diff --git a/index.md b/index.md index e1021665132cbeb0a426e85d430d2d08de8be5a5..7fc0251b28604675597435e354d48a1dfdb0373d 100644 --- a/index.md +++ b/index.md @@ -14,4 +14,4 @@ nav_order: 1 ## [Mechanical Digitizing]({{ '/topics/04_mechanical' | relative_url }}) -## [Image processing]({{ '/topics/05_processing' | relative_url }}) +<!-- ## [Image processing]({{ '/topics/05_processing' | relative_url }}) --> diff --git a/topics/03_active/img/Hughes_TA_3DSensor_PhaseAngleCalculation_moreDetail_slower.gif b/topics/03_active/img/Hughes_TA_3DSensor_PhaseAngleCalculation_moreDetail_slower.gif new file mode 100644 index 0000000000000000000000000000000000000000..7b881c689bdb4ff2e37955af66bcafd67269ed28 Binary files /dev/null and b/topics/03_active/img/Hughes_TA_3DSensor_PhaseAngleCalculation_moreDetail_slower.gif differ diff --git a/topics/03_active/img/lidar.png b/topics/03_active/img/lidar.png new file mode 100644 index 0000000000000000000000000000000000000000..e5c4c6ec2da4cf72301a015783789571bfe6e94c Binary files /dev/null and b/topics/03_active/img/lidar.png differ diff --git a/topics/03_active/img/tof_camera.png b/topics/03_active/img/tof_camera.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9c7c55942873fbe1f84cfdcac442a215a80648 Binary files /dev/null and b/topics/03_active/img/tof_camera.png differ diff --git a/topics/03_active/index.md b/topics/03_active/index.md index 0e6b30e94aed16a0a1f8013f34dfd325857b003f..d056ce34a0ba8a8eaf6b3e1050d117f4dfbe7773 100644 --- a/topics/03_active/index.md +++ b/topics/03_active/index.md @@ -30,8 +30,24 @@ mathjax: true ## LiDAR +In LiDAR, a laser pulse is sent and bounced back to the sensor. A detected pulse provides a distance measurement in the laser direction. To obtain a full 3D map of the surrounding, the laser needs to rotate to cover a wide variety of angles. The density can be tuned at the expense of a longer capture time. + + + +LiDAR has become popular in the car industry, as it is reliable at long range too and is not subject to interference from sunlight. The other main application is architectural scanning, for which the accuracy is far sufficient. In this case, it is often necessary to combine scans from several locations. This creates visible viewing rays in the point cloud distribution. + ## ToF cameras -<!-- Kinect V2 --> +A time-of-Flight camera is similar to a LiDAR setup with a single emitter and millions of receiver: each is implemented as a CMOS pixel with a demodulator. In this case, we don't use pulses but rather modulate an IR LED with a sine-like profile. This lets the pixels estimate the phase shift of the received sine-wave. + + + +The phase shift can be measured in several ways, but is typically obtained from 4 amplitude measurements. The strength of the signal is also retrieved, which is important for noise estimation. + + + +ToF cameras are popular in gaming and realtime applications as they provide a depth map in a single capture, up to 1024x1024 pixels for the Kinect V4 sensor. + +One common issue for complex scenes is multipath, where the IR light bounces from a second object before returning to the sensor. This typically produces rounded corners with loss of details. Another issue is flying pixel, occuring on edge regions (mixing of foreground and background signals). -# Light dome +# Light stage diff --git a/topics/05_processing/.gitkeep b/topics/05_processing/.gitkeep deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/topics/05_processing/img/conv.gif b/topics/05_processing/img/conv.gif deleted file mode 100644 index a96670a5475d26b5bb1fa14bff862a54e6c4b18d..0000000000000000000000000000000000000000 Binary files a/topics/05_processing/img/conv.gif and /dev/null differ diff --git a/topics/05_processing/index.md b/topics/05_processing/index.md deleted file mode 100644 index c9ae017a0a403015eeb04cd4f165726399a001b2..0000000000000000000000000000000000000000 --- a/topics/05_processing/index.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -layout: default -title: Image processing -nav_order: 6 -mathjax: true ---- - -# Image processing -{: .no_toc} - -## Table of contents -{: .no_toc .text-delta } - -1. TOC -{:toc} - -# Filtering - -## Convolution - - - -## Edge detection - -## Fourier transform - -# Deep learning - -## Classifier - -## Segmentation - -## Regression