Added RST image parsing
+ Added DIP project
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
Motion Detector
|
||||
===============
|
||||
A project made for Auburn ELEC 7450: Digtal Image Processing. The source code can be found on my `Github`_
|
||||
|
||||
.. _GitHub: https://github.com/joeyahines/motion_detector
|
||||
|
||||
Goal
|
||||
++++
|
||||
The goal of this project was to detect motion on a video stream from a `VideoForLinux`_ source. The algorithm
|
||||
can also be tested by loading in individual frames.
|
||||
|
||||
.. _VideoForLinux: https://en.wikipedia.org/wiki/Video4Linux
|
||||
|
||||
Implementation
|
||||
++++++++++++++
|
||||
The project was written in C and VideoForLinux for grabbing image data and `SDL`_ for rendering the video
|
||||
output. A background model is built by implementing a moving average of the image. In addition to this,
|
||||
a motion mask is implemented to desensitise the algorithm from background motion objects.
|
||||
|
||||
.. _SDL: https://www.libsdl.org/
|
||||
|
||||
Webcam output w/ motion highlighted:
|
||||
|
||||
.. image:: https://github.com/joeyahines/motion_detector/blob/master/docs/final_report/motion.png?&raw=true
|
||||
:width: 60%
|
||||
:height: auto
|
||||
|
||||
Motion detection layer:
|
||||
|
||||
.. image:: https://github.com/joeyahines/motion_detector/blob/master/docs/final_report/motion_image.png?raw=true
|
||||
:width: 60%
|
||||
:height: auto
|
||||
|
||||
@@ -42,5 +42,6 @@ improving how the site looked on mobile.
|
||||
|
||||
Future Improvements
|
||||
-------------------
|
||||
As I continue to learn Rust, I plan to implement more features of RST into the raw file displays. For example,
|
||||
embedding images. I want to strike a balance between the aesthetic of a terminal and ease of use of a website.
|
||||
As I continue to learn Rust, I plan to implement more features of RST into the raw file displays. ~~For example,
|
||||
embedding images~~ (now onto text formatting...). I want to strike a balance between the aesthetic of a terminal and
|
||||
ease of use of a website.
|
||||
|
||||
Reference in New Issue
Block a user