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





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









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









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





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

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11
  1. #1
    2008/10/28
    172
    2

    پردازش تصوير بر روي دستگاهي جداگانه

    سلام.
    من قصد دارم كه از بين نرم افزار هاي MatLab و OpenCv يكي رو براي پردازش تصوير انتخاب كنم.اما نمي دونم كه از بين اين دوتا، با كدومشون ميشه پروژه اي رو كه نوشتي، طوري طراحي كرد كه روي دستگاهي جداگانه (منظورم دستگاهي غير از كامپيوتر PC و يا لپ تاپ) بشه اجراش كرد.مثلا فرض كنيد من برنامه اي رو طراحي كردم كه با تشخيص يك مربع زرد رنگ در تصوير، يك پيغامي رو نشون ميده.
    حالا قصد دارم اين برنامه رو روي يك دستگاهي كه مثلا از يك ميكرو و وب كم (و ساير قطعات الكترونيكي مورد نياز) تشكيل شده اجرا كنم.به نظر شما كدوم يك از اين دو نرم افزار بي دردسر تر اينكارو ميشه باهاش انجام داد؟؟؟
    برای شنا کردن به سمت مخالف رودخانه قدرت و جرات لازم است . وگرنه هر ماهی مرده ای هم می تواند از طرف موافق جريان آب حرکت کند ...
  2. #2
    2011/05/12
    366
    10

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

    نقل قول نوشته اصلی توسط behnam-soft
    سلام.
    من قصد دارم كه از بين نرم افزار هاي MatLab و OpenCv يكي رو براي پردازش تصوير انتخاب كنم.اما نمي دونم كه از بين اين دوتا، با كدومشون ميشه پروژه اي رو كه نوشتي، طوري طراحي كرد كه روي دستگاهي جداگانه (منظورم دستگاهي غير از كامپيوتر PC و يا لپ تاپ) بشه اجراش كرد.مثلا فرض كنيد من برنامه اي رو طراحي كردم كه با تشخيص يك مربع زرد رنگ در تصوير، يك پيغامي رو نشون ميده.
    حالا قصد دارم اين برنامه رو روي يك دستگاهي كه مثلا از يك ميكرو و وب كم (و ساير قطعات الكترونيكي مورد نياز) تشكيل شده اجرا كنم.به نظر شما كدوم يك از اين دو نرم افزار بي دردسر تر اينكارو ميشه باهاش انجام داد؟؟؟
    سلام،
    در حقیقت هیچ کدوم از اونها به درد کار شما نمیخورن، چون هردو از کتابخونه های آماده برای اجرای پردازشها استفاده میکنن و اگه از یکی از اونها اسنفاده کنید همیشه وابسته به همون زبان میشید و نمیتونید Migrate کنید به زبان دیگه یا Platform دیگه ای.
    یکی از بهتربن روشها نوشتن کدها به زبان ANSI-C هست که برای سوئیچ کردن بین کامپیوتر، سیستم عامل های مختلف و میکروها بسیار خوبه، همینطور C و ++C
    اما هر کدوم معایب و فواید خودشون رو دارن و به تنهایی کافی نیستن، نوع برنامه نویسی و الگوریتم هم بسیار تاثیر گذاره.
    برای کار شما هم باید در انتخاب میکرو دقت کنید، چون با سرعت پایین میکروها مثل AVR نسبت به مثلا یک FPGA اصلا کار خاصی برای پردازش تصویر نمیشه انجام داد، نه سرعت دارن، نه خافظه و نه پردازش موازی انجام میدن. برای همین بهتره روی تمامی نقاط کار با دقت بررسی کنید، کلاک دوربین، میزان ویدئو بافر لازم، الگورینم و ... بعد از در نظر گرفتن همه اینها برید سراغ انتخاب میکرو.
    موفق باشید.
    اسمایل، تومورو ویل بی وُرس
  3. #3
    2008/10/28
    172
    2

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

    نقل قول نوشته اصلی توسط ژوپیتر
    سلام،
    در حقیقت هیچ کدوم از اونها به درد کار شما نمیخورن، چون هردو از کتابخونه های آماده برای اجرای پردازشها استفاده میکنن و اگه از یکی از اونها اسنفاده کنید همیشه وابسته به همون زبان میشید و نمیتونید Migrate کنید به زبان دیگه یا Platform دیگه ای.
    یکی از بهتربن روشها نوشتن کدها به زبان ANSI-C هست که برای سوئیچ کردن بین کامپیوتر، سیستم عامل های مختلف و میکروها بسیار خوبه، همینطور C و ++C
    اما هر کدوم معایب و فواید خودشون رو دارن و به تنهایی کافی نیستن، نوع برنامه نویسی و الگوریتم هم بسیار تاثیر گذاره.
    برای کار شما هم باید در انتخاب میکرو دقت کنید، چون با سرعت پایین میکروها مثل AVR نسبت به مثلا یک FPGA اصلا کار خاصی برای پردازش تصویر نمیشه انجام داد، نه سرعت دارن، نه خافظه و نه پردازش موازی انجام میدن. برای همین بهتره روی تمامی نقاط کار با دقت بررسی کنید، کلاک دوربین، میزان ویدئو بافر لازم، الگورینم و ... بعد از در نظر گرفتن همه اینها برید سراغ انتخاب میکرو.
    موفق باشید.
    با تشكر از پاسخ شما بايد بگم كه OpenCv همونطور كه مي دونيد از كتابخونه ها كه به زبان c هست استفاده مي كنه، پس مطمئنا مشكلي پيش نخواهد اومد اگر من برنامه م رو بنويسم و بعد مثلا اون رو در كدويژن استفاده كنم و در نهايت ميكر رو پروگرام كنم.اما در مورد پلت فرم هاي مختلف كه فرموديد، من به تازگي اطلاعاتي بدست آوردم مبني بر اينكه يك نرمافزاري هست به اسم QT كه شما برنامه ت رو در اون به زبان C مي نويسي و بعد براي هر پلت فرمي كه خواستي مي توني توسعه اش بدي.البته فعلا اطلاعات من خيلي ابتدايي هست و خوشحال مي شم اگر شما اطلاعاتي در اين مورد داري اينجا بيان كنيد.

    من فعلا نظرم اينه كه از ميكروي ARM استفاده كنم.البته نمي دونم زبان برنامه نويسيش چي هست اما فكر مي كنم شايد از FPGA كمي راحت تر بشه باهاش كار كرد و بي دردسر تره. نظر شما چيه؟؟؟
    برای شنا کردن به سمت مخالف رودخانه قدرت و جرات لازم است . وگرنه هر ماهی مرده ای هم می تواند از طرف موافق جريان آب حرکت کند ...
  4. #4
    2011/07/11
    371
    1

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

    والا من یجا دیدم که نوشته بودن میشه از متلب برای پردازش تصویراستفاده کرد بشرطی که میکروکنترلر arm پرسرعت و یا پرسسور باشه
    *یادگیری علم زمانی مشکل است که قبل از یادگیری آن را پیچیده تصور کنیم.
    *چرا فکر میکنیم مباحث مهم و پیشرفته و سطح بالا باید پیچیده باشند.
  5. #5
    2008/10/28
    172
    2

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

    نقل قول نوشته اصلی توسط microjo
    والا من یجا دیدم که نوشته بودن میشه از متلب برای پردازش تصویراستفاده کرد بشرطی که میکروکنترلر arm پرسرعت و یا پرسسور باشه
    ميشه استفاده كرد،اما طبق تحقيقات كمي كه من در سايت http://www.aishack.in كردم، متوجه شدم كه سرعت اجراي OpenCv بسيار بسيار بيشتر از Matlab هستش. . .يعني شما اگر از يه ميكرو براي هر دو نرم افزار استفاده كني، خروجيه خيلي بهتري از OpenCv مي گيري.
    برای شنا کردن به سمت مخالف رودخانه قدرت و جرات لازم است . وگرنه هر ماهی مرده ای هم می تواند از طرف موافق جريان آب حرکت کند ...
  6. #6
    2011/05/12
    366
    10

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

    با تشكر از پاسخ شما بايد بگم كه OpenCv همونطور كه مي دونيد از كتابخونه ها كه به زبان c هست استفاده مي كنه، پس مطمئنا مشكلي پيش نخواهد اومد
    در این مورد زیاد مطمئن نباشید :icon_razz: همونطور که از اسم OpenCV هم مشخصه، Open source Computer Vision، این کتابخونه ها مربوط به Architecture های کامپیوتری هستن و از جایی که OpenCV به صورت Cross-Platform طراحی شده، تنها در بین ساختارهایی مثل 8086 و غیره قابل اجراست، از طرف دیگه وقتی حرف از Platform میشه یعنی سیستم عامل و برنامه اجرا شده تحت سیستم عامل، این به این معنی هست که شما بیشتر سرعت پردازش رو ازدست میدید تا Instruction Set های بیهوده و اضافی سیستم عامل رو پردازش کنید به جای اینکه تمام قدرت سخت افزار رو برای پردازش تصویر بکار بگیرید.

    اگر من برنامه م رو بنويسم و بعد مثلا اون رو در كدويژن استفاده كنم
    همونطور که گفتم وقتی سیستم عامل برای اجرای برنامه های OpenCV لازم هست دیگه کدویژن خود بخود میره کنار، یعنی غیر ممکنه.

    .اما در مورد پلت فرم هاي مختلف كه فرموديد، من به تازگي اطلاعاتي بدست آوردم مبني بر اينكه يك نرمافزاري هست به اسم QT كه شما برنامه ت رو در اون به زبان C مي نويسي و بعد براي هر پلت فرمي كه خواستي مي توني توسعه اش بدي.
    QT هم یک Framework هست که مخصوص برنامه نویسی برای Application ها هست، یعنی باز نیاز به سیستم عامل داره.
    میشه روی یک ARM سیستم عاملی مثل Linux به صورت Embedded نصب کرد ولی اون Linux قابلیتهای خیلی کمی داره که اصلا به حد اجرای یک برنامه پردازش تصویر نیست، اگه اینطور بود که الآن همه این کاری رو که شما میگین رو قبل از شما انجام داده بودن

    من فعلا نظرم اينه كه از ميكروي ARM استفاده كنم.البته نمي دونم زبان برنامه نويسيش چي هست اما فكر مي كنم شايد از FPGA كمي راحت تر بشه باهاش كار كرد و بي دردسر تره. نظر شما چيه؟؟؟
    ARM هم در پردازش تصویر خیلی به کار میره، هم میشه C/C++ نوشت، هم میشه اسمبلی نوشت و غیره، در حقیقت اون کامپایلره که در نهایت کد شما رو به زبان ماشین تبدیل میکنه. مسلما ARM آسون تره، باید بگم در برابر FPGA هیچه، کسی که با هردو پردازش تصویر کار کرده باشه خوب حرفم رو میفهمه. کاری که با 200 Mhz با ARM ممکن نیست رو میشه با کمتر از 5 Mhz در FPGA به صورت موازی انجام داد. کارهایی برای پردازش تصویر میشه با FPGA انجام داد که خیلی دور از ذهن و نشدنی میرسه، ولی شدنیه.

    شاید دیر به دیر به سایت سر بزنم، اگه دیر جواب دادم به دل نگیرید. :agree:
    اسمایل، تومورو ویل بی وُرس
  7. #7
    2008/10/28
    172
    2

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

    با تشکر از اطلاعاتی که دادین آقای ژوپیتر، باید بگم که:
    1- اگر اینطوری که شما می گین باشه که پس پردازش تصویر بر روی ربات ها و غیره چطوری انجام میشه و با چه زبان و نرم افزاری؟اینطور که شما می گین باید یه کار خیلی پیچیده باشه که احتیاج به یک سیستم الکترونیکی خیلی پیچیده هم داره !

    2-یعنی هر کسی که خواست کارهای پردازشی بر روی تصاویر انجام بده، که نخواد حتما از لپ تاپ یا PC استفاده کنه، چه کاری باید انجام بده؟

    3- از لحاظ هزینه، اگر بخوای همین سیستمی که من مد نظر دارم (پردازش تصویر بر روی دستگاهی جداگانه) رو با FPGA طراحی کنی، یعنی بدی یه شرکت مداراتشو برات طراحی کنه،شما می دونی تقریبا چقدر بالا میاد ؟؟؟سیستمی که بتونه هم کار پردازش تصویر انجام بده هم یک بانک اطلاعات داشته باشه و هم از یک ال سی دی برای نمایش اطلاعات استفاده کنه که مسلما وب کم هم احتیاج داره.
    برای شنا کردن به سمت مخالف رودخانه قدرت و جرات لازم است . وگرنه هر ماهی مرده ای هم می تواند از طرف موافق جريان آب حرکت کند ...
  8. #8
    2011/05/12
    366
    10

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

    نقل قول نوشته اصلی توسط behnam-soft
    با تشکر از اطلاعاتی که دادین آقای ژوپیتر، باید بگم که:
    1- اگر اینطوری که شما می گین باشه که پس پردازش تصویر بر روی ربات ها و غیره چطوری انجام میشه و با چه زبان و نرم افزاری؟اینطور که شما می گین باید یه کار خیلی پیچیده باشه که احتیاج به یک سیستم الکترونیکی خیلی پیچیده هم داره !

    2-یعنی هر کسی که خواست کارهای پردازشی بر روی تصاویر انجام بده، که نخواد حتما از لپ تاپ یا PC استفاده کنه، چه کاری باید انجام بده؟

    3- از لحاظ هزینه، اگر بخوای همین سیستمی که من مد نظر دارم (پردازش تصویر بر روی دستگاهی جداگانه) رو با FPGA طراحی کنی، یعنی بدی یه شرکت مداراتشو برات طراحی کنه،شما می دونی تقریبا چقدر بالا میاد ؟؟؟سیستمی که بتونه هم کار پردازش تصویر انجام بده هم یک بانک اطلاعات داشته باشه و هم از یک ال سی دی برای نمایش اطلاعات استفاده کنه که مسلما وب کم هم احتیاج داره.
    1-پردازش تصویر تنها یک مبحث نیست، در هر بخش وابسته به نوع کار مورد نظر از زبان و سخت افزار لازم همون بخش استفاده میشه و نمیشه با یک زبان و یک سخت افزار همه بخشها رو پیاده کرد. مثلا برای افکت بلور تصویر در کارت های گرافیکی در GPU سخت افزاری وجود داره که FFT از تصویر میگیره و میتونه اون رو با هر Level ی بلور کنه، این بخش کاملا به صورت مدار منطقی هست، از طرفی مثلا Photoshop هم اینکار رو نرم افزاری انجام میده ولی نه با سرعتی که GPU انجام میده.
    برای هر کاری نسبت به در خواستی که داده میشه اونکار پیچیده تر میشه، مثلا اگر از شما LPR با سرعت 100 فریم برثانیه بخوان مسلمه که با PC امکان پذیر نیست و باید برید سراغ FPGA.

    2-ابتدا باید کاملا بررسی کنه که به چه Resource هایی نیاز داره و بعد به دنبال سیستم مناسب برای اونکار بگرده.

    3-برای یک pilot board که این امکانات رو داشته باشه میتونید از بردهای آموزشی FPGA هم استفاده کنید که مخصوص پردازش تصویر هستن، بعضیهاشون هم دوربین دارن. از 300 دلار به بالا فقط برای برد، برای برنامه که باید Quote بگیرید که قیمت کارشون چه قدره یا خودتون بنویسید.
    اسمایل، تومورو ویل بی وُرس
  9. #9
    2008/10/28
    172
    2

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

    ببینم در این دوربین هایی که چهره رو تشخیص می دن هم از FPGA و متلب استفاده شده؟
    برای شنا کردن به سمت مخالف رودخانه قدرت و جرات لازم است . وگرنه هر ماهی مرده ای هم می تواند از طرف موافق جريان آب حرکت کند ...
  10. #10
    2011/05/12
    366
    10

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

    نقل قول نوشته اصلی توسط behnam-soft
    ببینم در این دوربین هایی که چهره رو تشخیص می دن هم از FPGA و متلب استفاده شده؟
    در بعضی ها شون استفاده شده و در بعضی هم نه، بسنگی به نوع الگوریتم داره. بعضی ها از بیسکوئیت پی سی استفاده میکنن و بعضی ها هم FPGA.
    اگه جایی لازمه که حتما سخت افزار کنترل بشه یا المانهایی مثل سرعت و دقت و کیفیت مهم هستن، بدون شک FPGA کار میشه، هم صنعتی تره و هم با صرفه تر.
    مثلا اگه مجبور به کنترل سروو درایور های لنز دوربین هستین یا مثلا فیلترهای سنگینی مثل FFT، DCT و غیره رو باید با سرعت بالا پیاده کنید بهترین راه حل FPGA هست.
    اسمایل، تومورو ویل بی وُرس
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11

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

  1. پاسخ: 38
    آخرين نوشته: 2015/06/14, 17:56
  2. پردازش تصوير با ARM
    توسط e21_tex در انجمن تلویزیون و مانیتور
    پاسخ: 3
    آخرين نوشته: 2014/11/28, 13:53
  3. پردازش تصوير با ARM
    توسط افشين شعيبي در انجمن پروسسورهای ARM
    پاسخ: 4
    آخرين نوشته: 2013/04/25, 13:21
  4. پردازش تصوير زير اب
    توسط love_el52 در انجمن پردازش تصوير
    پاسخ: 9
    آخرين نوشته: 2011/06/28, 15:18
  5. پردازش تصوير
    توسط malmaljunam در انجمن Matlab
    پاسخ: 0
    آخرين نوشته: 2011/01/30, 17:16

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

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

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

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

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