Der Programmierte Bilder Thread

 


clay
Dauergast

28.05.10
17:13 Uhr
rockon fetzt! trippel

sieht nach nem schönen einsatz deiner metaballs aus.
Link zu diesem Beitrag in die Zwischenablage kopieren
moka
Gast

28.06.10
15:08 Uhr
hab mal an dem music video code (ist übrigens bald fertig) rumgedreht, um komplette, hochauflösende Zufallskompositionen für das www.writtenimages.net Projekt zu generieren. Hier mal ein paar tests, die mir gefallen haben:





Die farben sind bis auf den hintergrund auch komplett zufällig, weshalb die teilweise ein wenig sehr bunt sind. Ich geb aber gerne ein wenig mehr kontrolle aus der Hand, und lass mich überaschen!
Link zu diesem Beitrag in die Zwischenablage kopieren
sebl
Überläufer

28.06.10
15:38 Uhr
toll!
Link zu diesem Beitrag in die Zwischenablage kopieren
Dominic
Veteran

07.09.10
22:03 Uhr
Editiert: 07.09.10, 22:10 Uhr
geht hier eigentlich jemand zur decoded ()?

ach, und die letzten bilder und das video sind wirklich toll, moka. love
Link zu diesem Beitrag in die Zwischenablage kopieren
sebl
Überläufer

08.09.10
11:20 Uhr
jo
Link zu diesem Beitrag in die Zwischenablage kopieren
clay
Dauergast

08.09.10
20:33 Uhr
dabei.
Link zu diesem Beitrag in die Zwischenablage kopieren
cachaca
Gast

17.10.10
20:25 Uhr
Editiert: 06.11.11, 16:56 Uhr
Dieser Beitrag wurde vom Mitglied gelöscht.
Link zu diesem Beitrag in die Zwischenablage kopieren
Knoth
Gast

14.12.10
01:14 Uhr
ist nur ein X und n bissel langweiliger als das meiste hier, aber ich hab mir mühe gegeben, dass es auch ein wenig bunt aussieht

Link zu diesem Beitrag in die Zwischenablage kopieren
moka
Gast

14.12.10
10:26 Uhr
cool, willste ne ganze schrift machen? ich hatte irgendeine diplomarbeit in der richtung gesehen...leider gerade entfallen.
Link zu diesem Beitrag in die Zwischenablage kopieren
nuts
Veteran

23.01.11
16:24 Uhr
hey leude... ich such ein online zeichentool mit diversen generativen pinselspitzen... sketchy, fell und haare artige pinselspitzen.
meine ich hätte es mal über einen von euch gefunden, blog oder linkliste, etc...

jemand ne idee?
Link zu diesem Beitrag in die Zwischenablage kopieren
Smoosi
Gast

23.01.11
17:25 Uhr
Link zu diesem Beitrag in die Zwischenablage kopieren
Knoth
Gast

23.01.11
17:50 Uhr
moka schrieb am 14.12.10, 10:26 Uhr:

cool, willste ne ganze schrift machen?

ja, eine sogenannte Überschrift ouw
Aber das ist nur ein Teilprojekt, aus einem workshop, den ich mit Studenten an der ecal mache. Schrift so outline-mässig zu generieren ist auch eher ein shortcut. Meine richtige Schrift ist erstmal nur skelett-basiert und fleisch kommt dann später.

moka schrieb am 14.12.10, 10:26 Uhr:

ich hatte irgendeine diplomarbeit in der richtung gesehen...leider gerade entfallen.

wenns dir einfällt, wäre ich dran interessiert, weil meine theorie-arbeit beschäftigt sich hauptsächlich mit typedesign-software
Link zu diesem Beitrag in die Zwischenablage kopieren
nuts
Veteran

23.01.11
20:58 Uhr
Smoosi schrieb am 23.01.11, 17:25 Uhr:

http://mrdoob.com/projects/harmony

danke, das wars! five
Link zu diesem Beitrag in die Zwischenablage kopieren
sebl
Überläufer

30.07.11
22:35 Uhr
biiiig:
Link zu diesem Beitrag in die Zwischenablage kopieren
sebl
Überläufer

31.07.11
16:24 Uhr
Link zu diesem Beitrag in die Zwischenablage kopieren
sebl
Überläufer

31.07.11
16:32 Uhr
oder so:
Link zu diesem Beitrag in die Zwischenablage kopieren
Bene
Dauergast

31.07.11
16:34 Uhr
das erste find ich stark. ja
Link zu diesem Beitrag in die Zwischenablage kopieren
mars
Überläufer

31.07.11
22:15 Uhr
yeah. wie geht das wenn ich fragen darf .... auch mit processing?
sieht jedenfalls super aus.
Link zu diesem Beitrag in die Zwischenablage kopieren
sebl
Überläufer

