Python Forum

Full Version: Finding Coordinates
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello,

I am new with python and i have been trying to find the cordinates of the tracked yellow color from the webcam. But I am not able to find the cordinates and plot them in csv file could anyone help me with the code.

i have wrote only the following code , could anyone modify the code for me

#importing the necessary libraries for the project

import sys
import cv2
import os
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from matplotlib import style 
import imutils

#code to get the video from the harddrive of my pc to program
cap = cv2.VideoCapture('Synchro2.mov')

while(cap.isOpened()):
    ret, frame = cap.read()
    
    #resizing the video
    resized = cv2.resize(frame, None, fx=0.5, fy=0.5, interpolation = cv2.INTER_LINEAR)
    
    #croping the frontal view
    y=0
    x=0
    h=500
    w=450
    crop = resized[y:y+h, x:x+w]
    crop = cv2.medianBlur(crop,5)
    
    #turning the crop video file into the HSV
    hsv = cv2.cvtColor(crop, cv2.COLOR_BGR2HSV)
    
    #for yellow color
    yellow_lower = np.array([20,100,100],np.uint8)
    yellow_upper = np.array([30,255,255],np.uint8)
    
    #thresholding the HSV to only get yellow color
    mask = cv2.inRange(hsv, yellow_lower, yellow_upper)
     
    # Morphological Transform, Dilation
    #red = cv2.dilate(red, kernal)
    #res_red = cv2.bitwise_and(crop, crop, mask = red)
    
    # Bitwise-AND mask and original image
    res = cv2.bitwise_and(crop,crop, mask= mask)
    
  
    

            
    cv2.imshow("Original",crop)        
    cv2.imshow("Mask",mask)
    cv2.imshow("Color Tracking", res)
    if cv2.waitKey(10) & 0xFF == ord('q'):
        cap.release()
        cv2.destroyAllWindows()
        break