# Canny implementation

**URL:** <https://discourse.processing.org/t/canny-implementation/30923>\
**Category:** Gallery\
**Created:** [June 26, 2021, 3:06am UTC](https://discourse.processing.org/t/canny-implementation/30923 "2021-06-26T03:06:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![paulgoux](https://avatars.discourse-cdn.com/v4/letter/p/b9bd4f/32.png) [@paulgoux](https://discourse.processing.org/u/paulgoux)\
**Post date:** [June 26, 2021, 3:06am UTC](https://discourse.processing.org/t/canny-implementation/30923/1 "2021-06-26T03:06:20Z")

</div>

Here is a canny implementation. Its taken a while and I’ve learned a lot about graphics and glsl. I would like to further continue and more filters to this project and eventually make it a lib.  
I plan on working further with glsl and create a sudo compute shader, which we can use for neural networks.  
The sketch includes code for filtering a webcam stream.

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/6/6a2a6f7fb9b10b3228c0f4dd104ba243179cc11c.png)

> **[paulgoux/canny](https://github.com/paulgoux/canny)**
>
> an attempt at canny currently working on shader version - paulgoux/canny

---

<div class="post-metadata">

**Author:** ![paulgoux](https://avatars.discourse-cdn.com/v4/letter/p/b9bd4f/32.png) [@paulgoux](https://discourse.processing.org/u/paulgoux)\
**Post date:** [June 27, 2021, 6:44am UTC](https://discourse.processing.org/t/canny-implementation/30923/2 "2021-06-27T06:44:16Z")

</div>

update now includes gaussian blur. The program makes use of the robot class to grab a screenshot of your current screen and display it back. There is also video playback and webcam playback.

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/b/bb809bec746d88cee0d6523cafa23f347d5c581e.jpeg)

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/5/5b492542519f09e705c005ed8f04253c30f7ebb7.jpeg)

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/0/077fe337ba292a946705a1c73e53e7a6dc4707ca.jpeg)

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/f/f395a2f318a66c1073ef5b95a01a68fddfbf0973.jpeg)

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/b/b4b446a92d922b6f5d3e6fd4a95021117cc2c40c.jpeg)

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/d/df25f0e6a037c9f9904a6ae64dee1ecd44538b4f.jpeg)
