تاپیک مادر پردازش تصویر

saalek110

Well-Known Member
تاپیک مادر پردازش تصویر



تلاش برای شروع...تاپیک زیر از ۲۰۲۳ است و الان ۲۰۲۶ است. در تاپیک زیر با فیلمهای آقای اخوان ، کار با opencv را شروع کرده ایم.در گوشی در نرم افزار pydroid 3 اگر از فارسروید دانلود کنید ، که تاپیک ۱۴۰۴ اش را نگاه کنید ، اسم تاپیک هست کار با opencv در گوشی....کارهای آقای اخوان در گوشی هم قابل انجام است ولی توابع نمایش در گوشی چیز دیگس. به تاپیک کار با opencv در گوشی مراجعه کنید ، اگر می خواهید در گوشی کار کنید.


آموزش opencv در مجیدآنلاین: این تاپیک نصب پایتون و نصب نرم افزار vs code در ویندوز است....و در آخر یک برنامه نمونه هم اجرا کرده.



تاپیک پردازش تصویر در گوشی
در این تاپیگ با pydroid 3 از گوگل استور کار کردیم که نصب openvc را منوط به خریدن نرم افزار کرده ولی در تاپیک بعدی که بهمن ۱۴۰۴ باز شد با pydroid 3 از فارسروید کار کردیم که opencv درش نصب است.نام اون تاپیک هست کار با opencv در گوشی....این تاپیک هم خواندنی و مفید است ولی کارمون در pydroid 3 به بن بست خورد و روشهای دیگر را تلاش کردیم.




تاپیک سال ۱۴۰۴ ، بهمن ماه:
کار با opencv در گوشی


در تاپیک بالا ، علاوه بر معرفی محیط کار ، کمی کدنویسی هم کار کردیم که شاید در محیط های غیر گوشی هم قابل استفاده باشه.
.
.

در تاپیک زیر تمریناتی در opencv کار شده...

تمریناتی در opencv در سایت گوگل کلاب


در پست بعدی دو تاپیک معرفی شده با نام فیلمهای opencv و نکات بعد دیدن فیلمها....که مفید است...علاقه مندان مراجعه کنند.
اگر اهل فیلم دیدن هستید ، با دیدن اون فیلم ها ، کارهایی را یاد خواهید گرفت.
 
آخرین ویرایش:

saalek110

Well-Known Member
فیلم های پردازش تصویر با opencv





نکات opencv بعد دیدن فیلمها


 
آخرین ویرایش:

saalek110

Well-Known Member
پردازش تصویر (به انگلیسی: Image processing) امروزه بیشتر به موضوع پردازش تصویر دیجیتال گفته می‌شود که شاخه‌ای از پردازش سیگنال است که با پردازش سیگنال دیجیتال که نماینده تصاویر برداشته شده با دوربین دیجیتال یا اسکن شده توسط اسکنر هستند سر و کار دارد.

پردازش تصاویر دارای دو شاخه عمدهٔ بهبود تصاویر و بینایی ماشین است. بهبود تصاویر دربرگیرندهٔ روش‌هایی چون استفاده از فیلتر محوکننده و افزایش تضاد برای بهتر کردن کیفیت دیداری تصاویر و اطمینان از نمایش درست آن‌ها در محیط مقصد (مانند چاپگر یا نمایشگر رایانه) است، در حالی که بینایی ماشین به روش‌هایی می‌پردازد که به کمک آن‌ها می‌توان معنی و محتوای تصاویر را درک کرد تا از آن‌ها در کارهایی چون رباتیک و محور تصاویر استفاده شود.

 
آخرین ویرایش:

saalek110

Well-Known Member
کتابهای انگلیسی opencv:




 
آخرین ویرایش:

saalek110

Well-Known Member
حل یک تمرین کوتاه و کاربردی از image processing در متلب

سالک: فعلا قصد نداریم اینجا با متلب کار کنیم. فقط این پست را برای کسانی که با متلب آشنایی دارند گذاشتم.
 
آخرین ویرایش:

saalek110

Well-Known Member
طراحی و ساخت روبات هوشمند پردازش تصویر به منظور رهگیری و دنبال کردن یک شئ خاص

