Image unterscheiden

Status
Nicht offen für weitere Antworten.

e9926044

Bekanntes Mitglied
Hallo,

ich habe für meine Applikation 2 Bilder die ich laden kann. Abhängig von diesen 2 Bilder lade ich ein weiteres.
Mein Problem ist jetzt, dass sich die Bilder nur im rechten unteren Eck unterscheiden.
Hat vielleicht jemand eine Idee, wie ich das in meinem Programm abfragen kann, welches Bild es ist.

Kann ich mir in meinem Programm das rechte untere Eck von den Farben her anschauen und dann sagen, wenn dieses rechte Eck weiß ist dann ist es das eine Bild und sonst das andere.
Geht das überhaupt?

Vielen DANK !!

lg
Hannes
 

WieselAc

Top Contributor
Klar geht das! Wie sonst funktioniert Bilderkennung???

Da die Bilder aber bestimmt in einer von die entwickelten Applikation angezeigt werden, ist es um einiges leichter, sich einfach im Programm z.B. über ein WrapperObjekt zu merken welches Bild welches ist !!!
 

e9926044

Bekanntes Mitglied
Kann mir vielleicht jemand sagen, wie ich aus einem .png einzelne Pixel lesen kann und dann eben vergleichen?

Vielen DANK!!

lg

Hannes
 
G

Gast

Gast
lad die doch einfach als Image, dann haste für jedes bild ein anderes objekt...
 

e9926044

Bekanntes Mitglied
Das geht bei mir nicht. ICh muss nach dem Bild selber auswählen bzw. eben nach dem Erscheinungsbild.
Ich hab ehrlich gesagt wirklich keine Ahnung wie das gehen könnte -> Pixelabfrage ob auf einer gewissenstelle Rot oder das ganze Image mit einem anderen Image vergleichen. -Y mit .equals() gehts auf jeden Fall nicht.

Vielleicht kann mir da nochmal jemand helfen.

Vielen Dank auf jeden Fall für Eure Antworten.

lg
Hannes
 

Der Müde Joe

Top Contributor
Wieso soll dass mit Pixel abfragen nicht gehen?

Code:
BufferedImage biS = bi.getSubimage(int x, int y, int w, int h) ;
if( biS.getRGB(0,0) == Color.WHITE.getRGB()){
 System.out.println("SUB is white");
}
 

e9926044

Bekanntes Mitglied
Welchen Typ hat bi? ich hab für meine Bilder Image img; und da hab ich die Methode getSubimage() leider nicht.

lg und vielen DANK

Hannes
 

e9926044

Bekanntes Mitglied
wie geht das mit dem extends? Was muss ich jetzt da genau schreiben?
Tut mir leid aber ich häng ein bischen.

Vielen DANK für deine Hilfe!!

lg
Hannes
 

Der Müde Joe

Top Contributor
du machste überhapt nichts

BufferedImage ist abgeleitet von Image...(SUBCLASS)
oder man sagt auch erbt von Image...
wollte dir nur den Weg zeigen!
 

e9926044

Bekanntes Mitglied
JA das schon aber ich kann mit meinem Image img nicht auf die Methode getSubimage() zugreifen.
Wie könnt ich das machen ?

VIELEN DANK!!!.

lg



Code:
Image img = getToolkit().getImage(System.getProperty("user.dir") + "\\" + Name);


BufferedImage biS = img.getSubimage(3, 3, 3, 3) ;         //muss ich img in BufferedImage umwandeln oder wie kann ich auf die Methode getSubimage() zugreifen?
	if( biS.getRGB(0,0) == Color.WHITE.getRGB()){
	    System.out.println("SUB is white");
	    }
 

Der Müde Joe

Top Contributor
Code:
public BufferedImage createBufferedImage(Image image)
{
  BufferedImage bi = new BufferedImage(image.getWidth(), image.getHeight(),
    BufferedImage.TYPE_INT_RGB);
  Graphics2D g = bi.createGraphics();
  g.drawImage(image, 0, 0, null);
 
g.dispose()  //....EDIT   noch vergesen....zum aufräumen

  return bi;
}

oder halt so
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Image bewegt sich nicht nach Klicken auf Button Allgemeine Java-Themen 15
Mozart53 JLabel nur meinen Text verschieben ohne Image Allgemeine Java-Themen 3
Y Wie bekomme ich durch getImage an das Image heran? Allgemeine Java-Themen 1
J jsch direktes streamen in ein image Allgemeine Java-Themen 11
A 2D-Grafik Einfachster Ansatz, um sich wiederholende Figur in einem 2D-Image zu erkennen Allgemeine Java-Themen 1
T 2D-Grafik Chart als Image erstellen Allgemeine Java-Themen 3
G Image in Shape wandeln Allgemeine Java-Themen 1
T Swing Image rotieren Allgemeine Java-Themen 1
I nach Image Load in ListView, kann Ordner nicht mehr gelöscht werden Allgemeine Java-Themen 1
C pfad vom Image ausgeben lassen Allgemeine Java-Themen 5
Bananabert Swing jtree : image als user object Allgemeine Java-Themen 2
M Image auslesen Allgemeine Java-Themen 2
G Pixelanzahl aus Raw Image Datei Allgemeine Java-Themen 1
H OCR und Image Processing Allgemeine Java-Themen 4
M Image für PDF nicht verfügbar - Runnable .jar Allgemeine Java-Themen 3
S BLOB Image in JSP anzeigen Allgemeine Java-Themen 5
BRoll Image RGB Werte auslesen und vergleichen Allgemeine Java-Themen 8
K Image zu BufferedImage konvertieren Allgemeine Java-Themen 9
K Image beim catchen ist immer null Allgemeine Java-Themen 9
X Image Processing libary für JavaSE und Android Allgemeine Java-Themen 2
Crashbreaker RCP-View Image öffnen und darstellen Allgemeine Java-Themen 7
S IMAGE ARRAY laden Allgemeine Java-Themen 6
B Image oder GridControl? Allgemeine Java-Themen 8
B Image Thinning Allgemeine Java-Themen 3
A Input/Output Buffered Image zu Byte Array und zurück konvertieren Allgemeine Java-Themen 4
F Datentypen Floppy-Image-Dateisystem Allgemeine Java-Themen 5
F Image - Ausschnitt bekommen Allgemeine Java-Themen 3
J Teil eines Image/ImageIcon zeichnen Allgemeine Java-Themen 2
N Unable to convolve src image Allgemeine Java-Themen 7
H image in jtextarea/JLabel einbinden... Allgemeine Java-Themen 4
Aigu Bilderkennung / Image Analysis Allgemeine Java-Themen 2
M Nochmal I-Frame zu Image Allgemeine Java-Themen 4
M JPEG Image komprimieren Allgemeine Java-Themen 2
M Probleme mit Image Extraction aus PDF Allgemeine Java-Themen 2
V Image laden - URL über ClassLoader ermitteln Allgemeine Java-Themen 2
G sun.awt.image.OffScreenImage Serializable machen Allgemeine Java-Themen 5
T Image in gif umwandeln Allgemeine Java-Themen 14
G itext größe von image Allgemeine Java-Themen 2
T JPanel to Image? Allgemeine Java-Themen 6
K Image Resizer Allgemeine Java-Themen 4
D Image runterscalieren, aber schlechte Quali? Allgemeine Java-Themen 3
L Buffered Image teilweise zeichnen Allgemeine Java-Themen 6
P Image erzeugen Allgemeine Java-Themen 7
B Image libraries Allgemeine Java-Themen 3
MQue Image über Komponente Allgemeine Java-Themen 3
P Image auf JPanel auf JFrame Allgemeine Java-Themen 3
P Image auf einem Panel mit null-Layout Allgemeine Java-Themen 8
E Image auf einem JLabel darstellen Allgemeine Java-Themen 3
F BufferedImage -> Image Allgemeine Java-Themen 4
E Wie bekomme ich mein Image in das Fenster Allgemeine Java-Themen 2
T Muster/Zeichen/Texterkennung auf einem Image Allgemeine Java-Themen 9
L Linien, Recktecke und Elipsen zeichnen ohne Image Allgemeine Java-Themen 2
T Disk Image Library (iso,mdf,nrg,bin) Allgemeine Java-Themen 6
S KeyListener! Image Problem! Allgemeine Java-Themen 2
S Image als Background Allgemeine Java-Themen 5
B Image(png) versenden Allgemeine Java-Themen 3
N Image -> cropImage Allgemeine Java-Themen 3
T Image mithilfe von DirectColorModel und Pixel erstellen Allgemeine Java-Themen 3
G Image in der Größe ändern Allgemeine Java-Themen 2
C probleme mit image Allgemeine Java-Themen 4
C Pixelfarbe aus einem image auslesen Allgemeine Java-Themen 6
M Image Skalieren Allgemeine Java-Themen 23
D ByteArray für Image-Icon laden. Allgemeine Java-Themen 4
T iso datei (Image) mit Java einlesen und Inhalt entpacken Allgemeine Java-Themen 3
O Image mit transparenten farben wie bei *.GIF ? Allgemeine Java-Themen 3
B Image#getScaledInstance & Graphics2D#drawImage ClassCast Allgemeine Java-Themen 3
H Speicher freigeben klappt nicht bei Image Objekten, warum? Allgemeine Java-Themen 8
H Skalieren von Image -> java.lang.OutOfMemoryError - WARUM Allgemeine Java-Themen 18
T Auf ein Image geklickt Allgemeine Java-Themen 13
J ISO image erzeugen Allgemeine Java-Themen 3
J Wie mache ich den Hintergrund einer Image durchsichtig? Allgemeine Java-Themen 7
G Aus JPanel Image Hohlen Allgemeine Java-Themen 3
D BufferedReader in image umwandeln Allgemeine Java-Themen 3
S Image Datei serializieren Allgemeine Java-Themen 3
G JFrame nimmt mein Image nicht Allgemeine Java-Themen 2
F Image als GIF oder JPEG abspeichern Allgemeine Java-Themen 2
D Input/Output Zwischen zwei ID-Räumen unterscheiden und Objekt löschen Allgemeine Java-Themen 16
B LIFO von FIFO unterscheiden Allgemeine Java-Themen 12
G Eingabegerät unterscheiden (z.B. Maus oder Touchpad) Allgemeine Java-Themen 3
G Zwischen Datei und Verzeichnis unterscheiden. Allgemeine Java-Themen 11
P JComboBox Array unterscheiden Allgemeine Java-Themen 3
Y Klassen mit ähnlichem Inhalt: wie unterscheiden? Allgemeine Java-Themen 9
T Character-Daten von Bit-Daten unterscheiden Allgemeine Java-Themen 4
H Kann keine Zahlen von Buchstaben unterscheiden Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben