mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 13:26 Benutzername: Passwort: Auto-Login

Thema: Code as Art vom 26.10.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Artwork Showcase -> Code as Art
Seite: 1, 2  Weiter
Autor Nachricht
DEKONSTRUKTIV
Threadersteller

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Mo 26.10.2009 14:11
Titel

Code as Art

Antworten mit Zitat Zum Seitenanfang

ich bin gerade n bischen mit processing am rumfrickeln. das hier is aus 3 ziemlich belanglosen landschaftsaufnahmen mit völlig unterschiedlichen bildinhalten geworden. erstaunlich, dass es da trotzdem erhebliche gemeinsamkeiten gibt. weitere experimente werdne zeigen, ob sich aus den artefakten rückschlüsse auf eigenschaften der inhalte ziehen lassen.




Zuletzt bearbeitet von DEKONSTRUKTIV am Mo 26.10.2009 14:25, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
wipeout

Dabei seit: 20.05.2005
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Mo 26.10.2009 15:34
Titel

Antworten mit Zitat Zum Seitenanfang

gibt mir leider jetzt nicht wirklich was... oer geht es nur um die gemeinsamkeiten? wenn du für jedes bild den selben code genutzt hast ist das ergebnis doch auch klar....der code sucht ja immer nach den selben parametern im bild...

interessanter wäre die animation die bei der entstehung des bildes abläuft (oder wird das bild so direkt ausgegeben? ich hab in processing erst ein kleines experiment geschrieben und kenne nur animationen...)

hier mal der code von meinem ersten versuch...ist natürlich nichts tolles

Code:
void setup () {
  size(600, 600);
  background (000);
}

void draw() {
  int a = 1;
  int b = a + 1;
  float c = random(100);
  float d = c + random(100);
  b = 1;
  line(mouseX + b, mouseY + d, mouseX + d, mouseY + b);
  rotate (PI/3.0);
  stroke(255);
}


Zuletzt bearbeitet von wipeout am Mo 26.10.2009 15:39, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
DEKONSTRUKTIV
Threadersteller

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Mo 26.10.2009 15:59
Titel

Antworten mit Zitat Zum Seitenanfang

das is jedesmal derselbe code. bemerkenswert finde ich dabei, dass die strukturen, die dabei entstehn, zu einem großen teil von den inhalten der originalbilder komplett unanbhängig sind, im detail aber genug eigenheiten aufweisen.

grundsätzlich interpretiere ich ein jpg als bitfolge, aus der dann das pixelbild entsteht.


Zuletzt bearbeitet von DEKONSTRUKTIV am Mo 26.10.2009 16:03, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
wipeout

Dabei seit: 20.05.2005
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Mo 26.10.2009 16:10
Titel

Antworten mit Zitat Zum Seitenanfang

zeig mal die original-bilder, dein code dazu wäre auch interessant...
  View user's profile Private Nachricht senden
DEKONSTRUKTIV
Threadersteller

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Mo 26.10.2009 17:38
Titel

Antworten mit Zitat Zum Seitenanfang

die originalbilder sind irgendwelche belanglosen schnappschüsse. was mit gebüsch, dann irgendwelche architektur, krempel mit komplett anderem farbraum. äusserst seltsam finde ich, dass diese globalen muster im resultat erst durch interferenz bei der skalierung entstehn.

Code:

int resizeBy= 20;

color black= color(0, 0, 0);
color white= color(255, 255, 255);
color[] colors= {black, white};

String imgPath= selectInput("image to process");
println("processing image: "+imgPath);

byte imgContent[]= loadBytes(imgPath);
println("image filesize: "+imgContent.length);

int[] binaryContent= {};
binaryContent= expand(binaryContent, imgContent.length*8);
println("array length: "+binaryContent.length);

for(int i=0; i<imgContent.length; i++){
  String binaryRepresentation= binary(imgContent[i]);
  for(int j=0; j<binaryRepresentation.length(); j++){
    binaryContent[j*i]= binaryRepresentation.charAt(j)-48;
  }
}

int targetWidth= ceil(sqrt(binaryContent.length))/2;
int targetHeight= ceil(sqrt(binaryContent.length))*2;

PImage pixelImage= createImage(targetWidth, targetHeight, RGB);
pixelImage.loadPixels();
for(int i=0; i<pixelImage.pixels.length; i++){
  pixelImage.pixels[i]= white;
}
for(int i=0; i<binaryContent.length; i++){
  pixelImage.pixels[i]= colors[binaryContent[i]];
}
pixelImage.updatePixels();

pixelImage.save(imgPath+".binary.gif");

size(targetWidth, targetHeight);
image(pixelImage, 0, 0, ceil(targetWidth/resizeBy), ceil(targetHeight/resizeBy));



Zuletzt bearbeitet von DEKONSTRUKTIV am Mo 26.10.2009 17:39, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Faune

Dabei seit: 05.03.2008
Ort: Bielefeld
Alter: 36
Geschlecht: Männlich
Verfasst Mo 26.10.2009 18:51
Titel

Antworten mit Zitat Zum Seitenanfang

hört sich Interessant an - doch was ist das ? * Keine Ahnung... *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
DEKONSTRUKTIV
Threadersteller

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Mo 26.10.2009 19:18
Titel

Antworten mit Zitat Zum Seitenanfang

Faune hat geschrieben:
hört sich Interessant an - doch was ist das ? * Keine Ahnung... *


wie meinen? was processing is, is oben verlinkt. welche fragen sind noch offen?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Elorie

Dabei seit: 07.12.2005
Ort: Braunschweig
Alter: -
Geschlecht: Weiblich
Verfasst Di 27.10.2009 01:29
Titel

Antworten mit Zitat Zum Seitenanfang

DEKONSTRUKTIV hat geschrieben:
Faune hat geschrieben:
hört sich Interessant an - doch was ist das ? * Keine Ahnung... *


wie meinen? was processing is, is oben verlinkt. welche fragen sind noch offen?


die Seite wirft bei mir nen 404...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen EAN Code in PDF generieren
QR-Code mit Logo
Routenplanung mit QR Code
Code & machen Layout
QR Code Puzzel zum selber zusammenlegen
Barcode bzw. EAN Code, ohne Zahlen, nur Striche
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Artwork Showcase


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.