Python Project: pillow, tesseract, and opencv

  • 4
Approx. 20 hours to complete

Description

This course will walk you through a hands-on project suitable for a portfolio. You will be introduced to third-party APIs and will be shown how to manipulate images using the Python imaging library (pillow), how to apply optical character recognition to images to recognize text (tesseract and py-tesseract), and how to identify faces in images using the popular opencv library. By the end of the course you will have worked with three different libraries available for Python 3 to create a real-world data-analysis project.

Knowledge

  • How to inspect and understand APIs and third party libraries to be used with Python 3
  • How to apply the Python imaging library (pillow) to open, view, and manipulate images, including cropping, resizing, recoloring, and overlaying text
  • How to apply the python tesseract (py-tesseract) library with Python 3 in order to detect text in images through optical character recognition (OCR)
  • How to apply the open source computer vision library (opencv) to detect faces in images, & how to crop and manipulate these faces into contact sheets

Outline

  • The Python Imaging Library
  • Introduction to the Specialization
  • Welcome to Python Project: pillow, tesseract, opencv
  • Introduction to Jupyter Notebooks
  • How to install Jupyter on Windows (Optional)
  • How to install Jupyter on a Mac (Optional)
  • The Python Runtime Environment
  • Python Imaging Library (PIL)
  • Common Functions in the Python Imaging Library
  • Additional PIL Functions
  • Introduction to Week One Assignment
  • Syllabus
  • Help Us Learn More About You!
  • Tesseract and Optical Character Recognition
  • Introduction to Optical Character Recognition
  • Open-Source Software
  • The (Py)Tesseract Library
  • More Tesseract
  • Tesseract and Photographs
  • Jupyter Widgets (Optional)
  • Computer Vision with OpenCV
  • Release the Kraken!
  • Comparing Image Data Structures
  • OpenCV
  • More Jupyter Widgets (Optional)
  • Hint 1
  • Hint 2
  • Hint 3
  • Hint 4
  • Course Feedback

Summary of User Reviews

This Python project course on Coursera has received high praise from its users. Many have found the course to be comprehensive, engaging, and practical, making it an ideal choice for beginners and intermediate learners alike. One key aspect that users have appreciated is the course's focus on developing real-world applications, which has helped them to gain practical experience and build confidence in their programming skills.

Pros from User Reviews

  • Comprehensive and engaging course material
  • Excellent instruction and guidance from the course instructor
  • Practical focus on building real-world applications
  • Ideal for beginners and intermediate learners
  • Great support from the Coursera community

Cons from User Reviews

  • Some users found the course to be too fast-paced
  • Lack of depth in certain areas of the course material
  • Limited opportunities for hands-on practice and experimentation
  • Some technical issues with the Coursera platform
  • Not suitable for advanced learners
English
Available now
Approx. 20 hours to complete
Christopher Brooks
University of Michigan
Coursera

Instructor

Christopher Brooks

  • 4 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses