iki resmin pixellerini karşılaştırmak ?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- Trial_Cooder
- Üye
- Mesajlar: 236
- Kayıt: 17 Nis 2006 04:44
iki resmin pixellerini karşılaştırmak ?
Elinizde bu konuyla ilgili çalışan bi kod varmı ? Varsa paylaşalırsanız sevinirim
Re: iki resmin pixellerini karşılaştırmak ?
Bir kelimenin anlamını öğretsen bile yeter..



- Trial_Cooder
- Üye
- Mesajlar: 236
- Kayıt: 17 Nis 2006 04:44
Re: iki resmin pixellerini karşılaştırmak ?
çalıştıramadım, kod hatalı sanırım...
- Trial_Cooder
- Üye
- Mesajlar: 236
- Kayıt: 17 Nis 2006 04:44
Re: iki resmin pixellerini karşılaştırmak ?
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...
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...