ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب OpenCV 4 with Python Blueprints: Become proficient in computer vision by designing advanced projects using OpenCV 4 with Python 3.8

دانلود کتاب OpenCV 4 با طرح های پایتون: با طراحی پروژه های پیشرفته با استفاده از OpenCV 4 با پایتون 3.8 در بینایی کامپیوتر مهارت پیدا کنید

OpenCV 4 with Python Blueprints: Become proficient in computer vision by designing advanced projects using OpenCV 4 with Python 3.8

مشخصات کتاب

OpenCV 4 with Python Blueprints: Become proficient in computer vision by designing advanced projects using OpenCV 4 with Python 3.8

دسته بندی: سایبرنتیک: هوش مصنوعی
ویرایش: 2 
نویسندگان: , ,   
سری:  
ISBN (شابک) : 1789801818, 9781789801811 
ناشر: Packt Publishing 
سال نشر: 2020 
تعداد صفحات: 356 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 35 مگابایت 

قیمت کتاب (تومان) : 54,000



کلمات کلیدی مربوط به کتاب OpenCV 4 با طرح های پایتون: با طراحی پروژه های پیشرفته با استفاده از OpenCV 4 با پایتون 3.8 در بینایی کامپیوتر مهارت پیدا کنید: یادگیری ماشینی، پردازش تصویر، OpenCV، تجزیه و تحلیل تصویر، پایتون، شبکه‌های عصبی کانولوشنال، تشخیص چهره، ماشین‌های بردار پشتیبانی، تشخیص تصویر، استخراج ویژگی، تشخیص حرکت، صحنه‌های سه بعدی، کینکت، تقسیم‌بندی تصویر، تشخیص اشیا



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 4


در صورت تبدیل فایل کتاب OpenCV 4 with Python Blueprints: Become proficient in computer vision by designing advanced projects using OpenCV 4 with Python 3.8 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب OpenCV 4 با طرح های پایتون: با طراحی پروژه های پیشرفته با استفاده از OpenCV 4 با پایتون 3.8 در بینایی کامپیوتر مهارت پیدا کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب OpenCV 4 با طرح های پایتون: با طراحی پروژه های پیشرفته با استفاده از OpenCV 4 با پایتون 3.8 در بینایی کامپیوتر مهارت پیدا کنید

پروژه های عملی پایان به انتها که مفاهیم پیشرفته بینایی کامپیوتری مانند پردازش تصویر، یادگیری ماشین، واقعیت افزوده و شبکه های عصبی مصنوعی را پوشش می دهد. ویژگی های کلیدی • ساخت پروژه های بینایی کامپیوتری برای گرفتن داده های تصویری با کیفیت بالا، شناسایی و ردیابی اشیاء، و پردازش اعمال حیوانات یا انسان ها • یادگیری خود را در زمینه های مختلف بینایی کامپیوتر پیاده کنید • با مفاهیم پیشرفته در OpenCV آشنا شوید و برنامه های کاربردی بینایی کامپیوتری مدرن را توسعه دهید توضیحات کتاب هدف این کتاب این است که به جای پوشش مفاهیم اصلی OpenCV در دروس تئوری، با استفاده از آخرین نسخه چارچوب و زبان، OpenCV 4 و Python 3.8، با طیف گسترده ای از پروژه های متوسط ​​تا پیشرفته به شما کمک کند. این نسخه دوم به روز شده شما را از طریق کار بر روی پروژه های عملی مستقل راهنمایی می کند که بر مفاهیم ضروری OpenCV مانند پردازش تصویر، تشخیص اشیا، دستکاری تصویر، ردیابی اشیا و بازسازی صحنه سه بعدی، علاوه بر یادگیری آماری و شبکه های عصبی تمرکز دارند. شما با درک مفاهیمی مانند فیلترهای تصویر، حسگر عمق کینکت و تطبیق ویژگی ها شروع خواهید کرد. همچنین یاد خواهید گرفت که یک صحنه را به صورت سه بعدی بازسازی و تجسم کنید و اشیاء برجسته بصری را ردیابی کنید. در ادامه، یاد خواهید گرفت که علائم راهنمایی و رانندگی و احساسات روی چهره را تشخیص دهید. در پایان کتاب، نحوه تراز کردن تصاویر و شناسایی و ردیابی اشیاء با استفاده از شبکه های عصبی را خواهید فهمید. در پایان این کتاب OpenCV پایتون، تجربه عملی به دست آورده اید و در توسعه برنامه های بینایی کامپیوتری پیشرفته خود با توجه به نیازهای تجاری خاص خود مهارت خواهید داشت. آنچه خواهید آموخت • با استفاده از فیلترها و تکنیک های دستکاری تصویر مانند جاخالی دادن و سوزاندن جلوه های بصری در زمان واقعی ایجاد کنید • تشخیص حرکات دست در زمان واقعی و انجام تجزیه و تحلیل شکل دست بر اساس خروجی سنسور کینکت مایکروسافت • استخراج ویژگی و تطبیق ویژگی برای ردیابی اشیاء دلخواه مورد علاقه را بیاموزید • بازسازی صحنه سه بعدی دنیای واقعی با استفاده از حرکت دوربین دو بعدی و تکنیک های بازپخش دوربین • تشخیص چهره ها با استفاده از طبقه بندی کننده آبشاری و شناسایی احساسات در چهره انسان با استفاده از پرسپترون های چندلایه • نحوه تراز کردن تصاویر با OpenCV را بدانید این کتاب برای چه کسی است این کتاب OpenCV برای کاربران سطح متوسط ​​OpenCV است که به دنبال افزایش مهارت های خود با توسعه برنامه های کاربردی کاربردی پیشرفته هستند. آشنایی با مفاهیم OpenCV و کتابخانه های پایتون و دانش اولیه برنامه نویسی پایتون فرض می شود.


توضیحاتی درمورد کتاب به خارجی

Practical end-to-end projects covering cutting-edge computer vision concepts such as image processing, machine learning, augmented reality, and artificial neural networks Key Features • Build computer vision projects to capture high-quality image data, detect and track objects, and process the actions of animals or humans • Implement your learning in different areas of computer vision • Get to grips with advanced concepts in OpenCV and develop modern computer vision applications Book Description The goal of this book is to get you hands-on with a wide range of intermediate to advanced projects using the latest version of the framework and language, OpenCV 4 and Python 3.8, instead of only covering the core concepts of OpenCV in theoretical lessons. This updated second edition will guide you through working on independent hands-on projects that focus on essential OpenCV concepts such as image processing, object detection, image manipulation, object tracking, and 3D scene reconstruction, in addition to statistical learning and neural networks. You will begin by understanding concepts such as image filters, Kinect depth sensor, and feature matching. You will also learn to reconstruct and visualize a scene in 3D and track visually salient objects. Further on, you will learn to recognize traffic signs and emotions on faces. Towards the end of the book, you will understand how to align images and detect and track objects using neural networks. By the end of this OpenCV Python book, you will have gained hands-on experience and become proficient at developing your own advanced computer vision applications according to specific business needs. What you will learn • Generate real-time visual effects using filters and image manipulation techniques such as dodging and burning • Recognize hand gestures in real-time and perform hand-shape analysis based on the output of a Microsoft Kinect sensor • Learn feature extraction and feature matching to track arbitrary objects of interest • Reconstruct a 3D real-world scene using 2D camera motion and camera reprojection techniques • Detect faces using a cascade classifier and identify emotions in human faces using multilayer perceptrons • Understand how to align images with OpenCV Who This Book Is For This OpenCV book is for intermediate-level OpenCV users who are looking to enhance their skills by developing advanced practical applications. Familiarity with OpenCV concepts and Python libraries and basic Python programming knowledge are assumed.



فهرست مطالب

Cover
Title Page
Copyright and Credits
About Packt
Contributors
Table of Contents
Preface
Chapter 1: Fun with Filters
	Getting started
	Planning the app
	Creating a black-and-white pencil sketch
		Understanding approaches for using dodging and burning techniques
		Implementing a Gaussian blur with two-dimensional convolution
		Applying pencil sketch transformation
			Using an optimized version of a Gaussian blur
	Generating a warming and cooling filter
		Using color manipulation via curve shifting
		Implementing a curve filter using lookup tables
		Designing the warming and cooling effect
	Cartoonizing an image
		Using a bilateral filter for edge-aware smoothing
		Detecting and emphasizing prominent edges
		Combining colors and outlines to produce a cartoon
	Putting it all together
		Running the app
		Mapping the GUI base class
			Understanding the GUI constructor
				Learning about a basic GUI layout
				Handling video streams
		Drafting a custom filter layout
	Summary
	Attributions
Chapter 2: Hand Gesture Recognition Using a Kinect Depth Sensor
	Getting started
	Planning the app
	Setting up the app
		Accessing the Kinect 3D sensor
		Utilizing OpenNI-compatible sensors
		Running the app and main function routine
	Tracking hand gestures in real time
	Understanding hand region segmentation
		Finding the most prominent depth of the image center region
		Applying morphological closing for smoothening
		Finding connected components in a segmentation mask
	Performing hand shape analysis
		Determining the contour of the segmented hand region
		Finding the convex hull of a contour area
		Finding the convexity defects of a convex hull
	Performing hand gesture recognition
		Distinguishing between different causes of convexity defects
		Classifying hand gestures based on the number of extended fingers
	Summary
Chapter 3: Finding Objects via Feature Matching and Perspective Transforms
	Getting started
	Listing the tasks performed by the app
	Planning the app
	Setting up the app
		Running the app – the main() function routine
		Displaying results
	Understanding the process flow
	Learning feature extraction
		Looking at feature detection
		Detecting features in an image with SURF
		Obtaining feature descriptors with SURF
	Understanding feature matching
		Matching features across images with FLANN
		Testing the ratio for outlier removal
		Visualizing feature matches
		Mapping homography estimation
		Warping the image
	Learning feature tracking
		Understanding early outlier detection and rejection
	Seeing the algorithm in action
	Summary
	Attributions
