MANRES - vues d'exposition

'DecompressionBombWarning', impression numérique, 2017

 

'DecompressionBombWarning' (détail), impression numérique, 2017

 

'DecompressionBombWarning' (détail), impression numérique, 2017, a gauche : installation 'Suck It Up' de Didier Hébert Guillon

 

3 'Haacheuur', impressions numérique, 2017

 

Lors de l'exposition collective 'Bricodrama' à Lieu-Commun, Toulouse
Lieu-Commun : http://www.lieu-commun.fr/
bricodrama : https://bricodrama.wordpress.com/

MANRES III (.py code)

 

#!/usr/bin/python
# coding: utf-8

import sys
import Image
import random
import os
import ImageDraw
import ImageFont
import ImageFilter
from time import gmtime, strftime
import time
import ImageEnhance
import pickle

# MILLISECONDES
from datetime import datetime
dt = datetime.now()
dt.microsecond
heure = str(dt.hour)+"h"+str(dt.minute)+"m"+str(dt.second)+"s"+str(dt.microsecond)+"ms"

print dt

# MODE COULEUR RGBA OU 1 BIT
mode_couleur = "1"

# AGRANDISSEMENT
allongement = 2

# IMAGES
im1 = Image.open(str(sys.argv[1])).convert(mode_couleur)
im2 = Image.new(mode_couleur,(im1.size[0], im1.size[1]))
im3 = Image.new(mode_couleur,(im1.size[0], im1.size[1]))
im4 = Image.new(mode_couleur,(im1.size[0], im1.size[1]))
im5 = Image.new(mode_couleur,(im1.size[0], im1.size[1]))
im6 = Image.new(mode_couleur,(im1.size[0]*allongement, im1.size[1]))

# LARGEUR HAUTEUR
Larg = im1.size[0]
Haut = im1.size[1]
loadfile = False

# EMPLACEMENT SCRIPT
scriptpy = str(sys.argv[1])
script = scriptpy[:-4]


def randHaut():
	return random.randint(0, im1.size[1]/8)*8

randomCoupeHauteurSRC = [0, \
randHaut(),randHaut(),randHaut(),randHaut(), \
randHaut(),randHaut(),randHaut(),randHaut(), \
randHaut(),randHaut(),randHaut(),randHaut(), \
randHaut(),randHaut(),randHaut(),randHaut(), \
randHaut(),randHaut(),randHaut(),randHaut(), \
randHaut(),randHaut(),randHaut(),randHaut(), \
randHaut(),randHaut(),randHaut(),randHaut(), \
randHaut(),randHaut(),randHaut(),randHaut(), \
randHaut(),randHaut(),randHaut(),randHaut(), \
randHaut(),randHaut(),randHaut(),randHaut(), \
randHaut(),randHaut(),randHaut(),randHaut(), \
randHaut(),randHaut(),randHaut(),randHaut(), \
randHaut(),randHaut(),randHaut(),randHaut(), \
im1.size[1]]
# NETTOYAGE ET RANGEMENT
randomCoupeHauteur = set(randomCoupeHauteurSRC)
randomCoupeHauteur = list(randomCoupeHauteur)
randomCoupeHauteur.sort()
	
