Skip to content

A university project on image quantization algorithms and the use of these algorithms in searches for similar images

Notifications You must be signed in to change notification settings

Twfek-Ajeneh/Multimedia-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Multimedia Project

The Multimedia Project consists of two sections that focus on image processing and image search based on color histograms.

Section 1: Quantization Image Algorithms

The first section of the Multimedia Project involves the implementation of various quantization image algorithms. These algorithms are applied to images to achieve color reduction and improve storage efficiency. The following algorithms are implemented:

  • Median Cut: The Median Cut algorithm divides the color space into smaller cubes and selects representative colors for each cube, resulting in reduced color complexity.
  • K-means: The K-means algorithm clusters colors into K groups based on their similarity, allowing for color reduction while preserving image quality.
  • Floyd Steinberg: The Floyd Steinberg algorithm is an error diffusion dithering technique that distributes quantization errors to neighboring pixels, resulting in visually pleasing images with reduced color complexity.
  • Octree: The Octree algorithm constructs an octree data structure to efficiently represent colors in an image, enabling color reduction and efficient storage.

Section 2: Image Search using Color Histogram Comparison

The second section of the Multimedia Project focuses on image search based on color histograms. After applying the quantization algorithms from Section 1 to the images, the project aims to find similar images within a specific folder. This is achieved by comparing the color histograms of the images using histogram-based similarity metrics.

  • Quantization Image Algorithms: The project implements Median Cut, K-means, Floyd Steinberg, and Octree algorithms for color quantization, reducing the complexity of images while maintaining visual quality.
  • Color Histogram Comparison: The project uses color histograms to compare images and determine their similarity based on histogram-based similarity metrics.
  • Image Search: Given a specific folder of provided images, the project enables searching for similar images by comparing color histograms.
  • Image Processing: The project performs image processing tasks, including color quantization and histogram generation, to facilitate image search and analysis.
  • User Interface: The project may include a user-friendly interface allowing users to input images, select algorithms, and visualize results.

Preview

image1

image12

image2

About

A university project on image quantization algorithms and the use of these algorithms in searches for similar images

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages