نمایش نتایج 1 تا 3 از 3

نام تاپیک: bagroundimage

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1389
    محل زندگی
    آبادان
    پست
    79

    Question bagroundimage

    سلام دوستان
    می خوام سوال کنم که آیامی شه توی شرط if ازمقایسه ی عکس های پس زمینه استفاده کرد
    مثلا دو تا لیبل داریم ومی خوایم مقایsه کنیم که عکس پس زمینه ی اونا مثل هم هست یا نا و یه کدی رو انجام بدیم

  2. #2
    کاربر دائمی آواتار bade saba
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    bargsabzb.ir
    پست
    499

    نقل قول: bagroundimage

    بله میشه ، شما در زمان کار با عکسها به پیکسلهای اون عکسها دسترسی داری و باید از پیکسل 1 شروع به مقایسه کنی و با توجه به رنگ اونها (پیکسلها) مقایسه کنی و اگه همه پیکسلها برابر بود یعنی 2 تا عکس یکی هستن
    اگه در مورد کار با عکس هم مثالی میخوای آقای موسوی تو پستی که در زیر میزارم برنامه جالبی رو کذاشته که میتونی ببینی
    http://www.barnamenevis.org/sh...d.php?t=249776

    البته اگه بگی میخوای دقیقا چه کار کنی شاید راههای بهتری هم باشه

    موفق باشی

  3. #3
    کاربر دائمی آواتار AmirHarirbafan
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    مشهد
    سن
    36
    پست
    183

    نقل قول: bagroundimage

    اینم یه مثال ساده برای مقایسه کردن دو تا عکس با همدیگه ، البته انصافا روش کندی هستش


    static private bool CompareImage(Bitmap bitmap1, Bitmap bitmap2)
    {
    if (bitmap1.Size != bitmap2.Size)
    return false;

    for (int i = 0; i < bitmap1.Width; i++)
    {
    for (int j = 0; j < bitmap1.Height; j++)
    {
    if (bitmap1.GetPixel(i, j) != bitmap2.GetPixel(i, j))
    return false;
    }
    }
    return true;
    }



    اینجوری هم میشه ازش استفاده کرد


    private void button1_Click(object sender, EventArgs e)
    {
    if (CompareImage((Bitmap)label1.Image, (Bitmap)label2.Image))
    MessageBox.Show("True");
    else
    MessageBox.Show("False");
    }


قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •