Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
LowLevelGraphicsLibrary
MagicAndre1981
myCSharp.de - Member

Avatar #avatar-2623.jpg


Dabei seit:
Beiträge: 913
Herkunft: Nordhausen

beantworten | zitieren | melden

Hi,

kannst du eventuell mal den Quellcode in eine Quellcodeverwaltung (SVN, Git, Hg) packen und irgendwo hosten (z.B. Google Code, GitHub, Codeplex)?

Das ist für alle Leute wohl besser, als das dauernde herunterladen von RAR Dateien. Aktuell brauche ich die Bibliothek nicht, aber mit einer Quellcodeverwaltung wird das sicher handlicher für jeden Benutzer und für dich.

Ist nur so eine Idee. Denk mal drüber nach.

Gruß
André
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 3047
Herkunft: Deutschland

Themenstarter:

beantworten | zitieren | melden

Nächste Version online geladen:

für etwaige protokollierte Änderungen und Neuerungen, siehe:

\ImageRecognition2\LowLevelGraphicsLibrary\LowLevelGraphicsLibrary\history.txt
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 3047
Herkunft: Deutschland

Themenstarter:

beantworten | zitieren | melden

Mal einige Anmerkungen, da ich in letzter Zeit des öfteren gefragt wurde:

Die Filter sind nicht restriktiv wie in manchen anderen Frameworks in folgender Hinsicht:

Filter die Monochrom arbeiten und eigentlich ein monochromes Bild brauchen, um ein richtiges Ergebnis zu liefern, akzeptieren auch normale Farbbilder, d.h. derart wird nichts überprüft.

Das gilt auch für alle anderen Filter, einfach ein Bild reinstecken. Es muss keinen bestimmten Anforderungen entsprechen.

BaseForegroundBackgroundFilter

Filter wie Threshold-Filter u.ä. sind abgeleitet von BaseForegroundBackgroundFilter, d.h.
der es muss kein Schwarz-Weiss Bild generiert werden, sondern die Hintergrund und Vordergrundfarben können getrennt eingestellt werden.


PROCESSING_MODES

Bei Filtern bei denen es sich anbietet können auch die Processingmodes genutzt werden,
z.B. kann bei Invert über Processing Mode Color die Farbe, über Saturation die Sättigung oder über Brightness die Helligkeit invertiert werden.
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 3047
Herkunft: Deutschland

Themenstarter:

beantworten | zitieren | melden

Ausblick:

Änderungen:

- Viele Filter umgeändert auf Foreground/Background
- Viele kleine Optimierungen
- viele Fehlerbehebungen

Filter:

- RGBFilter2 (Um Objekte bestimmter Farbe zu isolieren)
- OutlineContours (Neue Modus)
- ExperimentalKeyFeatures (Eigenes Verfahren, um gleichbleibende Punkte zu ermitteln)

Geometrie:

- Dijkstra (Kürzesten Weg in Graphen suchen)
- Delaunay (Triangulation)
- Normalize (Neue Parameter á la RoboRealm)

Einige neue eigene Filter

Sonstiges:

- BoundingBoxEstimator (Rechteck aus Punktemenge oder Delegat berechnen)
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers
toolsche
myCSharp.de - Member



Dabei seit:
Beiträge: 8

beantworten | zitieren | melden

Hallo,

Gibt es dein Projekt noch irgendwo zum downloaden? Hast du es mittlerweile in irgendeine Quellcodeverwaltung (SVN, Git, Hg) gepackt und irgendwo gehostet (z.B. Google Code, GitHub, Codeplex)?

Gruß, toolsche
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 52329
Herkunft: Berlin

beantworten | zitieren | melden

Hallo toolsche,

die Bibliothek findet sich als Dateianhang am Ende des ersten Beitrags.

herbivore
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 3047
Herkunft: Deutschland

Themenstarter:

beantworten | zitieren | melden

Hier gibt's ab jetzt Tutorials,
habe mich dazu entschlossen diese auf Englisch zu schreiben:
http://lowlevelgraphicslibrary.blogspot.com/

EDIT: Ich werde auch noch in den ersten Beitrag einfügen.
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers
tom-essen
myCSharp.de - Experte

Avatar #avatar-2140.png


Dabei seit:
Beiträge: 1928
Herkunft: NRW

beantworten | zitieren | melden

Hallo!

Die Videos sind klasse, damit sieht man erstmal, was überhaupt mit der Lib möglich ist.
Nobody is perfect. I'm sad, i'm not nobody
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 3047
Herkunft: Deutschland

Themenstarter:

beantworten | zitieren | melden

Noch mal ein paar Videos hinzugefügt, u.a.:

http://lowlevelgraphicslibrary.blogspot.com/
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 3047
Herkunft: Deutschland

Themenstarter:

Zwischenversion (Exe)

beantworten | zitieren | melden

