Skip to content

This repository contains a collection of C algorithms designed for advanced signal and image processing tasks, including filtering, rotating, cropping, denoising, and more.

Notifications You must be signed in to change notification settings

Helyousfi/Image-Processing-Library-in-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Processing Library

Overview

This project is a C-based image processing library that provides various functions to manipulate and analyze images. The library includes functionalities for extracting image areas, reducing colors, applying filters, and performing convolutions. The operations are primarily focused on processing RGBA images.

Features

  • Area Extraction: Extract a specific area from an image.
  • Hot Color Diffusion: Diffuse the hot colors in an image.
  • Min-Max Value Computation: Compute the minimum and maximum values of an image's channel.
  • Color Reduction: Reduce the number of colors in an image to a 216-color palette.
  • 2D Filtering: Apply various 2D filters including mean, Gaussian, and Sobel.
  • 1D Filtering: Apply 1D convolution for fast Gaussian filtering.
  • Image Mirroring: Mirror images horizontally.

About

This repository contains a collection of C algorithms designed for advanced signal and image processing tasks, including filtering, rotating, cropping, denoising, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages