
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
این کتاب راهنمایی کامل برای یادگیری مبانی بینایی رایانه و یادگیری ماشین با کتابخانه قدرتمند OpenCV و زبان برنامهنویسی پایتون است. کتاب رویکردی عملی و کاربردی دارد و مفاهیم و تکنیکهای بینایی رایانه را از طریق مثالهای واقعی آموزش میدهد. همه کدهای این کتاب در گیتهاب در دسترس هستند.
با مجموعهای از مثالها، کتاب موضوعات متنوعی را پوشش میدهد؛ از جمله پردازش تصویر و ویدئو، تشخیص ویژگی، تشخیص و بازشناسی اشیا، یادگیری ماشین و شبکههای عصبی عمیق. هر فصل توضیحاتی روشن از مفاهیم و تکنیکها دارد، همراه با مثالهای عملی و تکهکدهایی که نشان میدهند چطور همانها را در پایتون پیاده کنید. در طول کتاب، خوانندگان با مثالها و پروژههای عملی کار میکنند و یاد میگیرند چطور برنامههای پردازش تصویر را از صفر بسازند.
چه تازهکار باشید و چه برنامهنویسی با تجربه، این کتاب منبعی ارزشمند برای یادگیری بینایی رایانه با OpenCV و پایتون است. نثر ساده و روان کمک میکند راحت پیش بروید و مثالهای فراوان فرصت تمرین و بهکارگیری آموختهها را فراهم میکند. در پایان کتاب، خوانندگان درک محکمی از مبانی بینایی رایانه پیدا میکنند و میتوانند با اطمینان برنامههای بینایی رایانه خودشان را بسازند. این کتاب گزینهای عالی برای هر کسی است که میخواهد بینایی رایانه و یادگیری ماشین را با OpenCV و پایتون یاد بگیرد.
فهرست مطالب
۱. مقدمه
۱.۱ درباره OpenCV
۱.۲ مخاطبان هدف
۱.۳ کدهای منبع این کتاب
۱.۴ سختافزار مورد نیاز
۱.۵ ساختار کتاب
۲. نصب
۲.۱ نصب در ویندوز
۲.۲ نصب در اوبونتو
۲.۳ پیکربندی PyCharm و نصب OpenCV
۳. مبانی OpenCV
۳.۱ بارگذاری و نمایش تصاویر
۳.۲ بارگذاری و نمایش ویدئوها
۳.۳ نمایش وبکم
۳.۴ مبانی تصویر
۳.۵ رسم شکلها
۳.۶ رسم متن
۳.۷ رسم آیکونی شبیه OpenCV
۴. تعامل با کاربر
۴.۱ عملیات ماوس
۴.۲ رسم دایره با ماوس
۴.۳ رسم چندضلعی با ماوس
۴.۴ برش تصویر با ماوس
۴.۵ ورود مقادیر با نوارهای لغزان
۵. پردازش تصویر
۵.۱ تبدیل فضاهای رنگ
۵.۲ تغییر اندازه، برش و چرخش تصویر
۵.۳ تنظیم کنتراست و روشنایی تصویر
۵.۴ تنظیم فام، اشباع و ارزش رنگ
۵.۵ ترکیب تصاویر
۵.۶ عملیات بیتی
۵.۷ پیچوتاب دادن تصویر
۵.۸ تار کردن تصویر
۵.۹ هیستوگرام
۶. تشخیص اشیا
۶.۱ تشخیص لبه با Canny
۶.۲ اتساع و فرسایش
۶.۳ تشخیص شکل
۶.۴ تشخیص رنگ
۶.۵ بازشناسی متن با Tesseract
۶.۶ تشخیص انسان
۶.۷ تشخیص چهره و چشم
۶.۸ حذف پسزمینه
۶.۹ تار کردن پسزمینه
۷. یادگیری ماشین
۷.۱ خوشهبندی K-Means
۷.۲ نزدیکترین همسایهها (K-Nearest Neighbors)
۷.۳ ماشین بردار پشتیبان
۷.۴ شبکه عصبی مصنوعی (ANN)
۷.۵ شبکه عصبی کانولوشنی (CNN)
منابع
درباره نویسنده
This book is a comprehensive guide to learning the basics of computer vision and machine learning using the powerful OpenCV library and the Python programming language. The book offers a practical, hands-on approach to learning the concepts and techniques of computer vision through practical examples. All codes in this book are available on Github.Through a series of examples, the book covers a wide range of topics including image and video processing, feature detection, object detection and recognition, machine learning, and deep neural networks. Each chapter includes detailed explanations of the concepts and techniques involved, as well as practical examples and code snippets that demonstrate how to implement them in Python. Throughout the book, readers will work through hands-on examples and projects, learning how to build image-processing applications from scratch.Whether you are a beginner or an experienced programmer, this book provides a valuable resource for learning computer vision with OpenCV and Python. The clear and concise writing style makes it easy for readers to follow along, and the numerous examples ensure that readers can practice and apply what they have learned. By the end of the book, readers will have a solid understanding of the fundamentals of computer vision and be able to build their own computer vision applications with confidence. This book is an excellent resource for anyone looking to learn computer vision and machine learning using the OpenCV library and Python programming language.Table of Contents1. Introduction1.1 About OpenCV1.2 Target Audients1.3 Source Codes for This Book1.4 Hardware Requirements1.5 How This Book Organized2. Installation2.1 Install on Windows2.2 Install on Ubuntu2.3 Configure PyCharm and Install OpenCV3. OpenCV Basics3.1 Load and Display Images3.2 Load and Display Videos3.3 Display Webcam3.4 Image Fundamentals3.5 Draw Shapes3.6 Draw Texts3.7 Draw an OpenCV-like Icon4. User Interaction4.1 Mouse Operations4.2 Draw Circles with Mouse4.3 Draw Polygon with Mouse4.4 Crop an Image with Mouse4.5 Input Values with Trackbars5. Image Processing5.1 Conversion of Color Spaces5.2 Resize, Crop and Rotate an Image5.3 Adjust Contrast and Brightness of an Image5.4 Adjust Hue, Saturation and Value5.5 Blend Image5.6 Bitwise Operation5.7 Warp Image5.8 Blur Image5.9 Histogram6. Object Detection6.1 Canny Edge Detection6.2 Dilation and Erosion6.3 Shape Detection6.4 Color Detection6.5 Text Recognition with Tesseract6.6 Human Detection6.7 Face and Eye Detection6.8 Remove Background6.9 Blur Background7. Machine Learning7.1 K-Means Clustering7.2 K-Nearest Neighbors7.3 Support Vector Machine7.4 Artificial Neural Network (ANN)7.5 Convolutional Neural Network (CNN)ReferencesAbout the Author