我有以下代码,这是我正在遵循的算法的一部分。如您所见,我需要对 10 个不同的频段进行一些计算。最终会得到一个矩阵,我需要从中重新创建一个图像,问题是我不知道如何在while循环上创建/保存10个不同的矩阵,然后在while循环之后我可以构造图片一张一张。如果您有任何想法,请告诉我谢谢
cv::Mat _reconstructionMatrix(height,width,CV_8UC1);
_reconsPointer = _reconstructionMatrix.ptr<uchar>(0);
while(_bandIteration<_bandsNumber){
if(_mainMatrix.isContinuous())
{
nCols *= nRows;
nRows = 1;
}
//for all the pixels
for(int i = 0; i < nRows; i++)
{
p = _mainMatrix.ptr<uchar>(i);
//in the images
for (int j = 0; j < nCols; j++)
{
if(_pCounter<_totalImgNO){
....
}else{
...
_reconsPointer[_resultFlag]=_summation;
_resultFlag++;
...
}
}
}
_bandIteration++;
}