روبات يك سيستم الكترومكانيكي است كه حداقل يكي از رفتارهاي انسان را تقليد نمايد. براين اساس روباتهاي مختلفي طراحي وساخته شده است مانند روباتهاي فوتباليست، جنگجو، مين ياب، امدادگر، انسان نما، صخره نورد و... .
موضوع هدايت روباتها از طريق بينايي در سالهاي اخير در مراكز دانشگاهي مورد تحقيق و مطالعه و اجرا قرار گرفته است ولي هنوز به طور وسيعي به بخش صنايع به خصوص در کشور ما انتقال پيدا نكرده است. پيشرفت در زمينه قدرت محاسباتي كامپيوتر و كاهش هزينه هاي قطعات در پنج سال اخير به روباتهاي هدايت شونده از طريق بينايي اجازه ظهور جدي را داده است.
دركل دو روش كلي براي نگاشت از تصاوير ورودي به حركت روبات وجود دارد. يكي سينماتيك محاسباتي و ديگري visual servoing مي باشد.
سينماتيك محاسباتي به هر الگوريتمي كه انتقال بين صفحه تصوير و دنياي حقيقي را انجام دهد اطلاق مي شود كه شامل كاليبراسيون و روشهاي مبتني بر شبكه هاي عصبي مي باشد. در سينماتيك محاسباتي موقعيت هدف (target) در مختصات مرجع (مختصات دنياي واقعي) محاسبه مي شود و سپس يك بردار حركت براي رسيدن روبات به آن موقعيت توليد مي شود.
در visual servoing خطاي بين وضعيت تصوير گرفته شده و آنچه كه مورد دلخواه است توسط يك قانون كنترلي به سمت صفر سوق داده مي شود. روش visual servoing به دو حالت تقسيم مي شود. حالت اول feature-based و حالت دوم position-based مي باشد.
در برنامه شبيه سازي شده براي كنترل روبات توسط بينائي از روش visual servoing - feature based استفاده شده است.
در این پروژه روباتی طراحی شده است که با استفاده از دوربین بی سیمی که در بالای آن قرار گرفته است تصاویر محیط اطراف را جمع آوری کرده و با استفاده از نرم افزار matlab تصاویر گرفته شده را پردازش میکند و در ادامه سیگنال کنترلی را برای هدایت روبات در جهت مربوطه برای دنبال کردن شئ مورد نظر به صورت بی سیم به کنترل کننده موتورها ارسال میکند و در نتیجه روبات به سمت شئ مورد نظر به حرکت درمی آید.
محمدعلی لهراسبی
مهندس برق الکترونیک


 
آخرین ویرایش:

saalek110

Well-Known Member
پردازش تصویر با میکروکنترلر


منظور میکروکنترلرهای قوی تر است.



یک بحثی هم اینجا شده:

 
آخرین ویرایش:

saalek110

Well-Known Member
آردوینو و پردازش تصویر
 

saalek110

Well-Known Member

تصویر دیجیتالی​

تصویر دیجیتال(رقمی) از تعداد بسیار زیادی از مربع‌های کوچک، مشهور به پیکسل (pixel) تشکیل شده‌است. هر پیکسل دارای یک مقدار دیجیتال است که بیان‌گر مقدار روشنایی آن پیکسل است. به این نوع تصاویر، تصاویر رَستِری (Raster Image) هم می‌گویند. هر تصویر رستری از تعدادی سطر و تعدادی ستون تشکیل شده‌است.

مقادیر پیکسل​

برای مشخص کردن رنگ یک پیکسل، روش‌های مختلفی استفاده می‌شود. آنچه که متداول‌تر است مدل رنگی آر جی بی(RGB) است، که ۳ کانال مختلف برای ۳ رنگ قرمز، سبز و آبی در نظر می‌گیرند. اما در پردازش تصویر از فضاهای رنگی دیگر استفادهٔ بیشتری می‌شود. برای مثال فضای رنگ HSV.

در صورتی که از ۳ کانال قرمز و سبز و آبی استفاده شود و برای هر کانال ۸ بیت در نظر گرفته شود، هر کانال دارای ۲۵۶ حالت خواهد بود. در نتیجه هر پیکسل می‌تواند ۱۶۷۷۷۲۱۶ (۲۵۶ به توان ۳) رنگ مختلف را نشان دهد.

تفکیک‌پذیری تصویر​

تفکیک‌پذیری تصویر به تعداد پیکسل‌ها در طول و عرض تصویر بستگی دارد.

رزولوشن رادیو متریک تصویر​

در یک تصویر ۴ بیتی، حداکثر دامنه روشنایی برابر با ۱۶ (۲ به توان ۴) می‌باشد یعنی دامنه آن از ۰ تا ۱۵ می‌باشد. این تصویر در مقایسه با یک تصویر با نرخ بیت بالاتر، کیفیت پایین‌تری را به نمایش می‌گذارد. تصویر ۸ بیتی، حداکثر دامنه روشنایی ۲۵۶ را دارد، یعنی تغییرات هر پیکسل آن بین ۰ تا ۲۵۵ است؛ بنابراین رزولوشن رادیو متریک بهتری دارد.

عملیات اصلی در پردازش تصویر​

  1. تبدیلات هندسی: همانند تغییر اندازه، چرخش و…
  2. رنگ: همانند تغییر روشنایی، وضوح یا تغییر مدل(فضا) رنگ
  3. ترکیب تصاویر: ترکیب دو یا چند تصویر
  4. فشرده سازی پرونده: کاهش حجم تصویر، تغییر قالب بندی(فرمت) تصویر
  5. ناحیه بندی پرونده: تجزیهٔ تصویر به نواحی با معنی
  6. بهبود کیفیت پرونده: کاهش نویز، افزایش کنتراست، اصلاح گاما و ...
  7. سنجش کیفیت تصویر
  8. ذخیره‌سازی اطلاعات در تصویر
  9. انطباق تصاویر : شاخص شباهت ساختاری، نسبت سیگنال به نویز و ...
 

saalek110

Well-Known Member
ماژول پردازش تصویر OpenMV4 3 H7



ماژول پردازش تصویر

 
آخرین ویرایش:

saalek110

Well-Known Member
فیلم های پردازش تصویر Image processing

 
آخرین ویرایش:

saalek110

Well-Known Member
فیلم های پردازش تصویر در یوتیوب ، opencv



PyTorch

 
آخرین ویرایش:

جدیدترین ارسال ها

بالا