import cv2
import numpy as np
cap=cv2.VideoCapture(0)
while(1):
	ret,frame=cap.read()
	hsv=cv2.cvtColor(frame,cv2.COLOR_BGR2HSV)
	lower_blue=np.array([110,50,50])
	upper_blue=np.array([130,255,255])
	mask=cv2.inRange(hsv,lower_blue,upper_blue)
	res=cv2.bitwise_and(frame,frame,mask=mask)
	median = cv2.medianBlur(mask, 45)
	ret,thresh = cv2.threshold(median ,127,255,0)
	contours,hierarchy = cv2.findContours(thresh, 1, 2)
	if contours:
		cnt = contours[0]
		M = cv2.moments(cnt)
		if M['m00']!=0: 
			cx = int(M['m10']/M['m00'])
			cy = int(M['m01']/M['m00'])
			area = cv2.contourArea(cnt)
			print M
			print cx
			print cy
			print area
	#cv2.imshow('frame',frame)
	#cv2.imshow('mask',mask)
	#cv2.imshow('res',res)
	cv2.imshow('median',median)
	k=cv2.waitKey(5)&0xFF
	if k==27:
		break
cv2.destroyAllWindows()