Skip to content

austince/image-processing

Repository files navigation

Detection

Austin Cawley-Edwards
Stevens Institute of Technology
CS 558: Computer Vision
Prof. Enrique Dunn

A basic feature and edge detection implementation in Python3.

Install

If you do not want do install, you can run with: $ python3 detection/cli.py [...]

With pip

  • Run sudo pip3 install -e .[test] to install a local, 'in place' copy.
  • Run sudo pip3 uninstall detection to uninstall.

With setup.py

  • Run python3 setup.py develop to install a local, 'in place' copy.

  • Run python3 setup.py develop --uninstall to uninstall this copy.

  • Run python3 setup.py install to install a local immutable copy.

Dependencies

Needs PIL / Pillow install on the system to work with images.

Dev Dependencies

  • Doxygen
  • Pandoc
  • Latex

Running

Two CLIs are available with a few options.

Detection

$ detection --help # Prints options
$ detection -i [INPUT FILE] -o [OUTPUT DEST] [OPTIONS]

Options

  • -t [NUMBER] : Specify a threshold for the various suppression
  • -gs [NUMBER] : Specify the sigma to be used for the Gaussian filter
  • -op [OPERATION] : Specify the operation to perform
  • Many others found in with -h flags

Segmentation

$ segmentation --help # Prints options
$ segmentation -i [INPUT FILE] -o [OUTPUT DEST] [OPTIONS]

Documentation

Look for a doxygen-generated pdf called refman.pdf for full source documentation.

Source Code can be found in the detection directory.

About

🖼️ Image edge detection and other processing in python. No filter libraries. For CS 558 - Computer Vision

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published