# HAACHEUUR
def Hacheur(haut, bas) :
	n = 0
	i = 0
	
	while n<im6.size[0] :
		i+=1
		loop = 0
		
		# PROPORTIONS
		proportions = [\
		(2,64),(2,128),(2,256),(2,512),(2,1024),(2,2048),\
		(4,32),(4,64),(4,128),(4,256),(4,512),(4,1024),\
		(8,16),(8,32),(8,64),(8,128),(8,256),(8,512),\
		(16,8),(16,16),(16,32),(16,64),(16,128),(16,256),\
		(32,4),(32,8),(32,16),(32,32),(32,64),(32,128),\
		(64,2),(64,4),(64,8),(64,16),(64,32),(64,64),\
		(128,1),(128,2),(128,4),(128,8),(128,16),(128,32),\
		(256,1),(256,2),(256,4),(256,8),(256,16),\
		(512,1),(512,2),(512,4),(512,8),(512,8),\
		(1024,1),(1024,2),(1024,4),\
		(2048,1),(2048,2),\
		(4096,1)]
	
		# COPY POS X 
		choix_rnd = random.randint(0, len(proportions)-1)
		largeur = proportions[choix_rnd][0]
		repeat = proportions[choix_rnd][1]
		
		copyPosX = random.randint(0, (im1.size[0]-largeur))
		
		
		pixelSizeList = [1 ,1 ,1 ,1 ,2 ,4 ,8, 16, 64, 512]		
		pixelSizeIndex = random.randint(0,len(pixelSizeList)-1)		
		pixelSize = pixelSizeList[pixelSizeIndex]
		
		hauteur = bas-haut
		cropfinal = [largeur,hauteur]
		
		# truc bourrin pour ne pas faire que la taille du pixel soit 
		# plus grande que l'image en question'
		if pixelSize > largeur :
			pixelSize = largeur
		if pixelSize > hauteur :
			pixelSize = hauteur
		# /truc bourrin
		
		im2 = im1.crop((copyPosX,haut,copyPosX+largeur,haut+hauteur))
		im3 = im2.resize((im2.size[0]/pixelSize, im2.size[1]/pixelSize), Image.NEAREST)
		im4 = im3.resize((im3.size[0]*pixelSize, im3.size[1]*pixelSize), Image.NEAREST)
		im5 = im4.crop((0,0,cropfinal[0],cropfinal[1]))
				
		while loop<repeat:
			px1 = n
			px2 = n + cropfinal[0]
			im6.paste(im5, (px1, haut, px2, bas))
			
			n = n + cropfinal[0]
			loop = loop + 1



for j in range(len(randomCoupeHauteur)-1):
	Hacheur(randomCoupeHauteur[j], randomCoupeHauteur[j+1])


im6.convert(mode_couleur)
im6.save(script+"."+heure+".png",'PNG', quality=100, dpi=(100,100))
 

MANRES

SERNAM_2017_39-SERNAM_2017_43.jpg

Euphorbe

PLN 2

chaise de chasseur

berssaptera

IMG_3722.opti.jpg

Berssaptera, performance, novembre 2014.

Haacheuur à Mixart Myrys

Des vues de l'espace d'exposition de HaaCheuur_0.22 @ Mixart Myrys, avec :

  • morceau : image imprimée en reprographie (toner), dimensions : 1m x 29m, N&B, 72dpi, encodage 1bit, 81920*2560 pixels
  • accrochées sur le morceau, un bout de la série crash, soit présent ici 2 tirages photos couleurs sous plexi face-image
  • 1 écran = 1 pixel  : au sol, 4 écrans de laptop allumés 

expo_Haacheuur_mixart4.JPG

 

 

expo_Haacheuur_mixart0.JPG

vue générale

Crédits : illumination des leds par Phil du Tetalab



Une galerie avec plus de photos :

Usine

hachures-out-2011-02-09-15h12m53s-0.jpg

hachures-out-2011-02-09-15h12m54s-1.jpg

hachures-out-2011-02-09-15h12m55s-2.jpg

hachures-out-2011-02-09-15h12m56s-3.jpg

hachures-out-2011-02-09-15h12m57s-4.jpg

Port La Nouvelle (PLN)

hachures-out-2011-02-02-12h04m09s-18.jpg

hachures-out-2011-02-02-12h16m13s-8.jpg

hachures-out-2011-02-02-12h16m25s-18.jpg

Autoroute

hachures-out-2011-02-08-14h58m43s-0.jpg

hachures-out-2011-02-08-14h58m44s-1.jpg

hachures-out-2011-02-08-14h58m45s-2.jpg

