Skip to content

jitendraag/loomis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loomis

A Golang implementation of digital image processing algorithms based on "Digital Image Processing" by Gonzalez and Woods. The project offers both sequential and concurrent implementations of various image processing techniques.

Features

  • Intensity Transformations

    • Grayscale conversion
    • Log transformation
    • Power-law (Gamma) transformation
    • Bit plane slicing
    • Bit number slicing
    • Histogram equalization
  • Spatial Filtering

    • Linear smoothing filters
    • Non-linear smoothing filters
    • Gaussian smoothing
    • Laplacian sharpening
    • Unsharp masking
    • Gradient filters (Sobel, Roberts Cross)
  • Frequency Domain

    • Discrete Fourier Transform
  • Statistical Functions

    • Gaussian PDF
    • Rayleigh PDF
    • Histogram analysis

Installation

Running: $cd pkg $go build $cd .. $go install .

References: Rafael C. Gonzalez and Richard E. Woods. 2008. Digital Image Processing. Prentice Hall, Upper Saddle River, N.J.

Photo Credits: Green Bee Eater photograph - https://unsplash.com/photos/L4hg5o67jdw

About

Golang Imag Processing Library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages