Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bildvergleich / geänderten Pixel in einem 3. Image ausgeben (https://www.delphipraxis.net/45126-bildvergleich-geaenderten-pixel-einem-3-image-ausgeben.html)

Harry M. 30. Apr 2005 07:58


Bildvergleich / geänderten Pixel in einem 3. Image ausgeben
 
Wie kann ich einen Bildvergleich realiesieren??
Ich habe ein Bild, das Orginal, ein zweites, das geänderte Orginal. Jetzt möchte ich das geänderte Orginal mit dem Orginal abgleichen und die geänderten Pixel in einem dritten Bild ausgeben.
Für die Graustufen habe ich was gefunden. Ich habe aber Farbbilder, JPG's um genau zusein.

BenjaminH 30. Apr 2005 08:18

Re: Bildvergleich / geänderten Pixel in einem 3. Image ausge
 
Speichere das JPG in einer TBitmap und überprüfe jeden Pixel.
Geht nur, wenn die Bilder gleich groß sind:
Delphi-Quellcode:
for i:=0 to JPG1.Width do
   for j:=0 to JPG1.Height do
     If JPG1.Canvas.Pixels[i,j]<>JPG2.Canvas.Pixels[i,j] Then
       JPG3.Canvas.Pixels[i,j]:=JPG2.Canvas.Pixels[i,j];
Ich hoffe das ist das, was du meinst.
Grüße Benjamin

jfheins 30. Apr 2005 08:22

Re: Bildvergleich / geänderten Pixel in einem 3. Image ausge
 
Mit Scanline kann man - wenn man's richtig macht - einen erheblichen Geschwindigkeitsvorteil erreichen.
Dazu müsste es diverse Beispiele geben ... Hier im Forum suchenScanline
(z.B. http://www.delphipraxis.net/internal...ct.php?t=49118 )

Harry M. 30. Apr 2005 08:25

Re: Bildvergleich / geänderten Pixel in einem 3. Image ausge
 
@BenjaminH: Ja genau das suchte ich. Danke.

Mal sehen was mir Scanline brint.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 Uhr.

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