DaMsTaR's picture
Upload 29 files
2bf3ef1 verified
import csv
def analyze_gaze_data(csv_file):
inconsistent_data = []
irregular_blinks = []
with open(csv_file, 'r') as csvfile:
csv_reader = csv.reader(csvfile)
next(csv_reader) # Skip header row
for row in csv_reader:
frame_count, gaze_direction, left_pupil, right_pupil = row
# Check for inconsistencies in eye movement with pupil coordinates
if gaze_direction != "Blinking":
if left_pupil == "(None, None)" or right_pupil == "(None, None)":
inconsistent_data.append(frame_count)
# Check for irregular blinks
if gaze_direction == "Blinking":
irregular_blinks.append(frame_count)
return inconsistent_data, irregular_blinks
def main():
csv_file = 'fake_gaze_data.csv'
inconsistent_data, irregular_blinks = analyze_gaze_data(csv_file)
print("Inconsistent eye movement with pupil coordinates detected in frames:", inconsistent_data)
print("Irregular blinks detected in frames:", irregular_blinks)
if __name__ == "__main__":
main()