تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف التحقق من صوره اذا كانت نفس الصورة ام لا
#4
مقارنة الصور يعتر من الأشياء السهلة و الصعبة في نفس الوقت و هذا يحدده أسبابك في مقارنة الصور


عموما كما أشار عليك الأخ محمد كريم أحد الأساليب لمقارنة الصور هو تحويل الصورة الي مصفوفة من  bytes

ويمكنك ان تستخدم الدالة التالية لتحويل الصورة الي مصفوفة من Bytes

كود :
   Private Function ConvertToBytes(bmp As Bitmap) As Byte()
       Dim rect As Rectangle = New Rectangle(0, 0, bmp.Width, bmp.Height)
       Dim data As Imaging.BitmapData = bmp.LockBits(rect, Imaging.ImageLockMode.ReadOnly, Imaging.PixelFormat.Format32bppArgb)
       Dim bytes As Byte() = New Byte(data.Stride * data.Height - 1) {}
       Runtime.InteropServices.Marshal.Copy(data.Scan0, bytes, 0, bytes.Length)
       bmp.UnlockBits(data)
       Return bytes
   End Function

و يمكنك أن تستخدم الدالة التالية لتقارن بها الصور


كود :
  Private Function IsImageEqual(firstImage As Image, secondImage As Image) As Boolean
       Dim left As Byte() = ConvertToBytes(firstImage)
       Dim right As Byte() = ConvertToBytes(secondImage)
       If left.Length < right.Length Then
           Return False
       End If
       For i As Integer = 0 To right.Length - 1
           If left(i) <> right(i) Then
               Return False
           End If
       Next
       Return True
   End Function

الكود التالي يوضح كيفية استخدام الدالة للمقارنة بين صورتين كل منهما موجودة في PictureBox


كود :
      If IsImageEqual(PictureBox1.Image, PictureBox2.Image) Then
           MessageBox.Show("images are equals")
       Else
           MessageBox.Show("images are Not equals")
       End If
الرد }}}


الردود في هذا الموضوع
RE: كيف التحقق من صوره اذا كانت نفس الصورة ام لا - بواسطة silverlight - 06-08-16, 01:10 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في جلب الصورة في التقرير مصمم هاوي 12 1,234 06-06-25, 03:00 PM
آخر رد: atefkhalf2004
  احتاج مساعدة في اظهار الصورة على PictureBox sloom00 2 391 31-12-24, 11:29 PM
آخر رد: sloom00
  حفظ الصورة بالمجلد أحمد فتح الرحمن 7 538 27-11-24, 12:19 AM
آخر رد: atefkhalf2004
  تغيير مكان حفظ الصورة من قاعدة البيانات إلى مجلد في مسار البرنامج F.H.M 37 2,346 05-11-24, 08:30 AM
آخر رد: F.H.M
  أريد كود عند الضغط على الصورة في PictureBox تفتح في برنامج الصور في الويندوز F.H.M 6 631 25-10-24, 01:57 PM
آخر رد: F.H.M
  وميض ومرعشه في الصورة بوحمد 4 439 20-10-24, 10:17 PM
آخر رد: بوحمد
  ممكن طريقة عمل الصورة بشكل دائري بوحمد 3 485 14-10-24, 04:01 PM
آخر رد: بوحمد
  هل يجب علي تنصيب الأوفيس 2019 على كمبيوتر العميل إذا كانت قاعدة البيانات Access F.H.M 5 410 15-09-24, 03:01 PM
آخر رد: F.H.M
  حفظ الصورة من picture box وحفظها بصيغة pdf جيولوجي مبتدئ 8 761 09-06-24, 04:02 PM
آخر رد: جيولوجي مبتدئ
  الفورم تظهر خلف الصورة العيدروس 2 491 18-05-24, 01:53 AM
آخر رد: العيدروس

التنقل السريع :


يقوم بقرائة الموضوع: