Da quello che ho potuto capire, mi sembra che tu voglia confrontare più file bmp per vedere se contengono la stessa immagine, giusto?
Se è così, puoi, al posto di caricare in memoria le immagini, aprire i file in modalità binary e con un loop confrontare i gruppi di bytes ottenuti. Esempio:
	codice:
	Private function Confronta (Byval File1, byval File2)
   Open File1 For Binary As #1
   Open File2 For Binary As #2
   Do While Not EOF(1)   
      Get #1, ,A()
      Get #2, ,B()
      If A=B Then
          Confronta = True
      Else
          Confronta = False
      End If
   Loop
   close
End Function
 
Esponi meglio il tuo problema se vuoi avere un aiuto più concreto, oppure un grazie sarebbe molto gradito...  
  
 