Hier eine Zwischen-Version (only Executables) also quasi ein Snapshot,
zum herumspielen und zu sehen, wie sich das ganze entwickelt hat.

EDIT: Lange nicht alle Menüpunkte funktionieren und das Rechteck das man mit der Maus aufziehen kann hat momentan auch keine Funktion... aber alles im entwickeln

Die wichtigsten Funktionen und Kürzel:

CTLR-N -> neues Fenster aufmachen
STRG-ALT-C -> Fenster kaskadieren
STRG-ALT-H -> Horizontal anordnen
STRG-ALT-V -> Vertikal anordnen
New Window (open copy) -> vom aktuellen Fenster aus eine Kopie in einem neuen Fenster erstellen
New Window (last loaded) -> neues Fenster mit dem zuletzt geladenen Bild
CTRL-F -> Filter ausführen

Menüpunkt Windows->Script: Script ausführen....

Feedback ist gerne gesehen.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von dr4g0n76 am .
Attachments
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 3047
Herkunft: Deutschland

Themenstarter:

beantworten | zitieren | melden

Ich habe ein paar Videos auf
http://lowlevelgraphicslibrary.blogspot.de/

hinzugefügt, um zu zeigen. Was noch alles möglich ist.

Diesmal:

3 Tipps um Bilder künstlerisch zu verfremden.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von dr4g0n76 am .
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers
user8744
myCSharp.de - Member



Dabei seit:
Beiträge: 1201

beantworten | zitieren | melden

Das sieht ziemlich genial aus. Wie würde denn ein sanftes ein und ausblenden, sprich erhellen und verdunkeln mit der LowLevelGraphicsLibrary aussehen?
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 3047
Herkunft: Deutschland

Themenstarter:

beantworten | zitieren | melden

Da gibt es umfangreiche Möglichkeiten. Es kommt immer darauf an, was man erreichen möchte. Ich denke Dir geht es wahrscheinlich darum, zu dunkle Bilder mehr oder weniger korrekt aufzuhellen und überbelichtete abzudunkeln.

Ich stelle zwei Beispiele online.

Spice up lighting conditions of your pic

Hinweis: Falls die Videos noch nicht komplett hochgeladen sein sollten, später noch mal auf der Seite vorbeigucken
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers
user8744
myCSharp.de - Member



Dabei seit:
Beiträge: 1201

beantworten | zitieren | melden

[Offtopic] Eigentlich gings mir nur darum wie ich LowLevelGraphicsLibrary nutzen kann um meine WindowsForms Anwendungen mit ein ein paar peppigen Effekten auszustatten. Stichwort sanftes überblenden oder eben ausblenden. [/OffTopic]
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 3047
Herkunft: Deutschland

Themenstarter:

beantworten | zitieren | melden

Benutze den Filter

Brightness


new Brightness(level).Execute(bitmap)


Danach das


Dispose

nicht vergessen.
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 3047
Herkunft: Deutschland

Themenstarter:

beantworten | zitieren | melden

Um solche Fragen zu beantworten, gibt es jetzt einen Codegenerator.

Dieser ist auf die Properties, nicht auf den Constructor ausgerichtet.
So kann jeder sich selbst den Code erzeugen lassen, der die Aktion ausführt.
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 3047
Herkunft: Deutschland

Themenstarter:

CodePlex

beantworten | zitieren | melden

Ich bin jetzt den Schritt gegangen und habe das Projekt auf
https://imagerecognition2.codeplex.com/

gehostet.

Damit nichts mehr verloren geht.
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers
pinki
myCSharp.de - Member

Avatar #avatar-4072.jpg


Dabei seit:
Beiträge: 695
Herkunft: OWL

beantworten | zitieren | melden

Hallo dr4g0n76,
wenn ich die Seite besuche, dann erhalte ich folgende Meldung:
Fehler
THIS PROJECT IS NOT YET PUBLISHED

If you are a coordinator or developer on this project, please sign in to access the project.

Gruß
pinki
private Nachricht | Beiträge des Benutzers
JoFlei
myCSharp.de - Member



Dabei seit:
Beiträge: 1
Herkunft: Bayern

beantworten | zitieren | melden

Hallo,


ich habe mir auch die LowLevelGraphicsLibrary runtergeladen, entzippt und
hab die Library in VS2010 geöffnet.

VS2010 findet unter Verweise das dcraw und ScripterLibrary nicht.

Können sie mir sagen wo ich die beiden Verweise finden kann ?
Ich nehme an dass das spezielle DLL's sind.

Vielleicht kannst du mir einen Tip geben
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 52329
Herkunft: Berlin

beantworten | zitieren | melden

Hallo JoFlei,

bezüglich dcraw solltest im Netz fündig werden. Die ScripterLibrary findest du im Zip-Archiv in LowLevelGraphicsLibrary.

herbivore
private Nachricht | Beiträge des Benutzers