ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 4 1234 آخرین
نمایش نتایج: از 1 به 10 از 39
  1. #1
    2008/10/05
    20
    0

    پردازش تصوير و جداسازي رنگ و اجسام مشخص از تصوير رنگي بوسيله كتابخانه OpenCv

    با سلام
    در اين صفحه قرار است در مورد تشخصي يك شي خاص در تصوير و يا جدا سازي يك رنگ مشخص از تصوير رنگي صحبت نماييم.
    در اينجا ما بوسيله كتابخانه OpenCv كه توسط اينتل و چند دانشگاه معتبر امريكاطراحي شده، كار مي نماييم.داشتن يك اطلاعات مختصر در باره اين كتابخانه براي اين قسمت ضروري است.
    از ديگر دوستان كه اطلاعاتي دارند خواهشمندم كه براي بهتر شدن اين صفحه ياريم نمايند.همچنين در صورتي كه دوستان سوال خاصي درباره نحوه كاركردن اين كتابخانه دارند ميتوانند سوالات خودرا در اين صفحه و يا به ايميل من ارسال نمايند.
    باتشكر
    mostafa.bahriny@yahoo.com
  2. #2
    2008/10/05
    20
    0

    پاسخ : پردازش تصوير و جداسازي رنگ و اجسام مشخص از تصوير رنگي بوسيله كتابخانه OpenCv

    تصوير سباه وسفيد از چندين پيكسل كه هر پيكسل از رنك سياه و يا رنگ سفيد و يا رنگ خاكستري (رنگي بين سياه وسفيد) ايجاد شده .
    خال در تصوير رنگي قضيه به كونه ديكري است.همانطور كه ميدانيد ما در طبيعت سه رنگ اصلي قرمز،ابي،سبز(مخفف اين سه رنگ بصورتRGB نوشته مي شود).و ديگر رنگها از تركيب اين اين رنگ ها با يك تناسبي ساخته مي شود.براي مثال رنگ بنفش از تركيب دو رنگ ابي و قرمز بوجود مي ايند.اين سه رنگ اصلي خود به تنهايي ايجاد نيشوند و براي ساخت انها هيچ نيازي به دو رنگ ديكر نيست.براي مثال هيچ در صدي از رنگ قرمز ، رنگ ابي يا سبز وجود ندارد.
    درتصوير سياه و سفيد ما يك صقحه تصوير بيشتر نداريم.ولي در تصوير رنگي ما سه صفحه قرمز، ابي و سبز داريم.حال اين سه با هم تركيب شده و تصوير رنگي رابوجود مي اورند.ميتوانيد تصور كنيد كه اين سه صفحه بروي هم قرار مي گيرند و از تركيب انها يك تصوير رنگي بوجود مي ايد.كه ما انرا مشاهده مي نماييم.
    حال فرض كنيد كه ما ميخواهيم رنگ قرمز را از تصوير بيرون بكشيم .همانطور كه در بال گفته شد در رنگ قرمز
    هيچ نسبتي از رنگ ابي يا سبز موجود نمي باشد .بنابراين در سه صفحه رنگي قرمز و ابي و سبز تصوير براي پيدا كردن رنگ قرمز انرا بايد فقط وفقط در صفحه قرمز بگرديم.در واقع پيكسل رنگ قرمز بصوير رنگي در صفحه ابي و سبز بصورت مشكي وبا سياه مي باشد .چون اين دو صفحه در تشكيل ان هيچ نقشي ندارند.ولي همين پيكسل در صفحه قرمز بصورت روشن ويا سفيد كامل ظاهر مي گردد.
    شما در برنامه ي كه مي نويسيد ابتدا بايد تصوير رنگي كه داريد به سه صفحه رنگي RGBكه ذكر كردم تبديل كنيد.
    اين كار بوسيله تابع زير ( در كتابخانه OpenCv)انجام مي گيرد.
    cvSplit() :

    void cvSplit(
    const CvArr* src,
    CvArr* dst0,
    CvArr* dst1,
    CvArr* dst2,
    CvArr* dst3
    )
    همانطور كه مي بينيد اين تابع يك تصوير چندگاناله ( مانند يك تصوير رنگي) به نام src را مي گيرد وانرا به صفحات تشكيل دهند ان جدا مي نماييد.و در سه صقحه dst0::3 مي ريزد.كه همان صفخات قرمز ، ابي و سبز است.
    Example 5-2. كتاب OpenCv يك مثال مفيد براي اين قسمت است.
    بخشي از انرا برايتان مي نويسم:
    IplImage* src = cvLoadImage( argv[1] );

    // Allocate individual image planes.

    IplImage* red = cvCreateImage( cvGetSize(src), IPL_DEPTH_8U, 1 );
    IplImage* green = cvCreateImage( cvGetSize(src), IPL_DEPTH_8U, 1 );
    IplImage* blow = cvCreateImage( cvGetSize(src), IPL_DEPTH_8U, 1 );

    // Split image onto the color planes.
    cvSplit( src, red, green, blue , NULL );
  3. #3
    2011/07/02
    11
    0

    پاسخ : پردازش تصوير و جداسازي رنگ و اجسام مشخص از تصوير رنگي بوسيله كتابخانه OpenCv

    سلام.
    وقتی یک تصویرو به سه صفحه ی جدا تقسیم میکنیم به چه معنیه؟ اخه وقتی هرکدوم از صفحات r وb وg رو به صورت مجزا نمایش میدیم تصویر به صورت خاکستری در میاد...
    بعد از جدا کردن این صفحه ها برای تشخیص رنگ مورد نظرمون از چه توابعی در open cv میشه استفاده کرد؟
    اگه امکان داره در مورد استانه گیری و نحوه ی نمایش اون بیشتر توضیح بدین...
    ممنون
    زندگی چیزی نیست که لب طاقچه ی عادت از یاد منو تو برود...
  4. #4
    2008/10/05
    20
    0

    پاسخ : پردازش تصوير و جداسازي رنگ و اجسام مشخص از تصوير رنگي بوسيله كتابخانه OpenCv

    سوال خوبي بپرسيد.من ابتدا از نظر تئوري و سپس از جنبه عملي و كد نويسي برايتان تشريح ميدهم.
    تئوري:
    همانطور كه كه در پست قبل گفتم رنگ ها به سه صفحه تبديل ميشه . براي مثال پيكسل رنگ قرمزتصوير رنگي، در صفحه ابي و سبز بصورت مشكي وبا سياه مي باشد .چون اين دو رنگ در تشكيل ان هيچ نقشي ندارند.ولي همين پيكسل در صفحه قرمز بصورت روشن ويا سفيد كامل ظاهر مي گردد.همانطور كه گفتيد سه صفحه بصورت سياه و سفيد است.يعني در مثالي كه گفتيم پيگسل رنگ قرمز در صفحه قرمز بصورت سفيد و روشن است .از طرفي ميدانيم در حافظه ،هر پيكسل خود از هشت بيت تشكيل شده.وقتي بخواهيم به يك پيكسلي مقدار روشني يا با ارزشتري بدهيم بايد كل بيت انرا يك كنيم و وقتي هشت بيت يك شد، مقدار ان ( از نظر مبناي دهي) عدد 255 خواهد شد.حال همان پيكسل قرمز در صفحات ابي و سبز بصورت مشكي است يعني كه پيكسل كمترين مقدار خودرا دارا است ( مقدار صفر).حال ممكن است رنگي مانند بنفش كم رنگ با نسبتهاي زير ايجاد گردد:
    ابي (مقدار پيكسلي) : 204
    قرمز (مقدار پيكسلي) : 202
    سبز (مقدار پيكسلي) : 94
    يعني اينكه ابي از سفيدي كامل ( 255 ) مقدار 204 را گرفته است.و مقدار كمي سبز نيز به اندازه 94 با قرمز و ابي تركيب شود.

    عملي و كد نويسي :

    در عمل معمولا بعلت سخت افزاري و مشگلات دوربين نمي توان رنگ ها را بصورت كامل و واقعيشان ( مقدار تئوري)در كامپيوتر نمايش داد.براي مثال ممكن است رنگ قرمز بصورت رنگ قرمز كم رنك نشان داده بشود.رنگ قرمز كم رنك از نظر تئوري حاوي مقدار رنگ ابي وسبز است.اين يك مشكل سخت افزاري كه با ان روبرو هستيد.
    حال در مورد تعين يك رنگ و استفاده از تابع استانه گيري (Threshold) صحبت ميكنيم. شما توسط اين تابع ميتوانيد محدود مقدار پيكسل را مشخص كنيد.
    cvThreshold(
    CvArr* src,
    CvArr* dst,
    double threshold,
    double max_value,
    int threshold_type
    );
    دو پارامتر scr و dst تصوير مبدا و مقصد است. پارامتر double threshold و پارامتر double max_value محدوده مقدار پيكسلي را مشخص مي كند .براي مثال براي رنگ بنفش كم رنك مي توانيد صفحه سيز را بعنوان مبدا تعريف كنيد و بگوييد كه فقط پيكسلهايي انتخاب شوند كه مقدار انها 90 الي 94 باشد. و در مقصد بريزد.انگاه در صفحه مقصد فقط رنگ بنفش كم رنگ جدا مي گررد.
  5. #5
    2011/07/02
    11
    0

    پاسخ : پردازش تصوير و جداسازي رنگ و اجسام مشخص از تصوير رنگي بوسيله كتابخانه OpenCv

    ممنون. توضیحاتتون عالی بود...
    اگر بخواهیم هر نوع رنگ قرمزی رو تشخیص بده(از کمرنگ تا پررنگ)دقتش پایین میاد مثلا یه قسمت هایی از رنگ سفیدم مشخص میکنه!!!
    برای افزایش دقتش در تشخیص رنگ چه کار های دیگه ای میشه انجام داد؟
    زندگی چیزی نیست که لب طاقچه ی عادت از یاد منو تو برود...
  6. #6
    2008/10/05
    20
    0

    پاسخ : پردازش تصوير و جداسازي رنگ و اجسام مشخص از تصوير رنگي بوسيله كتابخانه OpenCv

    كارهاي ديگر بايد خود شما با خلاقيتتان ايجاد كنيد.
    شما ميتوانيد علاوه بر سيستم رنگي RGB از سيستم رنگي HSV استفاده كنيد كه كار را راحتر والبته با كيفيت بهتر.
    اما اگر تازه بكاريد بهتر است ابتدا از سيستم رنگي RGB استفاده نماييد.
  7. #7
    2009/10/04
    1,568
    33

    پاسخ : پردازش تصوير و جداسازي رنگ و اجسام مشخص از تصوير رنگي بوسيله كتابخانه OpenCv

    نقل قول نوشته اصلی توسط mostafa.bahriny
    كارهاي ديگر بايد خود شما با خلاقيتتان ايجاد كنيد.
    شما ميتوانيد علاوه بر سيستم رنگي RGB از سيستم رنگي HSV استفاده كنيد كه كار را راحتر والبته با كيفيت بهتر.
    اما اگر تازه بكاريد بهتر است ابتدا از سيستم رنگي RGB استفاده نماييد.
    میشه در مورد HSV هم توضیح بدید؟
  8. #8
    2008/10/05
    20
    0

    پاسخ : پردازش تصوير و جداسازي رنگ و اجسام مشخ

    با سلام خدمت همه دوستان
    من به مدت يك هفته دسترسي به اينترنت ندارم.بخاطر همين نمي توانم سوال هاي شمارا پاسخ بدهم.
    شما سروران سوال هاي خودرا مطرح كنيد. انشا الله هفته ديگه به سوال تمامي دوستان و سوال اقاي شهریار رجب زاده جواب ميدهم.
    باتشكر
    :bye
  9. #9
    2011/07/24
    7
    0

    پاسخ : پردازش تصوير و جداسازي رنگ و اجسام مشخص از تصوير رنگي بوسيله كتابخانه OpenCv

    سلام
    من یک تصویر rbg رو به سه صفحه ی H, S وV تبدیل کردم .
    حالا چه جوری میتونم با استفاده از این یک رنگ خاص رو مشخص کنم؟
    اگه ممکنه منو راهنمایی کنین...
    زندگی یعنی شب نو
    روز نو
    اندیشه ی نو...
  10. #10
    2011/07/22
    8
    0

    پاسخ : پردازش تصوير و جداسازي رنگ و اجسام مشخص از تصوير رنگي بوسيله كتابخانه OpenCv

    سلام
    تصاویر دریافتی از وبکم با نویز زیادی همراهه
    اگه امکان داره در مورد توابعی که در opencvوجود داره تا انواع نویز ها رو از بین ببره کیفیت تصویر مطلوبی داشته باشیم توضیح بدین
    ممنون
صفحه 1 از 4 1234 آخرین
نمایش نتایج: از 1 به 10 از 39

موضوعات مشابه

  1. پروژه نمايش تصوير از SD بر روي LCD رنگي
    توسط alidehghan288 در انجمن میکروکنترلرهای AVR
    پاسخ: 16
    آخرين نوشته: 2018/06/28, 22:34
  2. پاسخ: 1
    آخرين نوشته: 2014/09/08, 23:41
  3. نمايش تصوير بر روي lcd رنگي
    توسط alidehghan288 در انجمن میکروکنترلرهای AVR
    پاسخ: 11
    آخرين نوشته: 2014/09/05, 18:29
  4. پردازش تصوير
    توسط Mecha در انجمن مباحث علمی عمومی
    پاسخ: 0
    آخرين نوشته: 2013/01/18, 18:43
  5. چه جوري ميشه تصوير رنگي رو برد تو محيط PCB
    توسط SEMINAR2012 در انجمن نرم افزار Protel
    پاسخ: 5
    آخرين نوشته: 2012/02/10, 10:13

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

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