[PYTHON] Aufzeichnung des Codes für klinische Studien, die von der Ethikkommission abgelehnt wurden

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

Aufzeichnung des Codes für klinische Studien, die von der Ethikkommission abgelehnt wurden
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
Code zum Überprüfen des Betriebs von Python Matplot lib
Erläutern Sie den Code von Tensorflow_in_ROS
Überprüfen Sie den Speicherschutz von Linux Kern mit Code für ARM
Beispiel für das Umschreiben von Code durch ast.NodeTransformer
Informationen zu Python-Code für einfachen gleitenden Durchschnitt unter Verwendung von Numba
Python-Lernnotiz für maschinelles Lernen von Chainer bis zum Ende von Kapitel 2