
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
ویژگیهای کلیدی
* یاد بگیرید چطور با ابزارها و کتابخانههای رایگان، یک برنامه کامل پردازش تصویر بسازید
* پردازش پایه تا پیشرفته تصویر و جریان ویدیو را با APIهای پایتون OpenCV انجام دهید
* با مثالهای ساده و قابلفهم، قابلیتهای مختلف OpenCV را بشناسید و بهینه کنید
درباره کتاب
این کتاب راهنمایی کامل برای توسعهدهندگانی است که میخواهند ساخت برنامههای بینایی کامپیوتر با پایتون ۳ را شروع کنند. کتاب در پنج بخش تنظیم شده است: مبانی پردازش تصویر، بینایی کامپیوتر کاربردی، هوشمندتر کردن برنامهها، گسترش توانمندیها با OpenCV، و کار عملی. در سراسر کتاب، سه کتابخانه پردازش تصویر یعنی Pillow، Scikit-Image و OpenCV برای پیادهسازی الگوریتمهای مختلف بینایی کامپیوتر به کار میروند. هدف کتاب این است که خواننده بتواند برنامههای بینایی کامپیوتری بسازد که در موقعیتهای واقعی بهخوبی کار کنند. از جمله برنامههایی که در کتاب بررسی میشوند میتوان به بازشناسی نوری نویسه، ردیابی اشیا و ساخت یک پلتفرم بینایی کامپیوتر بهعنوان سرویس که روی اینترنت کار میکند اشاره کرد.
آنچه یاد میگیرید
* کار با کتابخانههای متنباز مانند Pillow، Scikit-image و OpenCV
* نوشتن برنامههایی مثل تشخیص لبه، پردازش رنگ، استخراج ویژگی از تصویر و موارد بیشتر
* پیادهسازی الگوریتمهای تشخیص ویژگی مثل LBP و ORB
* ردیابی اشیا با دوربین خارجی یا فایل ویدیو
* بازشناسی نوری نویسه با یادگیری ماشین
* آشنایی با شبکههای عصبی کانولوشنی برای یادگیری الگوها در تصاویر
* استفاده از زیرساخت ابری برای ارائه بینایی کامپیوتر بهعنوان سرویس
درباره نویسنده
سائوراب کاپور دانشجوی علوم کامپیوتر در مؤسسه فناوری اطلاعات ایندراپراستا در دهلی است. علاقههای او بینایی کامپیوتر، تحلیل عددی و طراحی الگوریتم است. او اغلب وقتش را صرف حل مسائل برنامهنویسی رقابتی میکند. سائوراب همچنین از کار روی برنامههای اینترنت اشیا و سر و کله زدن با سختافزار لذت میبرد. در اوقات فراغت دوست دارد کریکت بازی کند یا تماشا کند. میتوانید با او از طریق saurabhkapur96@gmail.com در ارتباط باشید.
فهرست مطالب
۱. آشنایی با پردازش تصویر
۲. فیلترها و ویژگیها
۳. عمیقتر شدن در ویژگیها — تشخیص اشیا
۴. قطعهبندی — درک بهتر تصاویر
۵. ترکیب یادگیری ماشین با بینایی کامپیوتر
۶. طبقهبندی تصویر با شبکههای عصبی
۷. آشنایی با بینایی کامپیوتر با OpenCV
۸. تشخیص اشیا با OpenCV
۹. پردازش ویدیو با OpenCV
۱۰. بینایی کامپیوتر بهعنوان سرویس
Key Features* Learn how to build a full-fledged image processing application using free tools and libraries* Perform basic to advanced image and video stream processing with OpenCV’s Python APIs* Understand and optimize various features of OpenCV with the help of easy-to-grasp examplesBook DescriptionThis book is a thorough guide for developers who want to get started with building computer vision applications using Python 3. The book is divided into five sections: The Fundamentals of Image Processing, Applied Computer Vision, Making Applications Smarter,Extending your Capabilities using OpenCV, and Getting Hands on. Throughout this book, three image processing libraries Pillow, Scikit-Image, and OpenCV will be used to implement different computer vision algorithms.The book aims to equip readers to build Computer Vision applications that are capable of working in real-world scenarios effectively. Some of the applications that we will look at in the book are Optical Character Recognition, Object Tracking and building a Computer Vision as a Service platform that works over the internet.What you will learn* Working with open source libraries such Pillow, Scikit-image, and OpenCV* Writing programs such as edge detection, color processing, image feature extraction, and more* Implementing feature detection algorithms like LBP and ORB* Tracking objects using an external camera or a video file* Optical Character Recognition using Machine Learning.* Understanding Convolutional Neural Networks to learn patterns in images* Leveraging Cloud Infrastructure to provide Computer Vision as a ServiceAbout the Author**Saurabh Kapur** is a computer science student at Indraprastha Institute of Information Technology, Delhi.His interests are in computer vision, numerical analysis, and algorithm design. He often spends time solving competitive programming questions. Saurabh also enjoys working on IoT applications and tinkering with hardware.He likes to spend his free time playing or watching cricket. He can be reached at saurabhkapur96@gmail.com.Table of Contents1. Introduction to Image Processing2. Filters and Features3. Drilling Deeper into features- detecting objects4. Segmentation – Understanding Images Better5. Integrating Machine Learning with Computer Vision6. Image Classification using Neural Networks7. Introduction to Computer Vision using OpenCV8. Object Detection using OpenCV9. Video Processing using open CV10. Computer Vision as a Service