1 Processing Seit 2001 von Casey Reas und Benjamin Fry (MIT) Ursprünglich erschaffen als spezifische Erweiterung für Java in Hinblick auf Künstler und.

Slides:



Advertisements
Ähnliche Präsentationen
Multimediaentwicklungen mit PowerPoint
Advertisements

der Universität Oldenburg
der Universität Oldenburg
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
EPML2SVG – Generating Websites from EPML Processes Jan Mendling, Alberto Brabenetz, Gustaf Neumann Abteilung für Wirtschaftsinformatik und Neue Medien,
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik Verteilte Software - Java -
Projekt von Rechenzentrum und Universitätsbibliothek Erste Inhalte: Linguistik-Server Essen (LINSE), Semesterapparate Physik Ziel: Bereitstellung einer.
Java: Grundlagen der Sprache
Processing: Arrays & Laden von Dateien Aufbauend auf dem Beispiel: File I/O LoadFile1.
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
Programmieren mit JAVA Teil V. Grafikausgabe mit JAVA, das AWT Java wurde von Anfang an mit dem Anspruch entwickelt, ein vielseitiges, aber einfach zu.
Powerpoint-Präsentationen
1DVG3 - Paint Paint ein Zeichenprogramm. DVG3 - Paint 2 Paint – ein Zeichenprogramm.
DVG Einführung in Java1 Einführung in JAVA.
Matrix Multiplication on CUDA
FH-Hof Java2D - Grundlagen Richard Göbel. FH-Hof Java2D - Funktionen Java2D unterstützt: das Zeichnen von Grafiken die Darstellung von Texten die Darstellung.
Erfurt University of Applied Sciences
Video Streaming Simon Valentini. 2 Agenda Motivation Verwendete Techniken Applikation Protokoll Integration in andere Projekte Probleme.
Einbinden von Web-Videos in PowerPoint 2010
Processing Design by Numbers Nicolas Ruh & Christian Wüst Quellen:
Halbjahresarbeit Thema: Computer
Java ohne Kara. Java ohne Kara Ab jetzt: Java ohne Kara Ziel: Erfahrungen sammeln mit ersten Java Programmen.
Hyperlinks und Anker Links notieren
Web-HMI einbinden SPS-Technik mit Video, Multimedia und Entertainmentsystemen kombinieren I Peter Steib.
Java und Eclipse.
Michael Köster User Experience Specialist Microsoft Corporation.
Mahmoud Zoabi Khaled Isa
Prototyping Augmented Reality Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Ganzheitliches Projekt-, Ressourcen- und Qualitätsmanagement 1 Reports und AddOns Auf den folgenden Seiten wird Ihnen die Funktionsweise der Reports und.
I.Dezember P R O C E S S I N G programmierenvironment für visuell orientierte, interaktive applikationen.
Processing Design by Numbers Nicolas Ruh & Christian Wüst Quellen:
Mit Power-Point HTML-Dokumente erstellen
Visual Design mit Processing Übung Visualisierung semantischer Information.
Wissen praktisch ablegen
Starten der Entwicklungsumgebung (IDE)
Dynamische Geometrie mit JSXGraph
HTML Grundkurs Patrick Cato.
Seite 1 Prof. J. WALTER Kurstitel Stand: März 2007 mc-mt Jürgen Walter Mikrocomputertechnik.
Cascading Style Sheets
Alles was man wissen muss! By Benjamin Zehetner. Der Aufbau Der Standart Aufbau ist: (Hier muss alles drinnen sein) (Hier befinden sich wichtige Informationen.
Präsentation: Google Picasa
Übung Informatik I exercise01. 2 Inhaltsübersicht Nachbesprechung Übung 1 Individuelle Fragen/Bemerkungen.
Java-Kurs Übung Benutzeroberflächen und Graphik Frames (Fenster)
1 Bauhaus-Universität Weimar ArchitekturProgrammierung Generative Entwurfsmethoden Processing Grundlagen Professur Informatik in der Architektur.
Datenbanken im Web 1.
Virtual Dub Einleitung Capture-Modus Programm starten.
Komponenten des Computers
Lösung komplexer Problemstellungen Susanne Längle & Lukas Matt.
, Dr. Wolfram Amme, Softwareentwicklung in Java, FSU Jena, WS 2005/06 1 Beispiel class SpreadSheet { int cellA1, cellA2, cellA3; synchronized.
1 Grundsätze objektorientierter Programmierung. Dr. Wolfram Amme, Grundsätze objektorientierter Programmierung, Informatik II, FSU Jena, SS Objektorientierte.
XML-basierte Beschreibungssprachen für grafische Benutzerschnittstellen Seminarvortrag im Studiengang „Scientific Programming“ von Steffen Richter.
Ein-/ Ausgabe in Java ein Überblick. © eigentlich ganz einfach ? Ein-/Ausgabe durch package java.io Ausgabe (auf Konsole) mit System.out.println()
Das SVN Eclipse Plugin. Wofür ist SVN gedacht? Nutzung von SVN mit Eclipse Perspektive einrichten Repository einbinden Mit dem Repository arbeiten Konflikt.
Das Entwurfsmuster Model-View-Controller
Formaterkennung: DROID
von Valentin Durst und Steffi Klein
Web-Interface for Multi-FPGA Board Pamette
Titel der Präsentation
Java-Kurs Übung Klassen und Objekte: Vererbung (Fortsetzung)
Icons Wozu und woher.
Halbjahresarbeit Thema: Computer
Tobias Fritz Eine Einführung in die 2D Spieleprogrammierung mit Java und Slick. Unterlagen:
Thema 4: Klassenbibliothek
Zwischenpräsentation Von Jihad Alayan
Chapter 1.
© 2009 Morgan Kaufmann.. © 2009 Morgan Kaufmann.
CSS.
ZST ZIMO Software Tool © Ing. Arnold Hübsch 2005.
 Präsentation transkript:

1 Processing Seit 2001 von Casey Reas und Benjamin Fry (MIT) Ursprünglich erschaffen als spezifische Erweiterung für Java in Hinblick auf Künstler und Designer, hat sich Processing zu einem vollwertigen Entwurfs- und Prototypingwerkzeug entwickelt für umfangreiche Installationen, bewegte Graphiken und Präsentation komplexer Daten.

2 Processing Installation:

3 Processing Ein Processing-Programm wird Sketch genannt. Die Idee ist, dass sich Java-Programmierung eher wie Scripting fühlt, um Codes schnell zu schreiben. Sketche werden im Sketchbook gespeichert, einem Ordner der defaultmäßig für die Speicherung aller Projekte verwendet wird. Beim Starten von Processing öffnet sich der zuletzt benutzte Sketch automatisch. Bei der ersten Nutzung von Processing (oder wenn der Sketch nicht mehr vorhanden ist) wird ein neuer Sketch angelegt.

4 Processing Befehle eintippen in Editorfenster Syntax Java/C Starten mit Run. Stop, New, Open, Save, Export Meldungen auf Konsole

5 Processing Text als Grafik Font einbinden durch tool Ablage in Data-Ordner /Users/frank/Documents/Processing/textTest/textTest.pde

6 Processing Grafik Koordinaten Point, line, rect, ellipse Background, stroke, fill Grauwerte, RGB 2D, 3D

7 Processing Strukturierung mit Blöcken Setup, draw Interaktion Export /Users/frank/Documents/Processing/MoveEye/MoveEye.pde /Users/frank/Documents/Processing/TextEingabe/TextEingabe.pde /Users/frank/Documents/Processing/Schlange/Schlange.pde /Users/frank/Documents/Processing/ControlKnob1/ControlKnob1.pde

8 Processing Bilder Pimage img=loadImage(„Bild.jpg“); Pimage img=createImage(200,200,RGB); image(img,0,0); translate(x,y); rotate(deg); tint(gray); float r=red(img.pixels[loc]); pixels[loc]=color; /Users/frank/Documents/Processing/Bild/Bild.pde

9 Processing Bilder Bearbeitung pixelweise Convolution matrix (Transformation, Faltung) { -1, -1, -1 }, { -1, 9, -1 }, { -1, -1, -1 } /Users/frank/Documents/Processing/EdgeDetection/EdgeDetection.pde

10 Processing Video Quicktime Ohne QT : import processing.video.*; (eingebaute Bibliothek) Capture video; void setup() { size(320,240); video = new Capture(this,width,height,15); /Users/frank/Documents/Processing/Video/Video.pde Manipulation wie Bilder

11 Processing Video Videosensor : /Users/frank/Documents/Processing/ColorTracking/ColorTracking.pde /Users/frank/Documents/Processing/SchlangeTrack/SchlangeTrack.pde /Users/frank/Documents/Processing/OverallMotion/OverallMotion.pde Abspeichern mit MovieMaker(this, width, height, "drawing.mov")

12 Processing Klang Bibliotheken Minim /Users/frank/Documents/Processing/Klingel/Klingel.pde /Users/frank/Documents/Processing/ForwardFFT/ForwardFFT.pde Sonia /Users/frank/Documents/Processing/VUMeter/VUMeter.pde

13 Processing Schnittstellen Datei: open(file), selectOutput(prompt) RS232: (byte) serial.read(), serial.write(data) /Users/frank/Documents/Processing/M3850D/M3850D.pde Netz: myServer.write(val), client.available() Internet: link(url, target) /Users/frank/Documents/Processing/Newsradar/Newsradar.pde

14 Processing Infos Learning Processing, Daniel Shiffman, Morgan Kaufmann