Hi,
wie kann ich in folgendem Code die Variablen x und y an die nächste klasse übergeben, sodass ich mit ihnen dort weiterrechnen kann?
Kann ich das mit einem Array realisieren? Und wenn ja, wie?
Vielen Dank im Vorraus
manu
wie kann ich in folgendem Code die Variablen x und y an die nächste klasse übergeben, sodass ich mit ihnen dort weiterrechnen kann?
Java:
import java.awt.Color;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class ImagePixelReader {
public ImagePixelReader() throws Exception {
System.out.println("Klasse ImagePixelReader gestartet");
System.out.println("Einlesen des Bildes...");
BufferedImage img = ImageIO.read(new File("c:/a.jpg")); /**Das Webcambild wird geladen */
for (int x = 0, maxX = img.getWidth(); x < maxX; x++) { /** Die rgb-Werte aller Pixel werden ausgelesen */
for (int y = 0, maxY = img.getHeight(); y < maxY; y++) {
int rgb = img.getRGB(x, y);
Color c = new Color(rgb);
if(c.getRed()>200 && c.getRed()<=255 && c.getGreen()>100 && c.getGreen()<=255 && c.getBlue()>=0 && c.getBlue()<=70){
System.out.println("x: "+x);
System.out.println("y: "+y);
System.out.println("Red: " + c.getRed());
System.out.println("Green: " + c.getGreen());
System.out.println("Blue: " + c.getBlue());
/**Von hier aus sollen die Variablen x und y dann in die nächste Klasse */ /**(Roboterpositionierung)übergeben werden!*/
}
}}
try {
Roboterpositionierung rp = new Roboterpositionierung ();}
catch(Exception e){
System.out.println("Klasse Roboterpositionierung konnte nicht geladen werden!!!");}
boolean success = (new File("c:/a.jpg")).delete();
if (!success) {
System.out.println("Deletion of a.jpg failed!"); /** ENDE */
}
}
}
Vielen Dank im Vorraus
manu