gpt4 book ai didi

c++ - 合并 IplImage 和 cv::Mat 的设计决定是什么?

转载 作者:太空狗 更新时间:2023-10-29 21:27:00 26 4
gpt4 key购买 nike

在 OpenCV 2.0 中,他们从单独的图像和矩阵类切换到一个名为 cv::Mat 的统一类。那里的设计决定是什么?对于每天都使用图像和矩阵的我来说,它们是非常不同的对象,但恰好有一个共同点:它们都在网格中访问。但是,在我看来,使矩阵成为矩阵的是您可以执行 y = A*x,其中 A 是 m x n,x 是 n x 1,y 是 m x 1。当 A 是图像时,这几乎没有意义,为什么您要执行此操作。

合并类也有需要模板和奇数矩阵类型的令人讨厌的副作用(如 CV_32FC3 用于 3 channel 浮点矩阵/图像)。既然我知道从事 OpenCV 工作的人并不疯狂,那么让他们合并图像和矩阵类的设计决策是什么?是代码重用吗?它以某种方式提高了效率吗?

最佳答案

主要缺点是您不能重载“*”来执行乘法运算,但我认为您不应该为任何比内置类型更复杂的东西重载“*”。

什么是卷积核 - 图像还是矩阵?

您只需学习所有处理程序/构造函数一次 - 而不是两组

关于c++ - 合并 IplImage 和 cv::Mat 的设计决定是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10177850/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com