Comparare 2 immagini

giovedì 02 ottobre 2008 - 22.56

TOPOAMORE Profilo | Expert

salve a tutti,
volevo sapere come posso fare la comparazione di 2 immagini. Mi spiego meglio io voglio sapere se due immagini sono uguali o simili in base a delle caratteristiche. Ho visto che ci sono dei software che lo fanno ma voglio imparare a farlo da me.

qualcuno sa darmi una mano
VB 2008

Harley.Net82 Profilo | Junior Member

Prova questo:

Sub ConfrontaImmagini(ByVal IMG1 As Image, ByVal IMG2 As Image) Dim BMP1, BMP2 As Bitmap BMP1 = New Bitmap(IMG1) BMP2 = New Bitmap(IMG2) If BMP1.Width <> BMP2.Width Then MsgBox("Le immagini sono diverse") Exit Sub End If If BMP1.Height <> BMP2.Height Then MsgBox("Le immagini sono diverse") Exit Sub End If Dim clr1, clr2 As Color For py As Integer = 0 To BMP1.Height - 1 For px As Integer = 0 To BMP1.Width - 1 clr1 = BMP1.GetPixel(px, py) clr2 = BMP1.GetPixel(px, py) If clr1 <> clr2 Then MsgBox("Le immagini sono diverse") Exit Sub End If Next px Next py MsgBox("Le immagini sono uguali!") End Sub

Questo codice però non capisce se sono simili ma solo se sono perfettamente uguali.
Dimmi se funge

Ciao

TOPOAMORE Profilo | Expert

Sto studiando la modifica poi ti dico.
Per il momento grazie
VB 2008
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5