Introduction to Computer Vision and Image Processing

بواسطة: Coursera

Overview

Computer Vision is one of the most exciting fields in Machine Learning and AI. It has applications in many industries, such as self-driving cars, robotics, augmented reality, and much more. In this beginner-friendly course, you will understand computer vision and learn about its various applications across many industries.

As part of this course, you will utilize Python, Pillow, and OpenCV for basic image processing and perform image classification and object detection.

This is a hands-on course and involves several labs and exercises. Labs will combine Jupyter Labs and Computer Vision Learning Studio (CV Studio), a free learning tool for computer vision. CV Studio allows you to upload, train, and test your own custom image classifier and detection models. At the end of the course, you will create your own computer vision web app and deploy it to the Cloud.

This course does not require any prior Machine Learning or Computer Vision experience. However, some knowledge of the Python programming language and high school math is necessary.

Syllabus

  • Introduction to Computer Vision
    • In this module, we will discuss the rapidly developing field of image processing. In addition to being the first step in Computer Vision, it has broad applications ranging anywhere from making your smartphone's image look crystal clear to helping doctors cure diseases.
  • Image Processing with OpenCV and Pillow
    • Image processing enhances images or extracts useful information from the image. In this module, we will learn the basics of image processing with Python libraries OpenCV and Pillow.
  • Machine Learning Image Classification
    • In this module, you will Learn About the different Machine learning classification Methods commonly used for Computer vision, including k nearest neighbours, Logistic regression, SoftMax Regression and Support Vector Machines. Finally, you will learn about Image features.
  • Neural Networks and Deep Learning for Image Classification
    • In this module, you will learn about Neural Networks, fully connected Neural Networks, and Convolutional Neural Network (CNN). You will learn about different components such as Layers and different types of activation functions such as ReLU. You also get to know the different CNN Architecture such as ResNet and LenNet.
  • Object Detection
    • In this module, you will learn about object detection with different methods. The first approach is using the Haar Cascade classifier, the second one is to use R-CNN and MobileNet.
  • Project Case: Not Quite a Self-Driving Car - Traffic Sign Classification
    • In the final week of this course, you will build a computer vision app that you will deploy on the cloud through Code Engine. For the project, you will create a custom classifier, train it and test it on your own images.

Taught by

Yi Leng Yao and Sacchit Chadha

Introduction to Computer Vision and Image Processing
الذهاب الي الدورة

Introduction to Computer Vision and Image Processing

بواسطة: Coursera

  • Coursera
  • مجانية
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • beginner
  • French, Portuguese, Russian, English, Spanish, Arabic, German, Thai, Indonesian, Kazakh, Hindi, Swedish, Korean, Greek, Italian, Chinese, Ukrainian, Japanese, Polish, Dutch, Turkish
8.1.2PHP Version304msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (210ms)
    • Application (93.47ms)
    • 1 x Booting (69.04%)
      209.85ms
      1 x Application (30.75%)
      93.47ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      7 statements were executed3.43ms
      • select * from `courses` where `slug_ar` = 'introduction-to-computer-vision-and-image-processing' limit 1
        2.26ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. introduction-to-computer-vision-and-image-processing
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-04-09 22:15:17' where `id` = 278
        430μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-04-09 22:15:17
        • 1. 278
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (16)
        140μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        120μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `institutions` where `institutions`.`id` in (46) and `institutions`.`deleted_at` is null
        150μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (2) and `providers`.`deleted_at` is null
        140μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 272 limit 1
        190μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 272
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Institution
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        MBvk1cqI4WJX9vgT0aVo7fJ99gtQOU1X6DPnFNzy
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/introd...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/introduction-to-computer-vision-and-image-processing
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "3.148.106.39" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "92dd5cb96efe10f4-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "x-forwarded-for" => array:1 [ 0 => "3.148.106.39" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "3.148.106.39" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "92dd5cb96efe10f4-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_X_FORWARDED_FOR" => "3.148.106.39" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "45478" "REMOTE_ADDR" => "172.69.59.149" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/introduction-to-computer-vision-and-image-processing" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1744236916.9785 "REQUEST_TIME" => 1744236916 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Wed, 09 Apr 2025 22:15:17 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjhRNWhxREJXZEhKMVk4QzJ4aWpqN3c9PSIsInZhbHVlIjoiVEtPbVAxSkszUDA5bnk2RTQ4SHcwWnRCajlqazJ6aHREVFdtRXN2RWsyek9LSFN1T3V4V0lxN2M0QUJIYUNEK1p1OUwvSEdZVk1EenFlWHhNWHQ5ZmFhMVV1WjZEbGIva2tlRHNEOVF4c3J0eTF2MXA0K2ZPQkswcnBlMUo5a2ciLCJtYWMiOiI2NGY4OTM4ZDNkZDE5ZDQ5ODY1ZDU3ZTQ3MWUxYzE3MTUwMWExYWE3MGJiOWQxZDZkY2I1MzhkODZjNmI0MTgzIiwidGFnIjoiIn0%3D; expires=Thu, 10 Apr 2025 00:15:17 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IjhRNWhxREJXZEhKMVk4QzJ4aWpqN3c9PSIsInZhbHVlIjoiVEtPbVAxSkszUDA5bnk2RTQ4SHcwWnRCajlqazJ6aHREVFdtRXN2RWsyek9LSFN1T3V4V0lxN2M0QUJIYUNEK1p1OUwvS" 1 => "laravel_session=eyJpdiI6Ik1tS3ArMzRiMldXSXIvdFlGWkV5U2c9PSIsInZhbHVlIjoiNXJhNnFBa2d0S0F6SGRJVklhbE5XYVgrT0NCcXRERTlhUVp4Y2JEaElvLytmaWlZK3U1am9ENnNiemxpM2d6TDBlRktrVGZCZkNoRW1jR3FGRWgzMVdUREllcmdiSlFPODdBMEswdEdGbzRUUGxJcXY3aUFOazlhSjIxT2V3S3IiLCJtYWMiOiIzYTdmMWY3ZWNlOGJhNDQ5Y2M1M2Y3MDg1MmQ5MjVkZjlhZGU2NzM3ZDgzYzU4ZGIzMThmZDRhYzdmMzkzNzRlIiwidGFnIjoiIn0%3D; expires=Thu, 10 Apr 2025 00:15:17 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6Ik1tS3ArMzRiMldXSXIvdFlGWkV5U2c9PSIsInZhbHVlIjoiNXJhNnFBa2d0S0F6SGRJVklhbE5XYVgrT0NCcXRERTlhUVp4Y2JEaElvLytmaWlZK3U1am9ENnNiemxpM2d6TDBl" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjhRNWhxREJXZEhKMVk4QzJ4aWpqN3c9PSIsInZhbHVlIjoiVEtPbVAxSkszUDA5bnk2RTQ4SHcwWnRCajlqazJ6aHREVFdtRXN2RWsyek9LSFN1T3V4V0lxN2M0QUJIYUNEK1p1OUwvSEdZVk1EenFlWHhNWHQ5ZmFhMVV1WjZEbGIva2tlRHNEOVF4c3J0eTF2MXA0K2ZPQkswcnBlMUo5a2ciLCJtYWMiOiI2NGY4OTM4ZDNkZDE5ZDQ5ODY1ZDU3ZTQ3MWUxYzE3MTUwMWExYWE3MGJiOWQxZDZkY2I1MzhkODZjNmI0MTgzIiwidGFnIjoiIn0%3D; expires=Thu, 10-Apr-2025 00:15:17 GMT; path=/XSRF-TOKEN=eyJpdiI6IjhRNWhxREJXZEhKMVk4QzJ4aWpqN3c9PSIsInZhbHVlIjoiVEtPbVAxSkszUDA5bnk2RTQ4SHcwWnRCajlqazJ6aHREVFdtRXN2RWsyek9LSFN1T3V4V0lxN2M0QUJIYUNEK1p1OUwvS" 1 => "laravel_session=eyJpdiI6Ik1tS3ArMzRiMldXSXIvdFlGWkV5U2c9PSIsInZhbHVlIjoiNXJhNnFBa2d0S0F6SGRJVklhbE5XYVgrT0NCcXRERTlhUVp4Y2JEaElvLytmaWlZK3U1am9ENnNiemxpM2d6TDBlRktrVGZCZkNoRW1jR3FGRWgzMVdUREllcmdiSlFPODdBMEswdEdGbzRUUGxJcXY3aUFOazlhSjIxT2V3S3IiLCJtYWMiOiIzYTdmMWY3ZWNlOGJhNDQ5Y2M1M2Y3MDg1MmQ5MjVkZjlhZGU2NzM3ZDgzYzU4ZGIzMThmZDRhYzdmMzkzNzRlIiwidGFnIjoiIn0%3D; expires=Thu, 10-Apr-2025 00:15:17 GMT; path=/; httponlylaravel_session=eyJpdiI6Ik1tS3ArMzRiMldXSXIvdFlGWkV5U2c9PSIsInZhbHVlIjoiNXJhNnFBa2d0S0F6SGRJVklhbE5XYVgrT0NCcXRERTlhUVp4Y2JEaElvLytmaWlZK3U1am9ENnNiemxpM2d6TDBl" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "MBvk1cqI4WJX9vgT0aVo7fJ99gtQOU1X6DPnFNzy" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/introduction-to-computer-vision-and-image-processing" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]