def draw_landmarks_on_sequence(img_urls): from dir_processing import DirProcessing landmarks_urls = [] for i in xrange(0, len(img_urls)): img_url = img_urls[i] landmarks_url = DirProcessing.generate_landmarks_url_from_img_url(img_url) landmarks_urls.append(landmarks_url) from file_op import FileOp for i in xrange(0, len(img_urls)): img_url = img_urls[i] landmarks_url = landmarks_urls[i] img = FileOp.read_img_file(img_url) landmarks = FileOp.read_landmarks_file(landmarks_url) for i in xrange(0, landmarks.shape[0]): # for every point loc = landmarks[i, :] x = int(round(loc[0])) y = int(round(loc[1])) cv2.circle(img, (x, y), 1, 255) print img_url cv2.imshow('image', img) k = cv2.waitKey(0) if k == 27: # Esc key to stop break cv2.destroyAllWindows()
def draw_landmarks_on_img(img_url, drawtext=False): from dir_processing import DirProcessing landmarks_url = DirProcessing.generate_landmarks_url_from_img_url(img_url) from file_op import FileOp img = FileOp.read_img_file(img_url) landmarks = FileOp.read_landmarks_file(landmarks_url) for i in xrange(0, landmarks.shape[0]): # for every point loc = landmarks[i, :] x = int(round(loc[0])) y = int(round(loc[1])) cv2.circle(img, (x, y), 2, 255) if drawtext: cv2.putText(img, str(i), (x,y), cv2.FONT_HERSHEY_SIMPLEX, 0.25, 255) cv2.imshow('image',img) cv2.waitKey(0) cv2.destroyAllWindows()
def draw_img(img_url): from file_op import FileOp img = FileOp.read_img_file(img_url) cv2.imshow('image',img) cv2.waitKey(0) cv2.destroyAllWindows()
import cv2 import os, sys lib_path = os.path.abspath("../utilization/") sys.path.append(lib_path) from file_op import FileOp img = FileOp.read_img_file( "/Users/sangruoxin/Documents/research/dataset/CK+/cohn-kanade-images/S022/001/S022_001_00000007.png" ) cv2.imshow("img", img) cv2.waitKey(0) img = FileOp.read_img_file( "/Users/sangruoxin/Documents/research/dataset/CK+/cohn-kanade-images/S022/001/S022_001_00000001.png" ) cv2.imshow("img", img) cv2.waitKey(0) img = FileOp.read_img_file( "/Users/sangruoxin/Documents/research/dataset/CK+/cohn-kanade-images/S022/001/S022_001_00000004.png" ) cv2.imshow("img", img) cv2.waitKey(0) cv2.destroyAllWindows()