Skip to content

RaymondMcGuire/GPU-Based-Image-Processing-Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPU Based Image Processing Tools

A tool for viewing image filters online.

This project has implemented some NPR algorithms you can use it directly and don't need additional packages.

Getting Started

Prerequisites

This project is developed by Typescript, so you should construct the Node.js environment.

And then install the Typescript by using this command

npm install -g typescript

Compile

After editing the source code,you should compile this project through

.\tools_webgl\FilterViewer\ts_scripts\build\build-tools.bat (For Windows)

.\tools_webgl\FilterViewer\ts_scripts\build\readme-mac.md (For Mac)

Usage

Enter the path ".\tools_webgl\FilterViewer"

I'd like to use "http-server" to view this project.

You also can use anyway you like to run this project in the local environment.

Online Demo

You also can view this project's online demo in URL.

Preview

  • Image

Input Image

  • Line Integral Convolution

LIC

  • Flow eXtend Difference of Gaussian

FXDoG

  • Anisotropic KUWAHARA Filter

AKF

  • Mix Anisotropic KUWAHARA Filter and Flow eXtend Difference of Gaussian

FXDoG&AKF

Papers implemented

  • Imaging Vector Fields Using Line Integral Convolution
  • Image and video abstraction by anisotropic Kuwahara filtering
  • XDoG: an extended difference-of-Gaussians compendium including advanced image stylization

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments