Page 442 - 3-2
P. 442

delta_y=1
                                            gradient =float(delta_y) /float(delta_x)
                                            if gradient<0.25:
                                                 count=count+1
                                       #measure number plate size
                                       if count > f_count:
                                            select = m
                                            f_count = count;
                                            plate_width=delta_x
                                  cv2.imwrite('snake.png',img)






            number_plate=copy_img[box1[select][1]-10:box1[select][3]+box1[select][1]+20,box1[select][0
            ]-10:140+box1[select][0]]


            resize_plate=cv2.resize(number_plate,None,fx=1.8,fy=1.8,interpolation=cv2.INTER_CUBIC+cv2.INT
            ER_LINEAR)
                                  plate_gray=cv2.cvtColor(resize_plate,cv2.COLOR_BGR2GRAY)
                                  ret,th_plate = cv2.threshold(plate_gray,150,255,cv2.THRESH_BINARY)


                                  cv2.imwrite('plate_th.png',th_plate)
                                  kernel = np.ones((3,3),np.uint8)
                                  er_plate = cv2.erode(th_plate,kernel,iterations=1)
                                  er_invplate = er_plate
                                  cv2.imwrite('er_plate.png',er_invplate)
                                  result = pytesseract.image_to_string(Image.open('er_plate.png'))
                                  result = result.replace(" ","")
                                  print(result)


                def TaskB(self):
                    global result
                    global oneTime
                    global dt
                    c, addr = s.accept()    # Establish connection with client.
                    print ('Got connection from', addr)
                    data = c.recv(1024)
                    if not data:
                        print("fail")
                    else :
                        if len(data) <=9:
                            print("success")
                            oneTime = 1
                            dt = ""
                            result = ""


                                                         - 442 -
   437   438   439   440   441   442   443   444   445   446   447