Matlab bedingter Matrixzugriff



  • Hallo zusammen,

    ich möchte in Matlab zwei Bilder addieren. Es sollen allerdings nur die Pixelwerte addiert werden, welche an selber Stelle im Differenzbild(diff_img) gleich 0 ist. Wie kann ich den Index im Differenzbild mit Wert 0 bestimmten?

    Bisher mache ich es so:

    bg = img_1(diff_img == 0) + img_2(diff_img == 0);
    

    Dabei sind img_1 und img_2 die zwei Bilder und diff_img das Differenzbild.



  • Was soll denn das Ergebnbis sein? Soll da wieder eine Matrix der gleichen Größe rauskommen? Wenn ja, welchen Wert sollen die Pixel bekommen, die im Differenzbild nicht 0 sind? Beschreibe mal genauer, was Du willst und/oder gib ein Beispiel an.


Anmelden zum Antworten