2011-05-04 30 views
0

hai 用於比較兩個圖像與任何方向的任何算法?任何人都可以幫忙嗎? 給我一些鏈接。用於比較兩個圖像與方向的算法

謝謝

+0

4位方向或角度?帶有角度的 – oliholz 2011-05-04 10:48:26

+0

。它應該比較兩張X射線圖像 – Priya 2011-05-04 10:51:22

回答

1

Computer Vision/Computer Graphics Collaboration Techniques

代碼在C#中比較兩個圖像

public bool doImagesMatch(ref Bitmap bmp1, ref Bitmap bmp2) 
{ 
    try 
    { 
     //create instance or System.Drawing.ImageConverter to convert 
     //each image to a byte array 
     ImageConverter converter = new ImageConverter(); 
     //create 2 byte arrays, one for each image 
     byte[] imgBytes1 = new byte[1]; 
     byte[] imgBytes2 = new byte[1]; 

     //convert images to byte array 
     imgBytes1 = (byte[])converter.ConvertTo(bmp1, imgBytes2.GetType()); 
     imgBytes2 = (byte[])converter.ConvertTo(bmp2, imgBytes1.GetType()); 

     //now compute a hash for each image from the byte arrays 
     SHA256Managed sha = new SHA256Managed(); 
     byte[] imgHash1 = sha.ComputeHash(imgBytes1); 
     byte[] imgHash2 = sha.ComputeHash(imgBytes2); 

     //now let's compare the hashes 
     for (int i = 0; i < imgHash1.Length && i < imgHash2.Length; i++) 
     { 
      //loops, found a non-match, exit the loop 
      //with a false value 
      if (!(imgHash1[i] == imgHash2[i])) 
      return false; 
     } 
    } 
    catch (Exception ex) 
    { 
     MessageBox.Show(ex.Message); 
     return false; 
    } 
    //we made it this far so the images must match 
    return true; 
} 
+0

我們如何突出顯示不同於原始圖像的不同部分。我想比較兩個X射線圖像。 – Priya 2011-05-04 11:29:10