hachures-out-2011-02-08-14h58m46s-3.jpg

hachures-out-2011-02-08-14h58m47s-4.jpg

hachures-out-2011-02-08-14h58m48s-5.jpg

hachures-out-2011-02-08-14h58m57s-14.jpg

hachures-out-2011-02-08-14h58m57s-14.jpg

hachures-out-2011-02-08-15h05m11s-3.jpg

hachures-out-2011-02-08-15h05m12s-5.jpg

hachures-out-2011-02-08-15h05m13s-6.jpg

Bi.Polare

Exposition "Haacheuur 0.11" à Mixart Myrys du 7 au 28 mars 2014 dans le cadre de pola.re . Il s'agira de découper une image en une grande quantité de "samples", et de les réassembler de façon à reconstituer une image unique (ces découpes et réassemblages sont effectués par le programme Haacheuur).

Il y aura aussi surement une installation d'écrans déssasemblés d'ordinateurs portables .

2 salles, 2 expos personnelles en parallèle : Aurelien Valin est aussi de la partie.

expo-recto-verso-light.jpg

Et le jour du vernissage (donc le vendredi 7 mars) il y aura plein de live electro/vj jusqu'à pas d'heure, on y jouera un live audio/vidéo avec Thomas Bigot, live que l'on est en train de paufiner... C'est la soirée Polare et ça va envoyer !!
bipolare-rectoverso.jpg

La Mamette

Quelques photos de la mamette, une vigne trés sympathique située dans les corbières, plantée principalement de carignan.
Avec par ordre d'apparition : Mim, BeGood, la Mamette, et les Berthe(s) en guest :

IMG_2497_ter.JPG

IMG_2500.JPG

IMG_2508.JPG
IMG_2573.JPG

IMG_2510.JPG

IMG_2511.JPG

IMG_2513.JPG

IMG_2569.JPG

spécial kassdédi Pascal Marzo

2 photos de mini install sur les étagères de mon salon.
En fond : une image d'un jpg buggé suite à un hachage + un crash disque en suivant.
Au premier plan : module de Pascal Marzo accompagné de dissipateurs thermique pour PC et d'un ethylotest.
_MG_2113_resized.jpg
_MG_2115_resized.jpg

Voies de chemin de fer

Quelques prises de vues de nuit vers la gare Matabiau, Toulouse ,Novembre 2011.

 
Gare_Toulouse_0001.JPG
Gare_Toulouse_0002.JPG
Gare_Toulouse_0003.JPG
Gare_Toulouse_0004.JPG
Gare_Toulouse_0005.JPG
Gare_Toulouse_0006.JPG

Philippe Poupet à L'Usine.

Un très beau travail dans un très bel endroit.

A voir également sur le site de la galerie Marion Meyer

PhillipePoupet_Usine_2011_0028.JPG
PhillipePoupet_Usine_2011_0059.JPG
PhillipePoupet_Usine_2011_0074.JPG
PhillipePoupet_Usine_2011_0068.JPG
PhillipePoupet_Usine_2011_0067.JPG
 
 

Prunier en fleurs

Durban Corbières, Février 2011.

Prunier_Fleurs_960px_0001.JPG

Prunier_Fleurs_960px_0002.JPG

Prunier_Fleurs_960px_0003.JPG

Prunier_Fleurs_960px_0004.JPG

Prunier_Fleurs_960px_0005.JPG

Prunier_Fleurs_960px_0006.JPG

Prunier_Fleurs_960px_0007.JPG

Prunier_Fleurs_960px_0008.JPG

Prunier_Fleurs_960px_0009.JPG

Prunier_Fleurs_960px_0010.JPG

Prunier_Fleurs_960px_0011.JPG

Prunier_Fleurs_960px_0012.JPG

 

Cumulonimbus.fr - 2015 - license cc by-nc-sa 3.0 fr
Dernière mise à jour : 2017-10-16 17:37:24