Warum wirkt sich ein Bild auf ein anderes Bild aus, das mit dem Originalbild erstellt wurde?Das Bild der zweiten Matte zeigt das Ergebnis der ersten Matte image
Hier ist ein Beispiel, in dem ich mit dem obigen Problem konfrontiert bin.
Mat src = imread ("A.jpg");
Mat src1 = src;
Mat src2 = src;
Process (src1);
imshow ("src1_result", src1);
imshow ("src2", src2);
Hinweis: "SRC2", zeigt das Ergebnis von src1 und , dass meine Frage ist. **Warum?. Auch wenn ich src2 wieder mit orignal-Bild einstelle, wie unten gezeigt.
Noch, src2, zeigt das Ergebnis von src1.
Warum?, Jeder hat dieses Problem gesehen?
es ist eine Referenz genommen, wenn Sie eine Kopie wollen, rufen Sie dann 'klonen', um eine tiefe Kopie zu machen, so dass es eine eigene Kopie hat – EdChum
Danke. Ich verstehe jetzt. Und hatte es behoben. Aber was ist dann der Zweck der Bezugnahme? Wo können wir es verwenden? – Abc
Weil Kopieren ist teuer und was passiert, wenn Sie diese als Parameter an eine Funktion übergeben? – EdChum