SelfDriving / processimage.py
VarunKumarGupta2003's picture
Upload 7 files
b89a51c verified
raw
history blame contribute delete
776 Bytes
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import cv2
import numpy as np
from skimage import color, transform, io
class processimage:
def process_image(obs):
#uncomment to see original image
# plt.imshow(obs)
# plt.show()
obs1 = obs.astype(np.uint8)
obs_gray = color.rgb2gray(obs1)
# obs_gray[abs(obs_gray - 0.60116) < 0.1] = 1
obs_gray[84:95,0:12] = 0
obs_gray[abs(obs_gray - 0.68616) < 0.0001] = 1
obs_gray[abs(obs_gray - 0.75630) < 0.0001] = 1
#uncomment to see pre processed image
# plt.imshow(obs_gray, cmap='gray')
# plt.show()
#Set values between -1 and 1 for input normalization
return 2 * obs_gray - 1