import numpy as np
import cv2
from PARAM import *
def RED(img2):
    CY1=Ly-1-25*F; CY2=Ly-1-50*F; MX=int(Lx/2)
    LRED=[]; MIDL=[]; XM=int(Lx2/2)
    for i in range(4):
        rx=i*16+1
        X=Ly2-rx
        #print(i,rx,X)
        RED=[]
        for j in range(Lx2):
            if(img2[X][j][2] > 255*0.4 and img2[X][j][2] > 1.5*img2[X][j][1] 
                and img2[X][j][2] > 1.5*img2[X][j][0]):
                RED.append(j)
        Lrd=len(RED)
        if(Lrd > 0): 
            Med=int(np.median(RED))
        else:
            Med=0
        LRED.append(Lrd); MIDL.append(Med)
        for j in range(Lx2): 
            img2[X][j][2]=0; img2[X][j][1]=255; img2[X][j][2]=255
    for j in range(Ly2): 
        img2[j][XM][2]=0; img2[j][XM][1]=255; img2[j][XM][2]=255
    DR=100
    if(LRED[0] < 1):
        DR=-2
    else:
        if(X2 <= MIDL[0] <= X6): DR=1
        elif(X2 > MIDL[0]): DR=3
        elif(MIDL[0] > 6): DR=7
           
    return DR,LRED,MIDL,img2


