IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Delphi (https://www.ircforumlari.net/delphi/)
-   -   iki resmi pixel pixel karşılaştırma (https://www.ircforumlari.net/delphi/689151-iki-resmi-pixel-pixel-karsilastirma.html)

Kaf_Dağı 16 Mart 2015 12:17

iki resmi pixel pixel karşılaştırma
 
iki resmi pixel pixel karşılaştırma

Kod:

{1.image 2.'den büyük çözünürlükte olmamalı hata verir bunu try except ile
runtime'da engelleyebilisiniz }
 
procedure TForm1.Button1Click(Sender: TObject);
var
 b1, b2: TBitmap;
 c1, c2: PByte;
 x, y, i,
 different: Integer;
 BytesPerPixel:longint;
begin
 b1 := Image1.Picture.Bitmap;
 b2 := Image2.Picture.Bitmap;
 Assert(b1.PixelFormat = b2.PixelFormat);
 different := 0;
for y := 0 to b1.Height - 1 do
begin
  c1 := b1.Scanline[y];
  c2 := b2.Scanline[y];
for x := 0 to b1.Width - 1 do
for i := 0 to BytesPerPixel - 1 do
begin
Inc(different, Integer(c1^ <> c2^));
Inc(c1); Inc(c2);
memo1.lines.add(inttostr(different));
end;
end;
end;



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:07.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk