Code Monkey home page Code Monkey logo

photops's Introduction

Photops

Photops is an image processing tool capable of applying filters or performing edit operations on images. It is implemented using CUDA and therefore uses highly efficient parallel programming techniques to perform the operations using the GPU. The tool processes an HD image in less than 0.5ms on a decent GPU. This tool can be employed in bulk image processing or video processing applications to scale systems easily.

Usage

  1. Build the program It is a command line tool and the source code can be compiled using nvcc (Nvidia C/C++ Compiler) and g++.
  cd Photops
  make

The program can be executed using the command line operations.

  1. Specify the input file
./photops path_to_input_file [option] [argument(s)]
  1. Command line options
Option Short name Arguments Function
--output -o output_filename For specifying output filename
--blur -b For blurring the image.
--mirror -m orientation For mirror image formation.
--sqBlur -q For squaring and blurring the added strips.
--square -s For adding coloured strips to image to make it square.
--filter -f name For applying filters.
--amount -a value For setting blur or square blur amount
--color -c name For specifying color used in the operation like squaring.

Outputs

  1. Input image Peacock
  2. Square operations
  • Squaring with coloured strips Squared
  • Square Blur SquareBlur
  1. Filter
  • Vignette Filter Vignette
  • Greyscale Filter Greyscale
  1. Mirror Mirror
  2. Blur Blur

photops's People

Contributors

shilpi75 avatar vagisha-nidhi avatar vermayash8 avatar yashverma1996 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.