Detecting color with Python and OpenCV using HSV colorspace | Computer vision tutorial

  Рет қаралды 86,438

Computer vision engineer

Computer vision engineer

Күн бұрын

Пікірлер: 122
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Did you enjoy this video? Try my premium courses! 😃🙌😊 ● Hands-On Computer Vision in the Cloud: Building an AWS-based Real Time Number Plate Recognition System bit.ly/3RXrE1Y ● End-To-End Computer Vision: Build and Deploy a Video Summarization API bit.ly/3tyQX0M ● Computer Vision on Edge: Real Time Number Plate Recognition on an Edge Device bit.ly/4dYodA7 ● Machine Learning Entrepreneur: How to start your entrepreneurial journey as a freelancer and content creator bit.ly/4bFLeaC Learn to create AI-based prototypes in the Computer Vision School! www.computervision.school 😃🚀🎓
@iamrahiii
@iamrahiii Жыл бұрын
I'm your big fan ,following since you have started channel. Now I'm unable to deploy my project live on github . Can you help me to live the project.
@vidyashree7652
@vidyashree7652 2 ай бұрын
This video has just been the 1st and the best video I have landed for my CV project. Thank you for this video!
@ComputerVisionEngineer
@ComputerVisionEngineer Ай бұрын
Glad you enjoyed it! I hope it helps with your project! 😃🙌
@Lux1431996
@Lux1431996 10 ай бұрын
This is so perfectly what I was looking for. Thank you so much! Might enable me to build a great production inline measurement system for "a penny".
@nasirsaeed1168
@nasirsaeed1168 2 күн бұрын
Love this. Best course to get started.
@kiitanayandosu-ug7pe
@kiitanayandosu-ug7pe 10 ай бұрын
This was such an amazing tutorila thank you so much!
@John-xi2im
@John-xi2im 10 ай бұрын
superb tutorial, very informative and mind blowing!!
@nagireddygajjela5430
@nagireddygajjela5430 4 ай бұрын
Great video. Thank you for sharing your knowledge on computer vision
@dwaipayansarkar1815
@dwaipayansarkar1815 10 ай бұрын
Your code is not properly working tho
@geppetox748
@geppetox748 2 ай бұрын
Excellent Sir, thank you! :)
@drushtiladhani8370
@drushtiladhani8370 Жыл бұрын
hey i am getting error in this line hsvImage = cv2.cvtColor(imageFrame, cv2.COLOR_BGR2HSV) please tell me how to solve cv2.cvtColor- in this
@richieora57
@richieora57 Жыл бұрын
so cool.thank you, learned a lot!
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
😃🙌
@brefat
@brefat 4 ай бұрын
Amazing channel, god bless you❤
@ComputerVisionEngineer
@ComputerVisionEngineer 4 ай бұрын
Thank you! 😃🙌
@muratakar1972
@muratakar1972 Жыл бұрын
Very useful tutorial, thanks.
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
You are welcome! 😃🙌
@chinatsuvlr
@chinatsuvlr Жыл бұрын
Cool explanation, thank you sir
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
You are welcome! Glad you enjoyed it! 😃🙌
@RishiKumar-vb7fy
@RishiKumar-vb7fy Жыл бұрын
Can we make something where camera detects the colour in traffic light and tells what colour is the light and it will assist the colourblind people if they are confused. Blinking yellow and blinking red is tough for them. It may be a good project.
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Yeah it sounds like a good project idea! 🙌
@ecsyntric
@ecsyntric Жыл бұрын
this is better than pysource tutorial. how is it that all spanish guys are experts in CV? :)
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Lol 😂
@Tintareza
@Tintareza 3 ай бұрын
sir, Does this affect the camera lighting?
@waseemahmed4487
@waseemahmed4487 2 ай бұрын
sir can u plz tell me where your running your code
@nikolaiownz
@nikolaiownz 8 ай бұрын
Can you do a tutorial on how to regognise light a few colors light and the maybe log in into a excel for data to use. i want to make a uptime logger for my cnc machines
@Ash2Tutorial
@Ash2Tutorial 2 ай бұрын
The video is good, but I am not able to find the code for this tutorial. Could you provide the code link. Thanks
@ethaninfante2768
@ethaninfante2768 11 ай бұрын
Is there a way to display an array at the center of the webcam and if a certain color gets in that array it will send some sort of signal to a mechanism?
@alinawabkhan7076
@alinawabkhan7076 Жыл бұрын
How have you chosen a upper and lower limit? You have used some formula and I couldn't understand it?
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
The 'color' is given by the hue channel, so from the h value for yellow, I set the interval as +- 10.
@whlau6191
@whlau6191 Жыл бұрын
Thank you! It is so concise! May I know could this be further refined to detect objects based on the criteria like shape (eg rectangle in different orientation) and size (eg pixel x pixel)? Thanks!
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Yes, it can be done. You can further refine it to detect objects of a given color based on size and approx orientation. 🙌
@selamushirtawi3909
@selamushirtawi3909 10 ай бұрын
i am facing the following error cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
@andrecastro5878
@andrecastro5878 2 ай бұрын
make sure you have selected the correct camera, if you only have one camera on your device then the correct line would be: cap = cv2.VideoCapture(0)
@perth-ambhattarai4106
@perth-ambhattarai4106 Жыл бұрын
Thannnk You!!!!!! That was smoooooooooothhhhhhhhhhh
@sanamakbari1370
@sanamakbari1370 8 ай бұрын
Thank you
@finnthehuman9889
@finnthehuman9889 Жыл бұрын
Hi , is that possible to add multiple boundary /square frame thingy to detect multiple object ?
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey, yes it is possible, you could try by getting the bounding boxes of all connected components, the same way I did in the parking spot detector and counter video. 💪🙌
@_Garm_
@_Garm_ Жыл бұрын
like it, really cool video.. the kicker for me was the "BRG" .. it really confused me for a while.. was experimenting with the values there.. was trying to read the color of a led which i thought was green but was more white:ish with a green halo haha, is it possible to detect more colors at the same time ?
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Yeah, I hear you, something is tricky to specify the exact hue of a given color. About detecting more than one color at the same time: yes, absolutely! The code can be adapted to detect as many colors as you wish! 😃💪
@dzimpact25
@dzimpact25 Жыл бұрын
i have a a problem sir when i try to detect a red color for example [0,0,255] it does not work ? i hope u reply and thanks
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey, maybe you need to try with different forms of red, as specified here www.rapidtables.com/web/color/red-color.html. Have you tried other colors?
@Mr3Run4Fun
@Mr3Run4Fun Жыл бұрын
How can I use my elgato capture card as the capture, I've tried looking everywhere?
@ecsyntric
@ecsyntric Жыл бұрын
awesome
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Glad you enjoyed it! 😄🙌
@pasindukawshan5260
@pasindukawshan5260 Жыл бұрын
Can I know what is this software using coding ?
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hello Pasindu, I am not sure if I understand your question, what do you mean? In this video I show you how to detect colors using Python and OpenCV using the HSV colorspace.
@hxrted
@hxrted Жыл бұрын
pycharm
@freddieanniss3533
@freddieanniss3533 Жыл бұрын
Great video but I have a slight issue it says TypeError: VideoCapture() takes no arguments. I'm assuming this means its having trouble finding my webcam footage but I'm not sure how to fix it
@freddieanniss3533
@freddieanniss3533 Жыл бұрын
also the 2 in VideoCapture(2) shows up as an unexpected argument
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
what opencv version are you using? what is your Python version and your OS? are you using an IDE?
@freddieanniss3533
@freddieanniss3533 Жыл бұрын
@@ComputerVisionEngineer im using Pycharm vers 3.11 on a windows. not sure what version of opencv it is i think its 22.3.1 if that sounds right.
@freddieanniss3533
@freddieanniss3533 Жыл бұрын
sorry no 4.6.0
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Please try to execute it without pycharm, also try with other Python version and other version of opencv.
@borallylyl8427
@borallylyl8427 Жыл бұрын
Hello, I'm trying to create a program that detects and counts objects by color, but now I can only count four colors, these are red, blue, green and yellow. I wonder if I can add the whole color scale to the program, how can I do this? I will be very happy if you give back. have a nice day😊
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey, I think adding the entire color scale to the program will be very challenging. I would suggest to add more colors incrementally until performance is affected. 🙌
@drm8164
@drm8164 6 ай бұрын
Excuse me Sir, please can I ask you a question: I just decided to pay for the OpenCV certification, its 1500 canadian dollars, and I m pretty convinced that it is a great investment for my future career in CV. Please can you give me your opinion? It will be a great help Thank you in advance :)
@kailashramakrishnan7010
@kailashramakrishnan7010 Жыл бұрын
Even small pixels of yellow are detected, from the background, how do I increase the priority to be for just the object
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
You could apply a blur to remove the small yellow pixels before applying the color detection.
@sanikashelke621
@sanikashelke621 Жыл бұрын
instead of that i want the code to analyse the colour of my face, can you please guide??
@mohammadzamanzamani9775
@mohammadzamanzamani9775 Жыл бұрын
amazing video !
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Thank you! 😃
@נדבעמאר
@נדבעמאר Жыл бұрын
Very useful tutorial, thank you! i would like to know how to make it work on black?
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Have you tried by changing the bgr color to black (0, 0, 0)? Let me know if it works! 🙌
@nikunjchauhan1332
@nikunjchauhan1332 Жыл бұрын
What is util here, it isn't available for me?
@johanneskling2734
@johanneskling2734 Жыл бұрын
Great Video! Could you tell me how the code performs
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Johannes, I would say the color detection is performing very well! 😃💪
@johanneskling2734
@johanneskling2734 Жыл бұрын
@@ComputerVisionEngineer do you think I could run it on a raspberry pi zero 😂
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
As long as you can run Python, install OpenCV and get images from a webcam it 'should' work. If you try it on a raspberry pi let me know how it works! 💪
@johanneskling2734
@johanneskling2734 Жыл бұрын
@@ComputerVisionEngineer yes it would be possible to run it but I would need at least 30fps which I don’t think is realistic on a weaker pi.
@dwaipayansarkar1815
@dwaipayansarkar1815 10 ай бұрын
In the get limits function c = np.uint8([[yellow]]) is throwing error
@PortiaRuthMaupfu
@PortiaRuthMaupfu Жыл бұрын
Hi how can i connect the system to the alarm system specifically a buzzer while using a laptop camera for the video capturing, hope you will assist me
@sahilharal4206
@sahilharal4206 11 ай бұрын
did you get it
@zhongxina5808
@zhongxina5808 Жыл бұрын
hey i tried to follow along with your tutorial but for some reason when i try to run it it says IndexError: index 10 is out of bounds for axis 0 with size 1 how can i fix this ?
@idamfarhankhalik5299
@idamfarhankhalik5299 Жыл бұрын
hello can you help me, i have some problem in here. i got message ModuleNotFoundError: No module named 'PIL'. how i can fix it?
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
You may need to install Pillow. 'pip install Pillow' should do the work 💪💪
@brunomonteiro7340
@brunomonteiro7340 Жыл бұрын
Very useful tutorial, thanks! I would like to know if you could help me with a project. Do you offer paid consulting? The concept of the project is to create a system for selecting and separating stones by shade of green using a Raspberry Pi with a camera. The system captures real-time images through the camera and processes these images to detect the green tones in the stones. Based on the shades of green detected, the stones are classified into different groups (1, 2, 3, 4) according to the defined shade scale. The image generated by the camera is displayed on a monitor, and each stone is marked with a square that indicates which group it belongs to.
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey, I may create a paid consultation product soon. Do you need assistance with this project?
@ibrahim.basaran
@ibrahim.basaran 11 ай бұрын
i want to set up color for red. how ca i do it. i need little help
@wexxc
@wexxc 11 ай бұрын
Just set the color to red lol Just look up on the internet what's the BGR Colorspace of red
@DubinaStudio
@DubinaStudio Жыл бұрын
I'm thinking of a device in the form of a video camera. This device will consist of a RaspberryPi, a camera module and display. This device will demonstrate the operation of the program for participation in roboracing. I propose to create a team to work on this project. In the future, it will be possible to participate in the OpenCV AI Competition 2023+n with this project. From Uruguay, you can participate in the competition)
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Sounds great! I think I won't be able to join, but best of luck with your project! 😃🙌
@warriorlele5523
@warriorlele5523 5 ай бұрын
awesome video man
@baohanquoc7644
@baohanquoc7644 8 ай бұрын
how to download util , sir
@arif-emre-yaman
@arif-emre-yaman Жыл бұрын
Do you know which array value I should enter for red?
@bhavyan24
@bhavyan24 8 ай бұрын
did you find an answer?
@microcontroller_garage5387
@microcontroller_garage5387 Жыл бұрын
very useful. How can i use this code to detect red color object
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey, define a new variable called red = [0, 0, 255] and use it instead of the 'yellow' variable. You may need to adjust the definition of red in case is not the exact hue of red you are looking for! 😃🙌
@microcontroller_garage5387
@microcontroller_garage5387 Жыл бұрын
@@ComputerVisionEngineer i tried with a new variable. But hue value is the problem I think. Thanks for the reply
@weaamajoor7420
@weaamajoor7420 Жыл бұрын
@@microcontroller_garage5387 Hey, I have tried using new variable to detect the red color but there is a problem. Did you managed to solve it?
@karimmerchaoui9736
@karimmerchaoui9736 Жыл бұрын
when I tried red instead of yellow it didn't detect it even if I try different forms of red. I would really appreciate it if you help me
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey, I took a look and there was a bug which affected the performance in the case of red hues, thank you for noticing it. It is fixed now, take a look at the repo. 💪🙌
@karimmerchaoui9736
@karimmerchaoui9736 Жыл бұрын
@@ComputerVisionEngineer It worked! thank you so much
@shamirkhan6406
@shamirkhan6406 Жыл бұрын
Plz make a video on how to fix the media pipe installation error: "No matching distribution found for media pipe"
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Shamir, please give me more details about your error. What Python version are you using? What is your OS?
@jeromewastijn5645
@jeromewastijn5645 Жыл бұрын
how should i make it recognise the color red instead of yellow
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Jerome, try defining a new variable called red = [0, 0, 255], and use that one instead of 'yellow'. If it doesn't detect the exact hue of red you are looking for you would have to see what are the bgr coordinates of the exact color you want to detect 💪🙌
@weaamajoor7420
@weaamajoor7420 Жыл бұрын
@@ComputerVisionEngineer Hey, I have tried using new variable to detect the red color but there is a problem. Did you managed to solve it?
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
@@weaamajoor7420 what problem do you have when trying to detect the red color?
@weaamajoor7420
@weaamajoor7420 Жыл бұрын
@@ComputerVisionEngineer it stop tracking anything.
@dzimpact25
@dzimpact25 Жыл бұрын
thankss
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
😄🙌
@studywithnadia121
@studywithnadia121 Жыл бұрын
Hi. Free where i can get utul packages??
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey, what do you mean with 'utul packages'?
@cormiersierra9810
@cormiersierra9810 9 ай бұрын
太牛了...附送源代码....老哥你好...能做一个指定区域里的颜色识别监测不
@coimbrawebs
@coimbrawebs 6 ай бұрын
Nice video man
@BaronBattles
@BaronBattles Жыл бұрын
DO I NEED TO INSTALL VSCODE
@OmarAfnan
@OmarAfnan 18 күн бұрын
yes u can use vs code even this ide the one he using
@F4_TheBear
@F4_TheBear Жыл бұрын
did someone know the RGB value for grey things (type road, circuit, ...)
@rohitgalani8228
@rohitgalani8228 6 ай бұрын
Cezar?????
@stu.5903
@stu.5903 Жыл бұрын
How do you put a circle dot in the middle of the lemon/color? I'm trying to create a posture and gait analysis thesis with colored markers and get measurements (angles/distance), I want to be able to detect it and put a point in the middle of each markers and connect each point with lines. Hoping for your response, thanks in advance!
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey, about the circle take a look at cv2.circle function, you can compute the coordinates of the center of the color by inspecting the bounding box coordinates. 🙌
@sir.blobfish1528
@sir.blobfish1528 Жыл бұрын
Hey! Not sure if you still need the code but here it is anyway: if bbox is not None: x1, y1, x2, y2 = bbox cv2.rectangle(frame, (x1, y1), (x2, y2), [0, 255, 0], 5) center_x = (x1 + x2) // 2 center_y = (y1 + y2) // 2 frame = cv2.circle(frame, (center_x, center_y), 0, (0, 0, 255), 5) # change the 5 to adjust thickness just replace the if statement where you draw the rectangle and there should now me a circle in the middle of the object
@raghavsharma012
@raghavsharma012 4 ай бұрын
9:25
@Ash2Tutorial
@Ash2Tutorial 2 ай бұрын
OK. I found the link
@sergeysaik7975
@sergeysaik7975 Жыл бұрын
Hey, is it possible to make it so the code runs the tracking on screen? Im trying to make an extension that runs on my pc on top of all my apps to track certain colors for premiere keyframes. Im not that skilled in coding so was hopping for a little help.
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Sergey, you want to track colors in your screen? Sure, it is possible, I guess the code in this project is a good baseline for that. Take a look at PyAutoGUI library, you can use it to take screenshots, for example. 💪💪
@azzamalomari9025
@azzamalomari9025 Жыл бұрын
Hi, i need to make a robot that can avoid green and red obstacles. when the robot detect the green obstacle it should go left and when it sees red obstacle it should go right. and I am kinda lost how to make the camera program, can you help me?🥲
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey, are you working with Arduino? If you are, search for videos on 'arduino color sensor project', there are plenty of videos on youtube which cover the foundations of how to do it. 🙌
@drushtiladhani8370
@drushtiladhani8370 Жыл бұрын
How can i take pixels of other colors
Face detection and blurring with Python and OpenCV | Computer vision tutorial
42:17
Computer vision engineer
Рет қаралды 10 М.
OpenCV tutorial for beginners | FULL COURSE in 3 hours with Python
3:11:11
Computer vision engineer
Рет қаралды 97 М.
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Relume AI: The Secret to Building Custom Websites in 5 Minutes
12:26
Developers Digest
Рет қаралды 1,4 М.
How to do Object Detection using ESP32-CAM and Edge Impulse YOLO Model
16:50
23b - Image segmentation using color spaces​ - in python
11:31
DigitalSreeni
Рет қаралды 21 М.
5 Python Libraries You Should Know in 2025!
22:30
Keith Galli
Рет қаралды 85 М.
Image Processing with OpenCV and Python
20:38
Rob Mulla
Рет қаралды 194 М.
Why Does Diffusion Work Better than Auto-Regression?
20:18
Algorithmic Simplicity
Рет қаралды 427 М.
Object Tracking with Opencv and Python
30:03
Pysource
Рет қаралды 631 М.
Realtime Color Detection (Webcam) [8] | OpenCV Python Tutorials for Beginners 2020
17:35
Murtaza's Workshop - Robotics and AI
Рет қаралды 41 М.
The Manim Experience - Creating animations with Python
38:51
OpenCV Course - Full Tutorial with Python
3:41:42
freeCodeCamp.org
Рет қаралды 4,1 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН