works, but weak performance seperating all brightness values from the lung

main
2wenty1ne 2024-11-03 18:53:40 +01:00
parent 060a4df5c2
commit 006adb3112
1 changed files with 16 additions and 2 deletions

18
main.py
View File

@ -35,11 +35,25 @@ lungsInLitre = voxelInLungs / 1000000
# Histogramm des CT-Bilds # Histogramm des CT-Bilds
thoraxArray = np.array(sitk.GetArrayFromImage(img)) thoraxArray = np.array(sitk.GetArrayFromImage(img))
thoraxArray1D = thoraxArray.flatten() thoraxArray1D = thoraxArray.flatten()
plt.hist(thoraxArray1D, 100) plt.hist(thoraxArray1D, bins=100)
plt.title("Histogramm eines Thorax") plt.title("Helligkeitswerte eines Thorax")
plt.xlabel("Helligkeitswert in Hounsfield-Einheiten (HU)") plt.xlabel("Helligkeitswert in Hounsfield-Einheiten (HU)")
plt.ylabel("Häufigkeit in Millionen (mio)") plt.ylabel("Häufigkeit in Millionen (mio)")
plt.show() plt.show()
plt.clf() plt.clf()
# Alle Helligkeitswerte der Lunge seperieren
lungBrightness = []
lungsArray1D = lungsArray.flatten()
for (ind, elem) in enumerate(lungsArray1D):
if elem > 0:
lungBrightness.append(thoraxArray1D[ind])
# Histogram aller Helligkeitswerte in der Lunge
plt.hist(lungBrightness, bins=100)
plt.title("Helligkeitswerte einer Lunge")
plt.xlabel("Helligkeitswert in Hounsfield-Einheiten (HU)")
plt.ylabel("Häufigkeit")
plt.show()
plt.clf()