Hallo, ich bin ein Anfänger von matlab
und als Teil meiner Hausaufgaben. Ich muss infizierte weiße Zellen im Bild erkennen und sie dort zählen, wo der Kern einer infizierten weißen Zelle groß und blau ist.
Originalbild
Bild erklären:
Also versuche ich die Whit-Zellen zu isolieren und dann die infizierten weißen Zellen zu erkennen, aber ich stecke fest und tue nicht, was ich tun werde. Ich werde meinen Code schreiben und erwähnen, wo ich stecke und bitte, wenn drei andere Wege sind, dies zu tun
Konvertieren Sie das Bild von RGB
in YcBcR
space color, um whit sells
das Bild der weißen Zellen:
2.hier bin ich fest Ich versuche, die White Cells Bild in Gray% Co_de% zu konvertieren, um die unerwünschte Form zu löschen und zu entfernen, aber ich kann nicht finden, Weg zu tun, also bitte helfen und wie kann ich in meinem fortsetzen Hausaufgaben, um die mit Zellen zu erkennen und zu zählen und wenn es andere Möglichkeiten gibt, dies zu tun, bitte lassen Sie mich wissen, danke im Voraus für jede Hilfe.
Sie können dies versuchen, indem Sie das Bild basierend auf dem blauen Kanal schwellen, um Regionen zu identifizieren, die jeder Zelle entsprechen. Für eine Nicht-Forschung / Hausübung kann dies ausreichend sein, wenn eine sorgfältig gewählte Schwelle (0,66 in dem unten stehenden Code) gewählt wird. Dann können Sie jede verbundene Komponente durchlaufen und basierend auf dem Bereich eine Entscheidung treffen. In einer realen Situation würden Sie ein System trainieren, das auf einer Art Formdeskriptor basiert, aber vorausgesetzt, Sie haben nur 2 Beispielbilder, so scheint eine Art hartcodierter Heuristik wie diese unvermeidlich.
Hier ist eine Lösung:
%Vor%Die Entscheidung für den Schwellenwert bei 3000 wurde getroffen, indem die Liste der Komponenten- / Zellenbereiche in variablen "Bereichen" untersucht wurde. Die blaue Schwelle von 0,66 wurde durch Versuch und Irrtum bestimmt.
Beispielausgabe:
Tags und Links image matlab image-processing