Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bildbearbeitung mit Delphi (https://www.delphipraxis.net/160873-bildbearbeitung-mit-delphi.html)

freeway 13. Jun 2011 21:43

AW: Bildbearbeitung mit Delphi
 
du kannst die per pixels ermittelten farben direkt miteinander vergleichen

if pic1.canvas.pixels 1 = pic2.canvas.pixels then ...

BUG 13. Jun 2011 22:11

AW: Bildbearbeitung mit Delphi
 
Zitat:

Zitat von freeway (Beitrag 1106214)
du kannst die per pixels ermittelten farben direkt miteinander vergleichen

Das ist für sein Vorhaben allerdings nicht so nützlich ;)
Zitat:

Ich dachte daran, die Farbe des aktuellen Pixels auslesen und dann vergleichen, an welcher neuen Farbe er am nächsten dran ist und dann die Farbe ersetzen.


Mal ein einfacher Vorschlag für eine Distanzfunktion:
Code:
d(c1, c2) = sqrt(sqr(c1.r - c2.r) + sqr(c1.g - c2.g) + sqr(c1.b - c2.b))
Je größer d(c1, c2) ist, desto größer ist die "Entfernung" der beiden Farben.

Muellermilchtrinker 14. Jun 2011 16:38

AW: Bildbearbeitung mit Delphi
 
Zitat:

Zitat von BUG (Beitrag 1106217)
Mal ein einfacher Vorschlag für eine Distanzfunktion:
Code:
d(c1, c2) = sqrt(sqr(c1.r - c2.r) + sqr(c1.g - c2.g) + sqr(c1.b - c2.b))
Je größer d(c1, c2) ist, desto größer ist die "Entfernung" der beiden Farben.

Hab das gerade mal in Excel getestet. Da fehlen natürlich Betragsstriche, sonst gibts ein Error mit 'ner negativen Wurzel. Macht soweit Sinn. Werde das mal in Delphi einbauen und dann nochmal Bescheid geben.

BUG 14. Jun 2011 17:01

AW: Bildbearbeitung mit Delphi
 
Zitat:

Zitat von Muellermilchtrinker (Beitrag 1106348)
Da fehlen natürlich Betragsstriche, sonst gibts ein Error mit 'ner negativen Wurzel.

Delphi-Referenz durchsuchensqr. Das Quadrat einer (reellen) Zahl ist immer positiv.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:32 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz