Image Processing with OpenCV and Python

preview_player
Показать описание
In this Introduction to Image Processing with Python, kaggle grandmaster Rob Mulla shows how to work with image data in python! Python image processing is very important for anyone interested in computer vision and data science. Using the popular python packages matplotlib and opencv you will learn how to open image data, how the data is formatted, some ways to manipulate the data and save it off in a different format. If you enjoy you can also check out my live twitch streams (below). Image data is extremely powerful especially with machine learning and computer vision techniuqes becoming more common. Learn about this important part of your data science toolbelt!

Timeline
00:00 Intro
00:57 Imports
02:06 Reading in Images
04:20 Image Array
06:22 Displaying Images
07:14 RGB Representation
09:40 OpenCV vs Matplotlib imread
11:50 Image Manipulation
13:26 Resizing and Scaling
16:25 Sharpening and Blurring
19:03 Saving the Image
20:17 Outro

#python #matplotlib #opencv #computervision #datascience
Рекомендации по теме
Комментарии
Автор

Using this to help with a final project for an intro to ML class in university. Really helpful to have such a well organized set of explanations. Even with small errors mentioned in the comments this is a really helpful resource. Thanks for your work Rob!

MrChaluliss
Автор

Hi Rob, I want to thank you for sharing your videos. I' ve found them very useful to start my way on data science. Cheers from Argentina!.

carloscaretti
Автор

Thanks again Rob... Always very high quality content and lessons!

FilippoGronchi
Автор

Great video! Looking forward to watching more videos like this one. Wish you all the best ❤️

princekha
Автор

Excellent introductory video, well done. I'm highly motivated to go off and explore now.

gotbharmony
Автор

compiler company should sponsor people like this, it will legit be the easiest way to get their compiler attention. Also thank you for making these videos and sharing your knowledge like this. Used it to unstuck myself for a uni project.

johnbalatan
Автор

The representation of topic was very clear, precise and nice. I wish to see such tutorial on color image processing with wavelet transform and quaternions color image processing. Please make such video if possible. Thank you for such nice video

awnikantdubey
Автор

Hi, just a correction, in the blurring section, to generate a more blurred image you need to change the size of the kernel too, not just divide for a large number, that's why you get a darker image instead of a blurred one.
Thanks for the video.

devoock
Автор

Mr Mulla, you are not a genius, you are a god ! Thanks for the inspiration !

dbo
Автор

Nice intro video. If you wanted future video suggestions, can you dive a bit deeper into how to manipulate those numpy arrays that contain image data? So things like np.transpose, np.where, using zip to extract pairs of coordinates, and so on. I know some of this isn't opencv perse, but that knowledge seems key to doing more complicated image processing, object detection, etc.

kmonyt
Автор

Really good presentation and content flow. I think THIS video would have been better without the kernel bits since it wasn't clear what the numerical values (of the kernels) were doing. A video focusing on kernels would actually be excellent all on it's own (with a deeper dive into them and what they're doing). Overall, still an excellent video though! Thanks!

moose
Автор

thank you for your tutorial. What if I want to create for example animations based on the numpy array of an image. What next steps you suggest? Thanks!

meitoli
Автор

Hi Rob, just a quick novice's question. What are the advantages/disadvantages using Matplotlib vs OpenCV? Or in other words, what situation which library is better?
I'm happy to find your tutorial, you aren't speaking like you have to win a "fastest talking competition" and you really share the principal informations leaving us to look into further details if necessary. (I'm not an Egnlish native)

Glanmire
Автор

@02:44: one second of OCD. Thank you!!!

gouthamm
Автор

Hi Rob thanks for the tutorial! Can you make one on analyzing trends with a large volume of images, common colors, materials, objects etc ?

mercedessanchez
Автор

Thanks for your videos!
I recently started watching your videos, and kaggle keeps failing to save my draft and I lose my notes, what can I do about this?

pythonicd
Автор

# Dear Rob, thank you for sharing, you knowledge, it would be very helpful if we could apply given tutorials, on some kaggle competitions

AkaExcel
Автор

Hello teacher. I have a question.
Why the numpy array of PNG image have range 0~1, JPG have range from 0~255?

aoVanPhu
Автор

thanks, great video ! just a correction though - when you make the image smaller by x in each axis you actually make the whole image x^2 times smaller

ronbzalen
Автор

hi please i need help with a topic speaker identification in python. how convert dataset to array two dimension

mahaadnan