[英]What would be a good 2D-array alternative with the type of an own class
我正在進行圖像處理,我想用每個像素制作一個自己的對象,其中包含諸如位置,ID,值等內容。現在在后期處理中,我需要訪問當前選定對象周圍的某些特定對象像素
我能想到的最簡單的方法是像這樣的存儲
PixelClass[image.rows][image.cols]
在某個位置返回對象的Pointer。 但恐怕這將不容易處理。 有什么不錯的選擇,可以通過C ++中它們的位置(即:x,y)輕松訪問生成的對象?
編輯:對於實時應用程序,我忘記了訪問速度需要盡快
感謝您的任何建議
您可以提供大小為rows * cols
的連續數組(例如,在類中使用std::vector<T>
作為成員變量,並具有根據y * cols + x
計算索引的函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.