1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. vcopsmtl

Beiträge von vcopsmtl

  • Pixelsearch / alternative für Bilder

    • vcopsmtl
    • 26. Juni 2018 um 14:53

    Mars: das ist das Problem die Datei ist und bleibt nunmal 50MB+ gross, hatte glaub ich irgendwo geschrieben das es sich um ein eingescanntes Bild handelt.

    Die Geschwindigkeit ist zweitrangig, wichtig ist das alles erfasst wird. ( durch Andys ASM infos beschäftige ich mich aktuell damit, da 1h pro Bild doch sehr lange dauert )

    Mein weiterer Plan ( Ich bin Anfänger und machs daher mit meinen Kentnissen das wird nicht die schnellste und sauberste Lösung sein aber anders kann ichs eben nicht ) 1. Schritt Bild abscannen und Farben ab Schwellwert in Datei speichern

    2. Schritt einlesen der Werte aus der Datei und in 2d Array speichern [x][y] = Farbewert so kann ich mit meinen Kentnissen mit +[x][y] die Farbwerte auswerten und so den Fleck definieren

  • Pixelsearch / alternative für Bilder

    • vcopsmtl
    • 25. Juni 2018 um 16:01

    Hab zZ nicht viel Zeit .. hab aber mal nach den ASM Unterstützungen gesucht .. leider finde ich keine FASM.au3 die asem*.au3 hab ich

    Die anderen Threads muss ich mal durchschauen wenn ich mehr zeit hab

  • Pixelsearch / alternative für Bilder

    • vcopsmtl
    • 24. Juni 2018 um 21:21

    Andy ich mach es eben selbst und zwar mit meinen mitteln, klar das es schneller (VIEL Schneller ) geht, aber das kann ich eben (noch) nicht. Autoit ist leicht, aber nicht die schnellste Sprache. ( meine Meinung )

    Hab deinen Code mal versucht aber bekomme da einen Speicherfehler. Hab aber in die fileload tif mit reingenommen.

  • Pixelsearch / alternative für Bilder

    • vcopsmtl
    • 23. Juni 2018 um 17:33

    Geb hier mal einen Aktuellen Stand:

    bei mir braucht er für das Bild etwa 1h.

    Da es aber nicht bei 1 Bild bleibt habe ich *.ini mit speicherung der Bilddatei und abgebrochenen X / Y Koordinaten eingefügt incl. soweit Fehlerbearbeitung. Suche bisher nur nach 0x000000 was bisher zu wenig ist, den muss ich denk ich noch ändern.

    zZ nur komplette x/y suche, zusammen legen der Pixel wollte ich später machen. Da ich bei + die bereits gefundenen wieder rauslöschen müsste um doppelte und mehr Funde zu vermeiden.

    OffTopic: Will ne msgbox() mit viel infos machen und die Zeile ist sehr lang und vor allem unübersichtlich ( viele @crlf und & , hab bei einigen Befehlsbeispielen Lösungen gesehen war, irgendwas mit _ ( unterstrich ) oder ähnlich. Hab die aber immer gelöscht und nicht so getestet. Ist dies nur beim Posten mgl. und der Compiler gibt dann sowieso einen Fehler oder funktioniert das wirklich? Wenn ja wie geht das nochmal?

  • Pixelsearch / alternative für Bilder

    • vcopsmtl
    • 17. Juni 2018 um 10:29

    Danke erstmal an alle die sich beteiligt habe, hab mit Alpines PN, von daher bin ich jetzt weiter :)

    Die Kernaussage: " eine alternative zu Pixesearch welches Header einer Bilddatei verarbeitet ist uns nicht bekannt ( aktueller stand ) und schau mal nach gdi+pixelget" -> wäre auch hilfreich gewesen.

    Andy wollte dich nicht beleidigen!!!!

  • Pixelsearch / alternative für Bilder

    • vcopsmtl
    • 16. Juni 2018 um 21:50

    Ohh man die aggro ist Wahnsinn ...

    keine Lösung anbieten aber meckern!

  • Pixelsearch / alternative für Bilder

    • vcopsmtl
    • 13. Juni 2018 um 23:15
    Zitat von Andy

    ... am BILDSCHIRM ...

    Das wollte ich vermeiden!!

    Daher der Versuch mit bitmaploadfromfile() das Handle an pixelsearch() zu übergeben, jedoch habe ich nicht beachtet das Pixelsearch nur Fensterhandle übernehmen kann ( oder sehe ich das falsch ).

    Da das Bild ( eingescannt ) eine Gesamthöhe und Breite von jeweils 7000x7000 Pixel im *.tif Format ( 25MB unkomprimiert 8Bit Farbe ) hat, bin ich davon ausgegangen das ich es nicht unskaliert auf den Bildschirm bringen kann (hab nur 2500x1600Pixel )

    Was versuche ich: Ich suche im Bild nach schwarzen Punkten und will diese in einer .txt speichern, Punkte in einer Region sollen dann zusammengefasst werden ( gr. Punkt, kl. Punkt etc.).

    Daher die Frage ob es zu Pixelsearch eine Alternative gibt wie ich das Bild ohne Monitor "lesen" kann oder eine andere Inspirationen/Herangehensweise.

    Bitte nicht mit HEX-Editoren anfangen ;(

  • Pixelsearch / alternative für Bilder

    • vcopsmtl
    • 13. Juni 2018 um 16:13

    Hallo,

    ich versuche ein Bild ( 7k x7k ) welches ich mit bitmapcreatefromfile einlese nach bestimmten Pixeln zu durchsuchen und die gefundenen Koordinaten zu speichern. Ich habe zu Testzwecken die Suchgrösse beschränkt ( kleiner Monitorgrösse um einiges Nachzuvollziehen und die Suche zu beschleunigen ). Da soweit alles funktionierte hab ich die Begrenzung entfernt und mit imagegetwidth entsprechend geändert. Nun ging garnichts mehr. Nach genauere Analyse von pixelsearch() stellte ich fest das hwnd nicht gleich hbmp ist. pixelsearch sucht nur im Fenster / Desktop.

    Gibt es eine Möglichkeit pixelsearch doch zur zusammenarbeit zu überreden? oder einen alternativen Befehl den ich bisher nciht gefunden habe ODER sollte /muss ich anders an die Sache herantreten ( kann man eine Gui erstellen die grösser als die Monitorauflösung ist )?

    Gruß

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™