| il y a 2 ans, 8 mois par douboy |
Salut à tous j'aimerais savoir s'il y avait une méthode pour récupérer les coordonnées des pixels d'une image avec le c/c++ (de préférence), avec un autre autre langage de programmation ou tout simplement à l'aide d'un logiciel. ça urge!!!! Merci d'avance peace! |
|---|---|
| il y a 2 ans, 8 mois par dialune |
Salut essai ça ,par contre c'est du java :D
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class TestImage {
public static void main(String[] args) {
BufferedImage bImg = null;
try {
bImg = ImageIO
.read(new File(
'C:\\Documents and Settings\\devAD\\Bureau\\images_1\\ATT000011.jpg'));
for (int y = 0; y < bImg.getHeight(); y++) {
for (int x = 0; x < bImg.getWidth(); x++) {
System.out.println(' la valeur RGB du pixel = '
+ (int) bImg.getRGB(x, y) + ' en ( x = ' + x
+ ' ,y= ' + y);
}
}
} catch (IOException e) {
System.out.println( 'Erreur de traitement');
e.printStackTrace();
}
}
}
|
| il y a 2 ans, 8 mois par douboy |
Merci Dialune je vais essayer de voir si je peux comprendre ce code ;D le java ressemble à du c++ si quelqu'un d'autre a autre chose qu'il n'hesite pas toutes les idées sont les bien venues (c/c++ de préférence mais c cool si vous l'avez dans un autre langage je me débrouillerais) |
| il y a 2 ans, 8 mois par dialune |
Bonjour douboy , j'espère que entre temps ,tu as pu programmer en C++ ton récupérateur de pixel .Si tu t'y connais en python , ceci pourrait peu être t'arranger .@+
from Tkinter import *
import os
import PIL.Image
class TestImage:
def __init__(self):
print ('Initialisation')
def traitementImage (self):
img =PIL.Image.open(os.getcwd() + '/images/monimage.gif')
width =img.size[0]
height =img.size[1]
print (width)
print (height)
i , j = 0 , 0
while(i <width):
while (j< height):
pixel =img.getpixel ((i, j))
print ('cordonnees x =%s et y = %s ' %(i, j))
print ('valeur pixel= %s ' %(pixel, ))
j =j + 1
i= i + 1
if __name__ =='__main__':
t = TestImage()
t.traitementImage ()
|
Authentifiez-vous pour répondre