This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8" /> | |
<title>Pose</title> | |
<script | |
src="https://cdn.jsdelivr.net/npm/@mediapipe/[email protected]/camera_utils.js" | |
crossorigin="anonymous" | |
></script> | |
<script |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8" /> | |
<title>Holistic</title> | |
<script | |
src="https://cdn.jsdelivr.net/npm/@mediapipe/[email protected]/camera_utils.js" | |
crossorigin="anonymous" | |
></script> | |
<script |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8" /> | |
<title>Hands</title> | |
<script | |
src="https://cdn.jsdelivr.net/npm/@mediapipe/[email protected]/camera_utils.js" | |
crossorigin="anonymous" | |
></script> | |
<script |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8" /> | |
<title>Face mesh</title> | |
<script | |
src="https://cdn.jsdelivr.net/npm/@mediapipe/[email protected]/camera_utils.js" | |
crossorigin="anonymous" | |
></script> | |
<script |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8" /> | |
<title>Face detection</title> | |
<script | |
src="https://cdn.jsdelivr.net/npm/@mediapipe/[email protected]/camera_utils.js" | |
crossorigin="anonymous" | |
></script> | |
<script |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Perform skin segmentation by combining masks obtained by thresholding an image using multipe colour models | |
# Modified from source: https://medium.com/swlh/human-skin-color-classification-using-the-threshold-classifier-rgb-ycbcr-hsv-python-code-d34d51febdf8 | |
import cv2 | |
import numpy as np | |
import matplotlib.pyplot as plt | |
def generate_RGB_mask(img): | |
B_Frame, G_Frame, R_Frame = [img[..., BGR] for BGR in range(3)] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from router import router, plotter | |
# A = ['0', 'A', 'D', 'E', 'A', 'F', 'G', '0', 'D', 'I', 'J', 'J'] | |
# B = ['B', 'C', 'E', 'C', 'E', 'B', 'F', 'H', 'I', 'H', 'G', 'I'] | |
# A = ['A', '0', 'B', 'C'] | |
# B = ['A', 'B', '0', 'C'] | |
# A = ['N1', '0', 'N2', 'N3'] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os, re, subprocess, json | |
class Yosys: | |
def __init__(self, path): | |
self.yosys = subprocess.Popen( | |
[path, '-Q', '-T'], universal_newlines=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE | |
) | |
def process(self, filepath, save=False): | |
if not os.path.isfile(filepath): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import matplotlib.pyplot as plt | |
def save_image(img, filename="image.png"): | |
plt.plot(), plt.imshow(img) | |
plt.xticks([]), plt.yticks([]) | |
plt.axes("off") | |
plt.savefig(filename) | |
def show_image(img, title="title"): | |
plt.plot(), plt.imshow(img) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import glob | |
import random | |
import shutil | |
# Parse through the respective class directories and make a list of image file paths | |
class_1 = glob.glob("class_1/*.png") | |
class_1 += glob.glob("class_1/*.png") | |
class_2 = glob.glob("class_2/*.png") |