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()
Пример #4
0
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()