Giter Club home page Giter Club logo

poc's Introduction

Proof of concept for third quarter group project

The primary goal of my third quarter project was to implement edge detection in grayscale photographs. This led me to explore various grayscale filters and gaussian blur algorithms to prepare the image for edge detection.

Implementing a gaussian blur (that I understood and that was reasonably fast) seemed too tall an order in the time allotted so I added that to my post-graduation project list and used the canvas element's blur function.

One of the other members of my group developed a Photoshop-like menu system and since I was working on image manipulation and creation I decided to experiment with as many filters as I could.

This app is not the final project as submitted, but it is my contribution. I leveraged the framework from my first-quarter project for this proof of concept. It allows the user to select an image from a specific Flickr API or open an image on the user's computer, or paste in the URL of an image off the internet (assuming CORS doesn't get in the way!).

Secondary goals included learning:

  • about the HTML Canvas element (which is amazingly powerful)
  • to open from and save files to the computer's file system

A bonus was learning how to use the HTML input type 'range' to create sliders that change the parameter values of various filters.

A next logical step for this is to build a menu system and implement a basic Photoshop-like web app. This is also on my post-graduation project list.

Note: Developed for Chrome desktop. As this is not intended as an end-user app in its current form. For example, there is no spinner to let the user know that the app is working before it displays the various versions of the selected image.

poc's People

Contributors

bigrobsf avatar

Watchers

James Cloos avatar  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.