簡體   English   中英

具有自己的類的類型的2D數組的好選擇

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM