//Paul
//kengpul
//Section A
var img;
var newImg;
function preload() {
img = loadImage('https://i.imgur.com/pqOHKd9.jpg');
}
function setup() {
createCanvas(300, 400);
image(img,0,0,300,400);
for (var y = 0; y < img.height; y++) {
for (var x = 0; x < img.width; x++) {
// Read the pixel's color
var ogCol = img.get(x, y);
//creates interesting effects with the color with inversion and similar ieffects
var r = red(ogCol);
var g = 210 - green(ogCol);
var b = 255 - 90 - blue(ogCol);
var newCol = color(r, g, b);
// Set the new pixel's color
img.set(x, y, newCol);
}
}
img.updatePixels();
image(img, 0, 0, width, height);
}
function draw() {
noStroke();
if(mouseIsPressed){
randomPixels();
}
}
function randomPixels(){ // creates random sized magnification
//of wherever the mouse is on while pressed scattered across the screen
var newImg = img.get(mouseX,mouseY,random(30,70),random(30,70));
img.updatePixels();
image(newImg, random(-10,width), random(-10,height), random(10,20),random(10,20));
}
function keyPressed(){
//when key pressed reset
//when key pressed reset the small square samples created wit mouse click
if(key == "r" || key == "R"){
image(img,0,0,300,400);
var r = 255 - 90 - red(ogCol);
var g = 210 - green(ogCol);
var b = blue(ogCol);
}
///!!! the program takes a whille to load between each filters so it might take a few sec.
//filter a
if(key == "A" || key == "a"){
image(img,0,0,300,400);
for (var y = 0; y < img.height; y++) {
for (var x = 0; x < img.width; x++) {
// Read the pixel's color
var ogCol = img.get(x, y);
//creates interesting effects with the color with inversion and similar ieffects
var r = 255 - 90 - red(ogCol);
var g = 210 - green(ogCol);
var b = blue(ogCol);
var newCol = color(r, g, b);
// Set the new pixel's color
img.set(x, y, newCol);
}
}
img.updatePixels();
image(img, 0, 0, width, height);
//filter b
}else if(key == "B" || key == "b"){
//when key pressed reset
//background(100);
image(img,0,0,300,400);
image(img,0,0,300,400);
for (var y = 0; y < img.height; y++) {
for (var x = 0; x < img.width; x++) {
// Read the pixel's color
var ogCol = img.get(x, y);
//creates interesting effects with the color with inversion and similar ieffects
var r = 255 - 90 - (ogCol);
var g = 210 - green(ogCol);
var b = blue(ogCol);
var newCol = color(r, g, b);
// Set the new pixel's color
img.set(x, y, newCol);
}
}
img.updatePixels();
image(img, 0, 0, width, height);
//filter C
}else if(key == "C" || key == "c"){
//when key pressed reset
//background(100);
image(img,0,0,300,400);
image(img,0,0,300,400);
for (var y = 0; y < img.height; y++) {
for (var x = 0; x < img.width; x++) {
// Read the pixel's color
var ogCol = img.get(x, y);
//creates interesting effects with the color with inversion and similar ieffects
var r = 255 - red(ogCol);
var g = 0- green(ogCol);
var b = 50- blue(ogCol);
var newCol = color(r, g, b);
// Set the new pixel's color
img.set(x, y, newCol);
}
}
img.updatePixels();
image(img, 0, 0, width, height);
}
}
Category: SectionA
Blog 09
This week’s blog, I studied the works of Laura Ramirez, aka Optika VJ. Her work explores a lot of the performative and aesthetic sides of live events like music concerts and festivals with more than 90,000 attending. She is very much about experimenting with projections and lighting effects in connection to spaces, public and private. What really interested me was her ability to create such a direct connection between computation and architecture, in a way that transforms facades and elevates ordinary spaces after dark. Moreover, her work engages the visuals on a level that becomes very “trippy” and creates a sense of elevation through a use of rhythmic patterns that I assume is combined with generative softwares that combines and creates intricate and eye-catching patterns. A great example of this is her project “EQUILIBRIUM” that was produced under one of her many labs that she has created under her brand, Optikal Ink Lab. Link to her website: http://optikalink.weebly.com/about.html
LookingOutwards-09
The project Lauren developed is p5.js. I admire her development of p5.js, because we probably won’t be able to have this intro-level computing course without p5.js, which “prioritizes access and diversity in learning to code”. Beyond this class, the p5.js also provide a platform to help over 1.5 million other users on their way to learn codes.
Lauren is not only the creator of p5.js, but also an Associate Professor at UCLA Design Media Arts. Lauren got her MFA from UCLA and her BS Computer Science and BS Art and Design from MIT. Her main career is an artist, who examines social relationships on “surveillance, automation, and algorithmic living.”
More specifically, her work has focused on the influence of the internet and media on privacy. Many of her works have receive awards from different organizations. For example, her work “SOMEONE earn SOMEONE was awarded the Ars Electronica Golden Nica and the Japan Media Arts Social Impact Award. Her work LAUREN was awarded the IDFA DocLab Award for Immersive Non-Fiction.”
link to p5.js: home | p5.js (p5js.org)
Link to Biography Page:Info – Lauren Lee McCarthy (lauren-mccarthy.com)
Project 9 – Computational Portrait- Fish and Man
It was pretty challenging to come up with original ideas on what
can be creative for me , while we just using the color of pixels to
create a blurry version of original picture. After all, I decided
fishes are fun to draw, and if I can make them moving, I can generate
the picture very quickly as shown in the canvas.
It’s very laggy to view all the posts, so here is a picture:
/* Jiayi Chen
jiayiche Section A */
var head;
var fish = [] //array for fish
function preload(){//load the image
head = loadImage('https://i.imgur.com/VAEIjHv.jpeg');
}
function setup() {
createCanvas(480, 480);
imageMode(CENTER); //exist because I don't know if it's important
head.loadPixels(); //load pixels
background(220);
head.resize(480,480); //resize head size to canvas size
}
function draw(){
var x =floor(random(0,480));//a random x value
var y =floor(random(0,480));//a random y value
fish.push(makeFish(x,y)); //create more fishes
for (var i = 0; i < fish.length; i++) { //draw all the fishes
fish[i].stepFunction();
fish[i].drawFunction();
}
if(fish.length==1000){
noLoop();
}
}
function makeFish(fx,fy){
var f = {x: fx, y: fy,
stepFunction: stepFishes,
drawFunction: drawFishes
}
return f;
}
//draw fishes according to pixel color
function drawFishes(){
var o=this.x
var p=this.y
push();
noStroke();
c= head.get(o,p)
fill(c);
ellipse(o,p,20,10);//body
line(o-2,p-5,o-2,p+5);
triangle(o+10,p,o+13,p+2,o+13,p-2)//tail
eyeball(o,p);
pop();
}
//fishes eye
function eyeball(x,y){
stroke('white')
circle(x-5,y,1)
ellipse(x-5,y,3,3)
}
function stepFishes(){ //fishes moving
this.x = this.x + random(-3,3)
this.y = this.y + random(-3,3)
}
Looking Outwards-09
One work I found really inspirational this week is Anouk Wipprecht’s fashion design. She focuses on “Fashion-Tech”, which is a combination of fashion design with engineering and computational technology. And one interesting point about her work is that fashion is not only providing a visual and tactile experience to people, her work embedded artificial intelligence and projected as a ‘host’ system on the human body. Her design has body sensors that check the user’s stress levels and comfort levels.
I specifically admire her “Spider Dress” design. This project successfully connects the human body with technology. Some part of the collar extrudes out just like a spider, and the body part design uses plastic as materials, creating a futuristic weave pattern that cannot be achieved by traditional fashion techniques. Besides, there are sensors and moveable arms to create a boundary of personal space. These embedded sensors might play an important role in future technology development, creating an exciting transformation in how people communicate with others and with the environment.
link to her website: http://www.anoukwipprecht.nl/#intro-1
looking outwards-09
Tabita Rezaire
Rezaire is a socially-conscious and anti-colonialist artist working in moving image and performative, experimental art. She attained a master’s degree from Central Saint Martins College of Art and Design for her art practice and can be seen today composing thought-provoking performance pieces, jarring videos, and visceral net design. You need not look further than her website (https://www.tabitarezaire.com/offering) to get a strong idea of what she does. I admire her work because it has this absurdity in aesthetics (reminds be of Jacolby Satterwhite’s work) through purposely messy, dated graphic and net design mixed with straight-forward, but just as weird, language like “anti capitalist bae chasing the money,” “colorism kills,” and “pimp your brain” in her self portrait series INNER FIRE. This aesthetic culminates in a maximalist, sensory overload that forces the audience to at least interact with something that is present in her work. By doing so, audiences need to think about the countless junctures of social commentary Rezaire is expressing about. From beauty standards to the intra-capitalist rebellion necessary for marginalized groups in the hypercapitalist US state to the other-worldly, outer-space motifs that assert a futurism as a form of anti-colonialist rebellion (reminds me of similar aesthetic utilizations by music artist Sun Ra in his imagining of other worlds when colonialist oppression very apparently and concretely has taken that of black, brown, and Asian countries all around the world), her mission is both clear and effectively communicated through the clear desire of confrontation of the audience.
Mimi Son’s Another Moon
Alexia Forsyth
Mimi Son’s Another Moon
Another Moon is a project that was first unveiled at the 2021 Newnow festival and later at the Plasmata festival in 2022. The piece is a massive outdoor apparition replicating the moon. This “second moon” is produced by a cross-temporal reflection of sunlight that is then projected back into the sky. Son uses wireless networking, laser projectors, microcontrollers, batteries, solar panels, and detailed calibration to create this masterpiece. Interestingly, Another Moon can be seen up to half a mile away. I really appreciate the spiritual and scientific combination Son used to develop the Another Moon. Mimi Son was born, lives, and works in Seoul as an artistic director, professor, curator, and artist. Her master’s degree is in Digital Media Art and Design; she has an additional major in Interaction Design. In 2009 she and her partner Elliot Woods founded the art studio Kimchi and Chips. Her works are heavily influenced by Buddhist philosophy and geometry.
Link: https://kimchiandchips.com/works/anothermoon/
Vera-Maria Glahn
Hannah Wyatt
Vera-Maria Glahn’s work “OPPO Unseen X” is compelling to me in that it evokes emotion through a non-traditional medium of digital texturing art. Each aspect of the campaign addresses a question:
UNSEEN SKY:What if the rays of light followed curves?
UNSEEN EARTH:What if we could zoom into Earth’s abundance of minerals?
UNSEEN SEA: What if we could capture the infinite power of flowing water?
Through analyzing varying layers of texture, and creating 3D interactive environments, Glahn hopes to achieve goals of mindfulness and self-reflection. I enjoy Glahn’s combination of organic patterns in nature with computer-generated designs, and personally, I believe pieces were very calming/introspective. Vera-Maria Glahn currently resides in Germany, employed as managing director/founding partner of FIELD.SYSTEMS, a studio for digital arts and future aesthetics. She primarily focuses on immersive motion graphic art with a cross-media approach, in the metaverse, interactive displays, and collaborating with brands such as Adidas and Ikea.
Looking Outwards-08
For this assignment, I watched a speech by Chris Barr, a director of arts and technology investments at Knight Foundation in West Virginia. Chris works with art museums and other artistic or cultural institutions in order to implement technology that will help attract and engage audiences. Chris describes himself as “interested in how human culture is shared via media, art, and information systems” but “most of all interested in bringing people together in new and interesting ways.” In this speech specifically, Chris discussed the ice cream museum in New York and the way in which the simplistic and child-like design of the museum increases attraction of all ages. I admire his work and analysis of museums because he provided very simplified breakdowns of the information. He used audio files from other people along with visual aids and feedback from museum-goers to help ground his speech. From this speech, I can learn more about presenting from the amount of aids he uses to help get his message across.
Access Chris Barr’s website here.
Access the speech video here.
Looking Outwards-08-SectionA
I liked Mike Tucker’s work. He spoke at the 2019 EYEO conference. Tucker is an Interactive Director at Magic Leap. Magic Leap is “focused on creating the future of Spatial Computing.” He is based in Los Angeles, California which is really cool because I am from California.
I really liked how he his pieces look magical. I love his use of color and how his pieces are interactive. For example, in one of his pieces at a science museum, visitors could draw something on their phone app and it would become part of the exhibit. Even with using visitors’ drawings, the exhibit was stunning because how his technology would integrate their drawings; this makes his art engaging for viewers but is also cool how he can still tie all the drawings together. Additionally, I love how all his works revolve around perception. Perception is interesting because everything we see and know is just our perception of something. I like how his art really gives a magical experience and plays on our perception.
His talk was engaging because he showed all the pieces he made. Seeing demos opposed to just photos, really adds to the speech because videos help us understand his pieces for ourselves instead of just listening to him.
Here is the link to his website: https://mike-tucker.com/
Here is the video: