Möglichkeiten, ein Bild schnell auszuwerten

G

Guest2

Gast
Moin,

schon besser, aber warum jpeg-vergewaltigst Du die Bilder so?

Wenn man sich den Hue Kanal ansieht, sieht das extrem verblockt aus.
Die kommen doch hoffentlich nicht so aus der Webcam oder?
Würdest Du die in PNG oder wenn es sein muss, jpeg mit ner hohen Bitrate speichern, wäre das viel einfacher!

Gruß,
Fancy
 
G

Guest2

Gast
Dem wage ich zu widersprechen. ;)

Um bei Deinem bilder-hochladen.net zu bleiben:



PNG geht also durchaus!
Und macht es den anderen viel einfachen.

Gruß,
Fancy
 

ankmanu

Bekanntes Mitglied
ok kann sein, ich habe nur .bmp ausprobiert, und das ging nicht!

Aber wie kann ich das mit der mindestFläche realisieren?

Viele Grüße
manu
 

Marco13

Top Contributor
Mit den Bildern (außer dem letzten) sollte man es auch mit den "einfachen" Methoden hinkriegen.

Doch wie kann man noch folgendes einbauen:
Es sollen nur Flächen größer als x mal y Pixel als Eckpunkte erkannt werden?

Falls du immernoch mit dem CircleFinder von der ersten Seite rumhantierst: Was hast du denn bisher (selbst) dafür versucht?
 

ankmanu

Bekanntes Mitglied
Also bei mir sieht das Programm jetzt so aus:
(Ausschnitt)
Java:
 private static Point computeCenter(Set<Point> points)
    {
        long cx = 0;
        long cy = 0;
        int counter = 0;
        for (Point p : points)
        {
            cx += p.x;
            cy += p.y;
            counter++;
        }
        if(counter >= 20){
    
         
        int x = (int)(cx/points.size());
        int y = (int)(cy/points.size());
        //System.out.println("x= "+x+"\n"+"y= "+y+"\n");
    return new Point(x, y);
    
    }
    else{System.out.println("Fläche zu klein");}
 return null;
}

Dadurch werden nur Flächen größer als 20 Pixel ausgegeben :)
Allerdings sind "kleine" Flächen auf dem resultImage immernoch sichtbar....

EDIT: Allerdings ist das mit dem return null noch nicht perfekt, denn dann (wenn die Fläche zu klein ist) wird auch im Terminal "Circle centers [null, null, null,.... " ausgegeben.


Gruß
manu
 

Marco13

Top Contributor
Erstmal kann man das an sich hinterfragen. Eine 20 pixel lange Linie würde damit auch erkannt. Das macht nicht viel Sinn. Wenn es darum geht, zu überprüfen, ob eine Fläche eine bestimmte Größe hat, könnte man das mit einer Methode machen wie in http://www.java-forum.org/allgemeine-java-themen/98209-moeglichkeiten-bild-schnell-auszuwerten-2.html#post626179 angedeutet:
Java:
private static boolean isLargerThan(List<Point> area, int sizeX, sizeY)
{
    int minX = Integer.MAX_VALUE;
    int maxX = Integer.MIN_VALUE;
    int minY = Integer.MAX_VALUE;
    int maxY = Integer.MIN_VALUE;

    for (Point p : area)
    {
        minX = Math.min(minX, p.x);
        maxX = Math.max(maxX, p.x);
        minY = Math.min(minY, p.y);
        maxY = Math.max(maxY, p.y);
    }
    int dx = maxX-minX;
    int dy = maxY-minY;
    return dx > sizeX && dy > sizeY;
}
(ungetestet - aber trivial, wie schon gesagt).

Damit könnte man dann in der ComputeAreaCenters Methode sowas machen wie
Java:
        List<Point> centers = new ArrayList<Point>();
        for (Set<Point> area : areas)
        {
            if (isLargerThan(area, 20, 20))
            {
                centers.add(computeCenter(area));
            }
        }
        return centers;


Aber dass man bei deinem bisherigen Ansatz ganz schlicht und einfach eine simple if-abfrage einbauen könnte
Code:
        List<Point> centers = new ArrayList<Point>();
        for (Set<Point> area : areas)
        {
            Point point = computeCenter(area);
            [b]if (point != null)[/b]
            {
                centers.add(point);
            }
        }
        return centers;
und du da nicht selbst drauf kommst, zeigt schon einiges. In welchem Zusammenhang auch immer diese Aufgabe erledigt werden sollte: Du solltest dir überlegen, ob das das richtige für dich ist.

Und denk' daran die Klasse bei dir umzubenennen, sonst könntest du Probleme kriegen, wenn dein Betreuer sowas macht wie "class circlefinder" - Google Search :autsch:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Java Programm mit Clients erweitern - Möglichkeiten? Allgemeine Java-Themen 2
J Videokonferenz mittel Java ? Welche Möglichkeiten habe ich ? Allgemeine Java-Themen 2
J Anzahl von Möglichkeiten zur Verteilung von Kugeln in Behälter Allgemeine Java-Themen 3
D HTMLUnit Möglichkeiten? Allgemeine Java-Themen 3
S Einschätzen der Möglichkeiten Allgemeine Java-Themen 5
G Möglichkeiten aufliste - Wie? Allgemeine Java-Themen 25
T Möglichkeiten der Kommunikatin zwischen Plugins in Ecl. RCP Allgemeine Java-Themen 3
B Möglichkeiten ein Java Programm auf einem Server auszuführen Allgemeine Java-Themen 30
I Welche Möglichkeiten bietet Java um Records in Dateien zu sp Allgemeine Java-Themen 10
G Alle Möglichkeiten n Elemente Anzuordnen. Allgemeine Java-Themen 13
J Funktion alle Möglichkeiten berücksichtigen Allgemeine Java-Themen 5
F SuppressWarnings("xxx") - welche Möglichkeiten gib Allgemeine Java-Themen 4
G möglichkeiten java? Allgemeine Java-Themen 4
berserkerdq2 Habe ein svg bild, kann ich das zu svg koordinaten umrechnen, damit ich den Umriss zeichnen kann? Wenn ja wie? Allgemeine Java-Themen 1
berserkerdq2 Wenn ich einfach eine GIF in den Scenebuilder als Bild reinpacke, wird das dann asl Gif angezeigt Allgemeine Java-Themen 1
OnDemand Prüfen ob Bild defekt ist Allgemeine Java-Themen 4
Y Bild in JPanel setzen Allgemeine Java-Themen 2
Kirby.exe Bild im Zentrum spiegeln Allgemeine Java-Themen 14
I Apache POI Bild in Word ersetzen Allgemeine Java-Themen 15
OnDemand Bild prüfen ob defekt Allgemeine Java-Themen 3
L Input/Output Kassenzettel lesen aus einem Bild Allgemeine Java-Themen 2
K Bild in einem anderen Bild suchen Allgemeine Java-Themen 12
R Compiler-Fehler Bild per E-Mail versenden Allgemeine Java-Themen 3
M Java- Bild gewissen Anzahl von Sekunden anzeigen?! Allgemeine Java-Themen 4
RalleYTN 2D-Grafik Bild mit bilinearer Interpolation skalieren Allgemeine Java-Themen 31
RalleYTN 2D-Grafik Bild ohne AWT, Swing und JavaFX rotieren Allgemeine Java-Themen 12
S Telefonbuch mit Bild Allgemeine Java-Themen 4
A 2D-Grafik Text in ein Bild schreiben Allgemeine Java-Themen 11
Tacofan GIF-Bild wird "zerstört" Allgemeine Java-Themen 3
B Bild aus Jar kann nach Export nicht mehr gefunden werden Allgemeine Java-Themen 13
T Neuen Kanal in Bild (TIFF) einfügen à la Photoshop Allgemeine Java-Themen 2
Z Zahlen aus Bild auslesen Allgemeine Java-Themen 1
X Bild -> lokale Variable -> DB -> lokale Variable Allgemeine Java-Themen 3
E 3D Objekte in 2D Bild finden Allgemeine Java-Themen 5
R HtmlUnit: Canvas als Bild speichern Allgemeine Java-Themen 0
E am häufigsten vorkommenden Farben aus einem Bild Allgemeine Java-Themen 5
S Bild in Raster Allgemeine Java-Themen 1
S Bild in Frame Allgemeine Java-Themen 0
F Punkte in einem Bild finden Allgemeine Java-Themen 10
A Bild aufteilen für getData Allgemeine Java-Themen 3
P Wie füge ich ein Bild in die GUI ein? Allgemeine Java-Themen 7
F ImageJ: Linien und Schnittpunkte in Bild Allgemeine Java-Themen 1
A mit getClassLoader Bild laden Allgemeine Java-Themen 8
E Bild abspeichern Allgemeine Java-Themen 5
D Face.com - Gesicht im Bild finden Allgemeine Java-Themen 3
N Input/Output Bild von WebSite laden? Allgemeine Java-Themen 3
A Input/Output Bild in Java einlesen und analysieren! Allgemeine Java-Themen 8
S programm um bild auszulesen Allgemeine Java-Themen 2
R Bild offenbar zu groß um geladen zu werden? Allgemeine Java-Themen 12
K Quadrat in einem Bild erkennen Allgemeine Java-Themen 33
B Bild verschieben Allgemeine Java-Themen 6
T Bild in jar Paket einbinden Allgemeine Java-Themen 9
D Bild Typ bestimmen Allgemeine Java-Themen 9
0 2D-Grafik Bild einfärben Allgemeine Java-Themen 8
A Bild zusammenbauen! Allgemeine Java-Themen 5
A Bild von Webcam aufzeichnen Allgemeine Java-Themen 14
V 2D-Grafik Bild transparent machen. Allgemeine Java-Themen 4
H Bild einscannen und speichern Allgemeine Java-Themen 29
E Bild mit Listener einfügen Allgemeine Java-Themen 3
B Bild in String einbauen? Allgemeine Java-Themen 3
C Bild auf HDD speichern Allgemeine Java-Themen 4
X Bild aus dem Netz von URL runterladen und in GUI einbinden. Allgemeine Java-Themen 3
F Bild (Point) mit scrollen lassen Allgemeine Java-Themen 5
R Texterkennung - Text aus einem/r Bild/Grafik auslesen Allgemeine Java-Themen 2
B Bild- und Texterkennung Allgemeine Java-Themen 4
S Tracing eines Bildes (a.ka. Bild vektorisieren)..? Allgemeine Java-Themen 2
destroflyer *.dds-Bild anzeigen Allgemeine Java-Themen 12
F Bild aus externer Quelle laden und Skalieren? Allgemeine Java-Themen 11
X Bild im Memory zwischen speichern Allgemeine Java-Themen 11
R JAI - RGB Bild in 3 Einzelbilder zerlegen Allgemeine Java-Themen 4
P Ascii Bild aus einem input file nur kommt nix im outputfile an?????? Allgemeine Java-Themen 5
D Java Thread, Bild wird nur am Ende gezeichnet Allgemeine Java-Themen 5
K Zeichnen auf ein Bild und Scrollen Allgemeine Java-Themen 7
data89 Barcodes in Bild erkennen Allgemeine Java-Themen 17
S Bild anhand von Koordinaten einteilen Allgemeine Java-Themen 7
K Transparente Bilder in Bild positionieren und speichern. Allgemeine Java-Themen 5
W Bild Spiegeln, aber Originalbild ausblenden Allgemeine Java-Themen 2
B Bild wird nicht angezeigt. Allgemeine Java-Themen 10
Developer_X Avatar/Bild ins Profil einbinden Allgemeine Java-Themen 10
C Bild in .txt speichern und wieder als Bild speichern Allgemeine Java-Themen 2
D Bild in text tabelle umwandeln Allgemeine Java-Themen 2
G bild in package Allgemeine Java-Themen 6
MQue bild zoomen Allgemeine Java-Themen 2
R Farbe im Bild ersetzen Allgemeine Java-Themen 11
R PDF einlesen und als Bild abspeichern Allgemeine Java-Themen 8
P Bild aus dem Internet speichern Allgemeine Java-Themen 4
K Schreiben von Bildern: Bild bleibt leer Allgemeine Java-Themen 7
ARadauer Bild verkleinern. Allgemeine Java-Themen 9
F Bild (File) komplett serialisieren Allgemeine Java-Themen 9
H Wie erstelle ich ein Bild ( GeoTIFF ) ? Allgemeine Java-Themen 2
Ark Bild immer als ARGB laden Allgemeine Java-Themen 2
N Hochgeladenes Bild verkleinern und speichern Allgemeine Java-Themen 2
N Graphics2D als Bild abspeichern Allgemeine Java-Themen 6
M bild verkleinern Allgemeine Java-Themen 9
MQue svg- Bild Allgemeine Java-Themen 34
S JPEG Bild übertragen mit RMI ? Allgemeine Java-Themen 4
V Wie kann ich ein Bild in einem Zip Archiv abspeichern? Allgemeine Java-Themen 3
ToNyXXL Als Mauszeiger eigenes Bild verwenden! Allgemeine Java-Themen 3
M bild erkennung Allgemeine Java-Themen 2
S Bild durchs Label laufen Allgemeine Java-Themen 14

Ähnliche Java Themen

Neue Themen


Oben