Der folgende Code wurde für die klinische Forschung in der Abteilung für Anästhesie erstellt. Das Thema war "präoperative Atemwegsbewertung durch Gesichtserkennung (vorläufig)". Das Projekt selbst wurde von der Ethikkommission abgelehnt. Eine ähnliche klinische Forschung ist an einer anderen Institution im Gange, hat aber nichts mit uns zu tun.
Der Zweck besteht darin, das vordere Bild des Gesichts zu erkennen, einen temporären Koordinatenpunkt zu erstellen und die Gesichtsteildaten daraus zu erfassen. In Bezug auf die Nutzungsabsicht Eine Vollnarkose erfordert eine Trachealinfusion, die zu einer künstlichen Beatmung führt. Die Schwierigkeit ist jedoch von Patient zu Patient unterschiedlich. Beim Einführen eines Atemwegsschlauchs nach dem Schlafen unter Narkose wird anhand der Zahl cormack klassifiziert, wie stark der Atemweg tatsächlich sichtbar ist. Unter Verwendung dieser Daten als Ausgabedaten dachte ich, dass dies für präoperative Untersuchungen nützlich sein würde, indem die Korrelation mit Gesichtsteildaten untersucht und maschinelles Lernen durchgeführt wird.
#
import cv2
import pandas as pd
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import dlib
detector = dlib.get_frontal_face_detector()
predictor =
dlib.shape_predictor('filepath/shape_predictor_68_face_landmarks.dat')
frame = cv2.imread('filepathofimage.jpg')
dets = detector(frame[:, :, ::-1])
print(predictor)
dets=detector(frame[:,:,::-1])
if len(dets)>0:
parts=predictor(frame,dets[0]).parts()
#Bestätigung
img = frame*0
for i in parts:
cv2.circle(img,(i.x,i.y),3,(255,0,0),-1)
#Da cv2imshow unmöglich ist, plt
plt.imshow(img)
dets=detector(frame[:,:,::-1])
if len(dets)>0:
parts=predictor(frame,dets[0]).parts()
#Zur Bestätigung
img = frame*0
for i in parts:
cv2.circle(img,(i.x,i.y),3,(255,0,0),-1)
print(parts)
pd.DataFrame(data=parts)
Schließlich wird es im Datenrahmen gespeichert.
Es gibt viele PS, auf die ich mich bezog, und es ist ein zusammengesetztes kundenspezifisches Produkt. Ich danke meinen Vorfahren. Es war keine urheberrechtlich geschützte HP, aber wenn Sie irgendwelche Probleme haben, weisen Sie bitte darauf hin.
Recommended Posts