Autor |
Nachricht |
DEKONSTRUKTIV
Threadersteller
Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
|
Verfasst Mo 26.10.2009 14:11
Titel Code as Art |
|
|
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
|
|
|
|
|
wipeout
Dabei seit: 20.05.2005
Ort: -
Alter: 40
Geschlecht:
|
Verfasst Mo 26.10.2009 15:34
Titel
|
|
|
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
|
|
|
|
|
Anzeige
|
|
|
DEKONSTRUKTIV
Threadersteller
Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
|
Verfasst Mo 26.10.2009 15:59
Titel
|
|
|
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
|
|
|
|
|
wipeout
Dabei seit: 20.05.2005
Ort: -
Alter: 40
Geschlecht:
|
Verfasst Mo 26.10.2009 16:10
Titel
|
|
|
zeig mal die original-bilder, dein code dazu wäre auch interessant...
|
|
|
|
|
DEKONSTRUKTIV
Threadersteller
Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
|
Verfasst Mo 26.10.2009 17:38
Titel
|
|
|
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
|
|
|
|
|
Faune
Dabei seit: 05.03.2008
Ort: Bielefeld
Alter: 36
Geschlecht:
|
Verfasst Mo 26.10.2009 18:51
Titel
|
|
|
hört sich Interessant an - doch was ist das ?
|
|
|
|
|
DEKONSTRUKTIV
Threadersteller
Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
|
Verfasst Mo 26.10.2009 19:18
Titel
|
|
|
Faune hat geschrieben: | hört sich Interessant an - doch was ist das ? |
wie meinen? was processing is, is oben verlinkt. welche fragen sind noch offen?
|
|
|
|
|
Elorie
Dabei seit: 07.12.2005
Ort: Braunschweig
Alter: -
Geschlecht:
|
Verfasst Di 27.10.2009 01:29
Titel
|
|
|
DEKONSTRUKTIV hat geschrieben: | Faune hat geschrieben: | hört sich Interessant an - doch was ist das ? |
wie meinen? was processing is, is oben verlinkt. welche fragen sind noch offen? |
die Seite wirft bei mir nen 404...
|
|
|
|
|
|
|
|
Ä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
|
|