Skip to content

🖼️ ✨ BlurConverter transform image to it's blurred version

Notifications You must be signed in to change notification settings

mjakobczyk/blur-converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlurConverter

Overview

Application applies blur effect on image. Project uses box blur algorithm which is being count for every pixel in image. Calculated value is a simple average of all pixels that surround current pixel. In this implementation processing average in a row of pixels is performed using provided libraries in asembler and C.

Prerequisites

Installation

  1. Clone this repository
  2. Open project in Visual Studio.
  3. There are three projects included: assembler, C and C#. Rebuild project and run it.

Usage

Application preview

Clicking Loading Path opens window for selecting an image. After choosing it automatically fills Saving Path so there is no need to set it manually. Radius is an intensity of blur. Threads count are set by default to 64 but can we selected between 1 and 64. User can choose which library should be used as a core algorithm - either the one implemented in C or in assembler. CLicking Convert performs application of blur to the source image and saves a result to the target image.

Development

Solution consists of 3 separate projects: libraries written in C and assembler and main program in C#. Each rebuild copies generated libraries to main project.

About

🖼️ ✨ BlurConverter transform image to it's blurred version

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published