Telecharger Processing
Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. GIMP is a cross-platform image editor available for GNU/Linux, OS X, Windows and more operating systems. It is free software, you can change its source code and distribute your changes. Whether you are a graphic designer, photographer, illustrator, or scientist, GIMP provides you with sophisticated tools to get your job done.
Grow your team on GitHub
GitHub is home to over 40 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
Sign upp5.js-web-editor
p5.js Web Editor, officially launched!
JavaScriptLGPL-2.1 200 455 190 (44 issues need help) 25 UpdatedAug 21, 2019 p5.js-sound
p5.sound brings the Processing approach to Web Audio and p5.js. Demos:
JavaScriptMIT 326 431 111 (1 issue needs help) 2 UpdatedAug 21, 2019 p5.js
p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
JavaScriptLGPL-2.1 1,758 11,206 106 (7 issues need help) 8 UpdatedAug 22, 2019 p5.js-website
p5.js website built using Node.js, Grunt, YAML and Assemble
JavaScriptMIT 166 91 40 (2 issues need help) 7 UpdatedAug 21, 2019 processing-android
Processing mode and core library to create Android apps with Processing
Java 216 556 108 (3 issues need help) 3 UpdatedAug 21, 2019 processing-sound
Audio library for Processing built with JSyn
JavaLGPL-2.1 17 38 14 (10 issues need help) 0 UpdatedAug 21, 2019 processing
Source code for the Processing Core and Development Environment (PDE)
Java 1,335 5,008 552 (87 issues need help) 30 UpdatedAug 19, 2019 p5.accessibility
p5.accessibility.js makes the p5 canvas more accessible to people who are blind and visually impaired. It can be used with any p5.js sketch and it is used in the p5.js web editor.
JavaScriptLGPL-2.1 22 40 26 (1 issue needs help) 1 UpdatedAug 14, 2019 processing-docs
Processing reference, examples, tutorials, and website
HTML 156 276 44 (6 issues need help) 2 UpdatedAug 12, 2019 processing-library-template
Processing Library Template for Eclipse
CSS 378 92 12 2 UpdatedMay 30, 2019 processing-android-library-template
Processing Android Library Template for Eclipse
CSS 50 27 1 0 UpdatedApr 7, 2019 processing-pi-website
Files for the pi.processing.org subdomain that documents Processing on the Raspberry Pi
CSS 7 13 11 0 UpdatedApr 6, 2019 Processing-Hour-Of-Code
Repository for an interactive one-hour Processing tutorial.
JavaScript 9 44 9 0 UpdatedFeb 28, 2019 p5.js-getting-started-es
Spanish translation of Getting Started with p5.js
HTML 4 6 0 0 UpdatedJan 15, 2019 processing-sound-archive
Archived Sound Library for Processing
HTML 63 121 82 (1 issue needs help) 2 UpdatedDec 26, 2018 processing-experimental
Experimental Mode for the PDE
Java 22 75 19 0 UpdatedDec 26, 2018 processing-community-day-website
The website for Processing Community Day
CSSMIT 4 1 0 1 UpdatedOct 1, 2018 p5.js-website-OLD Archived
The website for p5.js.
JavaScript 81 60 21 1 UpdatedMar 19, 2018 processing-templates
Library, Mode, and Tool templates
Java 18 58 4 1 UpdatedOct 19, 2017 p5-tern.yuidoc
Forked from angelozerr/tern.yuidocGenerates p5 Tern def file from source
JavaScriptMIT 4 4 0 0 UpdatedAug 10, 2017 processing-tool-template
Processing Tool Template for Eclipse
Java 45 24 1 0 UpdatedApr 14, 2017 p5.js-editor Archived
Deprecated desktop editor for p5.js
JavaScriptMIT 87 313 108 5 UpdatedJan 24, 2017 processing-javadocs
I am testing the idea of using github pages for javadocs
HTML 5 5 0 0 UpdatedNov 15, 2016 processing-web-archive Archived
Repository for the Processing.org web site, examples, reference, and dreams
PHP 62 125 1 2 UpdatedFeb 7, 2016 processing-forum-archive Archived
Bugs and details about the Processing Forum: http://forum.processing.org
1 7 0 0 UpdatedApr 4, 2014 processing-eclipse
Eclipse plugin project for Processing
Java 28 47 4 0 UpdatedFeb 3, 2013
OpenCV for Processing
A Processing library for the OpenCV computer vision library.
OpenCV for Processing is based on OpenCV's official Java bindings. It attempts to provide convenient wrappers for common OpenCV functions that are friendly to beginners and feel familiar to the Processing environment.
See the included examples below for an overview of what's possible and links to the relevant example code. Complete documentation is available here:
OpenCV for Processing is based on the officially supported OpenCV Java API, currently at version 2.4.5. In addition to using the wrapped functionality, you can import OpenCV modules and use any of its documented functions: OpenCV javadocs. See the advanced examples (HistogramSkinDetection, DepthFromStereo, and Marker Detection) below for details. (This style of API was inspired by Kyle McDonald's ofxCv addon for OpenFrameworks.)
Contributions welcome.
Installing
OpenCV for Processing currently supports Mac OSX, 32-bit and 64-bit Windows, 32- and 64-bit Linux. Android support is hopefully coming soon (pull requests welcome).
NB: When running on the Mac, make sure you have Processing set to 64-bit mode in the Preferences
See here for the latest release.

Examples
LiveCamTest
Access a live camera and do image processing on the result, specifically face detection.
Code: LiveCamTest.pde
Note: There's a bug that prevents live camera access in current versions of Processing 2.0 on machines with a Retina display.
FaceDetection
Detect faces in images.
Code: FaceDetection.pde
BrightnessContrast
Adjust the brightness and contrast of color and gray images.
Code: BrightnessContrast.pde
FilterImages
Basic filtering operations on images: threshold, blur, and adaptive thresholds.
Code: FilterImages.pde
FindContours
Find contours in images and calculate polygon approximations of the contours (i.e., the closest straight line that fits the contour).
Code: FindContours.pde
FindEdges
Three different edge-detection techniques: Canny, Scharr, and Sobel.
Code: FindEdges.pde
FindLines
Find straight lines in the image using Hough line detection.
Code: HoughLineDetection.pde
BrightestPoint
Find the brightest point in an image.
Code: BrightestPoint.pde
You can also check if there is a previous installation of the printer in Control Panel, Printers, right click and Delete it.
It is very time sensitive. Try this:Go to your Device Manager and see if you have a previous installation of the Printer and right click Uninstall it. Cansomeone please help me. You could be installing over a previous installation.
RegionOfInterest
Assign a sub-section (or Region of Interest) of the image to be processed. Video of this example in action here: Region of Interest demo on Vimeo.
Code: RegionOfInterest.pde
ImageDiff
Find the difference between two images in order to subtract the background or detect a new object in a scene.
Code: ImageDiff.pde
DilationAndErosion
Thin (erode) and expand (dilate) an image in order to close holes. These are known as 'morphological' operations.
Code: DilationAndErosion.pde
BackgroundSubtraction
Detect moving objects in a scene. Use background subtraction to distinguish background from foreground and contour tracking to track the foreground objects.
Code: BackgroundSubtraction.pde
WorkingWithColorImages
Demonstration of what you can do color images in OpenCV (threshold, blur, etc) and what you can't (lots of other operations).
Code: WorkingWithColorImages.pde
ColorChannels
Separate a color image into red, green, blue or hue, saturation, and value channels in order to work with the channels individually.
Code: ColorChannels
FindHistogram
Demonstrates use of the findHistogram() function and the Histogram class to get and draw histograms for grayscale and individual color channels.
Telecharger Processing Machine
Code: FindHistogram.pde
HueRangeSelection
Detect objects based on their color. Demonstrates the use of HSV color space as well as range-based image filtering.
Code: HueRangeSelection.pde
CalibrationDemo (in progress)
An example of the process involved in calibrating a camera. Currently only detects the corners in a chessboard pattern.
Code: CalibrationDemo.pde
HistogramSkinDetection
A more advanced example. Detecting skin in an image based on colors in a region of color space. Warning: uses un-wrapped OpenCV objects and functions.
Code: HistogramSkinDetection.pde
DepthFromStereo
An advanced example. Calculates depth information from a pair of stereo images. Warning: uses un-wrapped OpenCV objects and functions.
Code: DepthFromStereo.pde
WarpPerspective (in progress)
Un-distort an object that's in perspective. Coming to the real API soon.
Code: WarpPerspective.pde
MarkerDetection
An in-depth advanced example. Detect a CV marker in an image, warp perspective, and detect the number stored in the marker. Many steps in the code. Uses many un-wrapped OpenCV objects and functions.
Code: MarkerDetection.pde
MorphologyOperations
Open and close an image, or do more complicated morphological transformations.
Code: MorphologyOperations.pde