Raspberry Pi Computer Vision Programming
Performawidevarietyofcomputervisiontaskssuchasimageprocessingandmanipulation,featureandobjectdetection,andimagerestorationtobuildreal-lifecomputervisionapplicationsKeyFeatures*ExplorethepotentialofcomputervisionwithRaspberryPiandPythonprogramming*PerformcomputervisiontaskssuchasimageprocessingandmanipulationusingOpenCVandRaspberryPi*Discovereasy-to-followexamplesandscreenshotstoimplementpopularcomputervisiontechniquesandapplicationsBookDescriptionRaspberryPiisoneofthepopularsingle-boardcomputersofourgeneration.AllthemajorimageprocessingandcomputervisionalgorithmsandoperationscanbeimplementedeasilywithOpenCVonRaspberryPi.Thisupdatedsecondeditionispackedwithcutting-edgeexamplesandnewtopics,andcoversthelatestversionsofkeytechnologiessuchasPython3,RaspberryPi,andOpenCV.ThisbookwillequipyouwiththeskillsrequiredtosuccessfullydesignandimplementyourownOpenCV,RaspberryPi,andPython-basedcomputervisionprojects.Atthestart,you'lllearnthebasicsofPython3,andthefundamentalsofsingle-boardcomputersandNumPy.Next,you'lldiscoverhowtoinstallOpenCV4forPython3onRaspberryPi,beforecoveringmajortechniquesandalgorithmsinimageprocessing,manipulation,andcomputervision.Byworkingthroughthestepsineachchapter,you'llunderstandessentialOpenCVfeatures.Latersectionswilltakeyouthroughcreatinggraphicaluserinterface(GUI)appswithGPIOandOpenCV.You'llalsolearntousethenewcomputervisionlibrary,Mahotas,toperformvariousimageprocessingoperations.Finally,you'llexploretheJupyterNotebookandhowtosetupaWindowscomputerandUbuntuforcomputervision.Bytheendofthisbook,you'llbeabletoconfidentlybuildanddeploycomputervisionapps.Whatyouwilllearn*SetupaRaspberryPiforcomputervisionapplications*PerformbasicimageprocessingwithlibrariessuchasNumPy,Matplotlib,andOpenCV*Demonstratearithmetical,logical,andotheroperationsonimages*WorkwithaUSBwebcamandtheRaspberryPiCameraModule*Implementlow-passandhigh-passfiltersandunderstandtheirapplicationsinimageprocessing*Coveradvancedtechniquessuchashistogramequalizationandmorphologicaltransformations*CreateGUIappswithPython3andOpenCV*PerformmachinelearningwithK-meansclusteringandimagequantizationWhothisbookisforThisbookisforbeginnersaswellasexperiencedRaspberryPiandPython3enthusiastswhoarelookingtoexploretheamazingworldofcomputervision.WorkingknowledgeofthePython3programminglanguageisassumed.