int
main()
{
using LabelMapType = BI2SLMType::OutputImageType;
using LabelObjectType = BI2SLMType::LabelObjectType;
int noObjects = 4;
for (int i = 1; i <= noObjects; ++i)
{
labelObject->SetLabel(1);
labelMap->AddLabelObject(labelObject);
labelMap->Update();
merger->SetInput(i - 1, labelMap);
}
merger->Update();
std::cout << "number of objects: " << merger->GetOutput()->GetNumberOfLabelObjects() << "\n";
std::cout << "number of expected objects: " << noObjects << "\n";
return EXIT_SUCCESS;
}