01.08.11
00:18 Uhr
  1. /*
  2. pixel knitting
  3. (c) Pierre Commenge / emoc*codelab.fr
  4. 27 juillet 2011
  5.  
  6. feed with fresh pictures only!
  7. (uncomment at the end of draw() to save frames)
  8. */
  9.  
  10. // Free software: you can redistribute this program and/or modify
  11. // it under the terms of the GNU General Public License as published by
  12. // the Free Software Foundation, either version 3 of the License, or
  13. // (at your option) any later version.
  14.  
  15. PImage img;
  16. boolean first = true;
  17. int i;
  18. float im, imax, imin;
  19. float lasty, x, y;
  20. String ts;
  21.  
  22. // parameters (play here)
  23. float ANGLE_SEED = 206; // 13 / 257 / 77
  24. float amod = ANGLE_SEED;
  25. float amod_inc = 0.2; // 0.5 angle change for a new line
  26. boolean MODIFY_ANGLE = true;
  27. float smod = 1.9; // 0.7 size modifier
  28. float opacity = 80;
  29.  
  30. void setup() {
  31. img = loadImage("monalisa2.jpg");
  32. size(img.width, img.height);
  33. imax = img.width * img.height;
  34. imin = 0;
  35. smooth();
  36. }
  37.  
  38. void draw() {
  39. if (first) {
  40. image(img, 0, 0);
  41. first = false;
  42. }
  43. img.loadPixels();
  44. im += 800;
  45. if (im > imax) im = imax;
  46.  
  47. for (i = int(imin); i < im; i++) {
  48. x = i%img.width;
  49. y = floor(i/img.width);
  50. if (MODIFY_ANGLE && (lasty != y)) amod += amod_inc;
  51.  
  52. color cc = img.pixels[i];
  53. // stroke(cc);
  54. // fill(cc);
  55. stroke(cc,opacity);
  56. fill(cc,opacity);
  57. float bri = brightness(img.pixels[i]);
  58. float sat = saturation(img.pixels[i]);
  59. if (bri > 245) draw_lines(bri, x, y, amod - x/3, smod);
  60. else if (bri < 10) draw_lines_dark(bri, x, y, amod - x/3, smod);
  61. else {
  62. strokeWeight(sat / 15);
  63. float a = (360.0 / 255.0) * sat + amod;
  64. float x2 = x + bri/4 * random(0.7,1) * smod * cos(radians(a));
  65. float y2 = y + bri/4 * random(0.7,1) * smod * sin(radians(a));
  66. line(x, y, x2, y2);
  67. }
  68. if ((sat > 200) && (bri > 150)) { //
  69. draw_circle(sat, x, y, amod, smod);
  70. }
  71. lasty = y;
  72. }
  73. imin = im;
  74.  
  75. if (im == imax) {
  76. // saveFrame("image_" + hour() + minute() + second() + ".png"); // UNCOMMENT !
  77. noLoop();
  78. }
  79. }
  80.  
  81. void draw_lines(float s, float x, float y, float amod, float smod) {
  82. int im = int((s - 245) / 5);
  83. for (int i=0; i < im; i++) {
  84. float b = random(amod, amod+90);
  85. float l = im * random(10 * smod, 40 * smod);
  86. float x2 = x + l * cos(radians(b));
  87. float y2 = y + l * sin(radians(b));
  88. strokeWeight(( 1 - (0.5 * im)) * smod);
  89. line(x, y, x2, y2);
  90. }
  91. }
  92.  
  93. void draw_lines_dark(float s, float x, float y, float amod, float smod) {
  94. int im = int(s / 2);
  95. for (int i=0; i < im; i++) {
  96. float b = random(amod, amod+90);
  97. float l = im * random(10 * smod, 40 * smod);
  98. float x2 = x + l * cos(radians(b));
  99. float y2 = y + l * sin(radians(b));
  100. strokeWeight(( 1 - (0.2 * im)) * smod);
  101. line(x, y, x2, y2);
  102. }
  103. }
  104.  
  105. void draw_circle(float s, float x, float y, float amod, float smod) {
  106. float dia = random(s / 50) * smod;
  107. float ll = random(s / 3.0) * smod;
  108. float ang = random(360);
  109. float x2 = x + ll * cos(radians(ang));
  110. float y2 = y + ll * sin(radians(ang));
  111. strokeWeight(1);
  112. ellipse(x2, y2, dia, dia);
  113. }
  114.  
  115. void keyPressed(){
  116. if(key=='s' || key=='S') {
  117. save(timestamp()+".png");
  118. }
  119. }
  120.  
  121. String timestamp() {
  122. return String.format("%1$ty%1$tm%1$td_%1$tH%1$tM%1$tS", Calendar.getInstance());
  123. }
Quelltext in Zwischenablage kopieren
Link zu diesem Beitrag in die Zwischenablage kopieren
vel
Stammgast

12.10.11
01:33 Uhr
Link zu diesem Beitrag in die Zwischenablage kopieren
mars
Überläufer

12.10.11
08:05 Uhr
sehr geil!
Link zu diesem Beitrag in die Zwischenablage kopieren
caZpa
Veteran

12.10.11
09:28 Uhr
cool!
Link zu diesem Beitrag in die Zwischenablage kopieren
 
#