2017Spr


Instructor
Technical Consultant



Arts 185GL: Optical-Computational Culture


George Legrady
Rodger Luo
Arts Building E-Studio rm 220, Tues-Thurs 10am-11:50am


Course Description

An arts-computation studio course focused on developing an experimental project that explores the design and interaction between cameras connected to computers.

Keywords:
Mobile multi-camera vision system
Swarm behavior
Research in image recognition
Arts-engineering interdisciplinary collaboration
Arts experimentation

Critical Questions:
How should the cameras move?
Where should cameras look, at what?
How to organize and present the images the cameras collect? 


[4.03]......

[4.05]......

History
Camera Obscura
Anamorph
Artistic Uses



Reference

BigShort Camera

Course Introduction | Student Forum

The Historical Camera

Oberving Technologies Timeline | Book of Optics |  
Camera Obscura [wkpd] | Brunelleschi |
[Holbein's Ambassadors] [anamorph] [Schön] [aura | szmz] [other]  Holbein [txt]
Rebecca Cummins | Abelardo MorellRobert Graham [1,2] | wikipedia  
Musings on a Glass Box [youtube] [Diller/Scofidio]

"Towards a Philosophy of Photography", Vilem Flusser | LA Review of Books

Shree Nayar | BigShot Camera | camera as computer
Imaging Lens | Electronics | Image Sensor | Image Processing

[4.10]......

New Directions in Cameras
Research. History & Labs

Reading

[4.12]......

Motion Tracking
Camera Sensor
Other
The New Camera (Computational Photography)

Fosera Camera | Lytro cameraLightField Photography | MultiPixel | One Pixel
History | Hardware/Software | Research Labs | Art Projects

New cameras don't just capture photons; they compute pictures

Kinect | MC3D | Asus | Processing | Creative Applications

Krueger | Rokeby | Rinaldo | Utterback | Art + Com | Synchronous Tracking
Moeller | Jeremichenko | Snibbe
Golan Levin | Monica Quinlan | deMarinis | Roosegarde | Paulos | Survival Research Lab | Feingold 

[4.17]......

Technical
Artists

[4.19].....





To do
Photoshop Image Processing Basics

Histogram | Layers (blendModes) | Adjustments | 2D Convolution | Javascript Reference
Jason Salavon | Idris Khan | Jim Campbell | Rozin

Robotic Camera Assembly

Raspberry Pi | Pi Camera | Pan/Tilt Servo | Portable Battery | Robotic Chassis | USB Cable
Micro SD Card | Rasberry Pi Cases | Arduino |

Robot Library | Autonomous Walking Demo | Arduino Projects | Zumo Robot

[4.24]......

[4.26]......

Narrative
Multi-cameras
Collective
Machine Fetish
Engineering
Robotic assembly: Modify an Arduino Function

Artistic Directions

d'Andrea | Gabriel | Moura [2] |
McCoy | Mikami [codes] | NHK
Self-Assembly | Smart Parts |
Weiser | Survival Research [Tokyo] [Devotion]
Byl | Mostofi [wifi][robots]

[5.01]......



[5.03]......
Robotic assembly: Configure and test Rasberry Pi
Download Pi-Pan Operating System | Calibrate Pan-Tilt Servo
Pen-Tilt Camera Assembly | Case Assembly

Robotic assembly: Assemble pan/tilt servo

[5.08]......

Python Info
Python Codes to use
Libraries Used in Python
HTTP Socket

[5.10]......
Arduino
Computer Vision | Face Detection (Wikipedia)

Python OpenCV | OpenCV Documentation | Haar Cascade
Camera_Face_Test.py | Camera_test | Face_Test | FindFace.py | face.xml | eye.xml
io | sys | picamera | cv2 | numpy | pipan
client.py | server.py

What will the camera robots do and how will they work together
?
Autonomous Walking Code | Robot Movement | Student Robot Behavior

[5.15]......

[5.17]......

Team185 Project Development

Team185 Project Development

[5.19]......
EOYS 2017 | 2016


[5.22]......


[5.24]......
Related Topics: Computer Vision / Swarm
Internet of Things | IoT-Imgs | Swarm robotics | Swarm Intelligence | Automated Vehicles

Computer Vision / Swarm Research


[5.29]......

[5.31]......
HOLIDAY

Individual Consulting


[6.05]......

[6.07]......
DEAD WEEK

DEAD WEEK

[6.14]......
Final Presentations

References
Arts 130 Optical Digital Culture
Computational Photography
(resource)

Grading Research project and Literature Review 30%
Class participation 30%
Completion of project and online report 40%