Ich habe eine binäre Maske, die den Vordergrund des Bildes bezeichnet. Viele Bildverarbeitungsalgorithmen wie die Histogrammentzerrung oder die OTSU-Methode behandeln das gesamte Bild. Meine Frage ist, wie man diese Bildverarbeitungsalgorithmen so anwendet, dass sie NUR die Region bearbeiten können, die meine binäre Maske beschriftet hat?Wie man Bildverarbeitungsalgorithmen auf dem ROI anwendet, das auf einer binären Maske in Matlab beschriftet wird?
Zum Beispiel ist I
das Graustufenbild und BW
ist die binäre Maske. Der folgende Code verarbeitet immer noch das gesamte Bild und nicht die spezifische Region, die mit der BW
Maske gekennzeichnet ist.
level = graythresh(I.*BW);
BW = im2bw(I.*BW,level);
Siehe [logische Indexierung] (https://nl.mathworks.com/help/matlab/math/matrix-indexing.html#bq7egb6-1) für weitere Informationen. – m7913d