Chapter 4: 3D Scene Reconstruction Using Structure from Motion
	Getting started
	Planning the app
	Learning about camera calibration
		Understanding the pinhole camera model
		Estimating the intrinsic camera parameters
			Defining the camera calibration GUI
			Initializing the algorithm
			Collecting image and object points
			Finding the camera matrix
	Setting up the app
		Understanding the main routine function
		Implementing the SceneReconstruction3D class
	Estimating the camera motion from a pair of images
		Applying point matching with rich feature descriptors
		Using point matching with optic flow
		Finding the camera matrices
		Applying image rectification
	Reconstructing the scene
	Understanding 3D point cloud visualization
	Learning about structure from motion
	Summary
Chapter 5: Using Computational Photography with OpenCV
	Getting started
	Planning the app
	Understanding the 8-bit problem
		Learning about RAW images
		Using gamma correction
	Understanding high-dynamic-range imaging
		Exploring ways to vary exposure
			Shutter speed
			Aperture
			ISO speed
		Generating HDR images using multiple exposure images
			Extracting exposure strength from images
			Estimating the camera response function
		Writing an HDR script using OpenCV
		Displaying HDR images
	Understanding panorama stitching
		Writing script arguments and filtering images
		Figuring out relative positions and the final picture size
			Finding camera parameters
			Creating the canvas for the panorama
			Blending the images together
		Improving panorama stitching
	Summary
	Further reading
	Attributions
Chapter 6: Tracking Visually Salient Objects
	Getting started
	Understanding visual saliency
	Planning the app
	Setting up the app
		Implementing the main function 
		Understanding the MultiObjectTracker class
	Mapping visual saliency
		Learning about Fourier analysis
		Understanding the natural scene statistics
		Generating a saliency map with the spectral residual approach
		Detecting proto-objects in a scene
	Understanding mean-shift tracking
		Automatically tracking all players on a soccer field
	​Learning about the OpenCV Tracking API 
	Putting it all together
	Summary
	Dataset attribution
Chapter 7: Learning to Recognize Traffic Signs
	Getting started
	Planning the app
	Briefing on supervised learning concepts
		The training procedure
		The testing procedure
	Understanding the GTSRB dataset
		Parsing the dataset
	Learning about dataset feature extraction
		Understanding common preprocessing
		Learning about grayscale features
		Understanding color spaces
		Using SURF descriptor
		Mapping HOG descriptor
	Learning about SVMs
		Using SVMs for multiclass classification
		Training the SVM
		Testing the SVM
			Accuracy
			Confusion matrix
			Precision
			Recall
	Putting it all together
	Improving results with neural networks
	Summary
	Dataset attribution
Chapter 8: Learning to Recognize Facial Emotions
	Getting started
	Planning the app
	Learning about face detection
		Learning about Haar-based cascade classifiers
		Understanding pre-trained cascade classifiers
		Using a pre-trained cascade classifier
		Understanding the FaceDetector class
			Detecting faces in grayscale images
			Preprocessing detected faces
				Detecting the eyes
				Transforming the face
	Collecting data
		Assembling a training dataset
			Running the application
			Implementing the data collector GUI
				Augmenting the basic layout
				Processing the current frame
				Storing the data
	Understanding facial emotion recognition
		Processing the dataset
			Learning about PCA
		Understanding MLPs
			Understanding a perceptron
			Knowing about deep architectures
		Crafting an MLP for facial expression recognition
			Training the MLP
			Testing the MLP
			Running the script
	Putting it all together
	Summary
	Further reading
	Attributions
Chapter 9: Learning to Classify and Localize Objects
	Getting started
	Planning the app
	Preparing an inference script
	Preparing the dataset
		Downloading and parsing the dataset
		Creating a TensorFlow dataset 
	Classifying with CNNs
		Understanding CNNs
		Learning about transfer learning
		Preparing the pet type and breed classifier
		Training and evaluating the classifier
	Localizing with CNNs
		Preparing the model
		Understanding backpropagation
		Training the model
	Seeing inference in action
	Summary
	Dataset attribution
Chapter 10: Learning to Detect and Track Objects
	Getting started
	Planning the app
	Preparing the main script 
		Detecting objects with SSD
		Using other detectors
		Understanding object detectors
			The single-object detector
			The sliding-window approach
			Single-pass detectors
			Learning about Intersection over Union
		Training SSD- and YOLO-like networks 
		Tracking detected objects
	Implementing a Sort tracker
		Understanding the Kalman filter
		Using a box tracker with the Kalman filter
			Converting boundary boxes to observations
			Implementing a Kalman filter
		Associating detections with trackers
		Defining the main class of the tracker
	Seeing the app in action
	Summary
Appendix A: Profiling and  Accelerating Your Apps
	Accelerating with Numba
		Accelerating with the CPU
		Understanding Numba, CUDA, and GPU acceleration
Appendix B: Setting Up a Docker Container
	Defining a Dockerfile
		Working with a GPU
Other Books You May Enjoy
Index




نظرات کاربران