关于Mat对象的一些小问题
opencv吧
全部回复
仅看楼主
level 5
amandivita
楼主
按照网上说的,如果创建Mat对象时直接使用等号=赋予矩阵,如Mat A=B,这时应该A和B指向同一段内存,两个之中一个变化,另一个也跟着变化。
但是我用代码试验了一下好像不是这样的
2023年09月05日 09点09分
1
level 5
amandivita
楼主
为什么我把A变成灰度图了,B却没有跟着变啊,两个对象不是共用同一个矩阵吗
2023年09月05日 09点09分
2
amandivita
难道说矩阵不变,变的是矩阵头?
2023年09月05日 09点09分
level 5
amandivita
楼主
顶
2023年09月05日 09点09分
3
level 2
readmoon2
用等号赋值的话,A和B有各自的矩阵头,但是A和B的矩阵内容相同
2023年09月05日 14点09分
4
level 1
凡尘凌月
把A变成灰度图,会重新分配一段内存空间来存放数据,此时A跟B就不共享同一段空间了。
2023年09月09日 07点09分
5
1