我在做图像处理,我想用每个像素制作一个自己的对象,包含位置、ID、值等东西。现在在后处理中,我需要访问当前选定的像素周围的一些特定对象。
我能想象的最简单的方法就是储存
PixelClass[image.rows][image.cols]在某个位置返回对象的指针。但恐怕这件事不容易处理。有什么好的选择可以通过C++中的位置(即: x,y)轻松地访问生成的对象吗?
编辑:我忘记了对于实时应用程序来说,访问需要尽可能快。
谢谢你的建议
发布于 2015-10-31 20:17:14
您可以提供一个大小为rows * cols的连续数组(例如,在类中使用std::vector<T>作为成员变量,并有一个函数从y * cols + x中计算索引。
https://stackoverflow.com/questions/33456104
复制相似问题