【发布时间】:2022-11-13 16:00:40
【问题描述】:
我有一个 vectorimageSlices 和一个 3D :
cv::Mat RTstruct3D(3,DImensions3D, CV_8U, Scalar(0))
我想将我的向量放入 3D cv::Mat 的特定索引中。
//Make a 3D Organ
int programCounter = 0;
vector<Mat>imageSlices;
for (size_t k = 0; k < Npoint_Z.size(); k++)
{
Mat finalSliceImage = Mat :: zeros(DImensions3D[0], DImensions3D[1],CV_8U);
vector<vector<int>> polies;
for (size_t h = 0; h < Npoint_Z[k][0]; h++)
{
vector<int>x_y;
x_y.push_back(ContourData[programCounter][0]); //x
x_y.push_back(ContourData[programCounter][1]); //y
polies.push_back(x_y);
programCounter++;
}
fillPoly(finalSliceImage, polies, Scalar(0, 255, 0));
imageSlices.push_back(finalSliceImage);
}
//Add Organ to RTSTRUCT 3D
Mat RTstruct3D(3,DImensions3D, CV_8U, Scalar(0));
请帮我!谢谢。
【问题讨论】:
-
这回答了你的问题了吗? Merging channels in OpenCV
-
@beaker 不,我不想合并它们。我只是想把它们放在一个特定的索引中。
标签: c++ visual-studio opencv