iki resmin pixellerini karşılaştırmak ?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

iki resmin pixellerini karşılaştırmak ?

Mesaj gönderen Trial_Cooder »

Elinizde bu konuyla ilgili çalışan bi kod varmı ? Varsa paylaşalırsanız sevinirim
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: iki resmin pixellerini karşılaştırmak ?

Mesaj gönderen conari »

Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

Re: iki resmin pixellerini karşılaştırmak ?

Mesaj gönderen Trial_Cooder »

çalıştıramadım, kod hatalı sanırım...
Kullanıcı avatarı
Trial_Cooder
Üye
Mesajlar: 236
Kayıt: 17 Nis 2006 04:44

Re: iki resmin pixellerini karşılaştırmak ?

Mesaj gönderen Trial_Cooder »

procedure TForm1.Button6Click(Sender: TObject);
var
x,y:integer;
fark:word;
oran:word;
begin
//ayarla;
for x:=1 to form1.b1.Width do
for y:=1 to form1.b1.Height do
begin
if form1.b1.Canvas.Pixels[x,y]=form1.b2.Canvas.Pixels[x,y] then
image1.Canvas.Pixels[x,y]:=form1.b1.Canvas.Pixels[x,y]
else
fark:=fark+1;
end;
oran:=100-round((100*fark)/(form1.b1.Width * form1.b1.Height));
label1.Caption :='Benzerlik Oranı %:' + inttostr(oran);
end;


bu kod ile sorunu çözdüm...
Cevapla