void MiaImageForestingTransform::setSeedPointsList(const QList <MiaMarker*>& list) { seedListIsSet = true; if(!reloadInputImage()) throw std::runtime_error("Input image is empty"); createValidatedSeedPoints(list, seedPointsList); }
void MiaRandomForestTrainingModule::addedFalsePositivePatches(QList<MiaPoint4D> ¢ers, MiaPoint4D size, int nneg) { if(reloadInputImage()) { std::vector<Eigen::Vector3f> rois; for(int i = 0 ; i < centers.size(); i++) { Eigen::Vector3f c(centers[i].pos[0],centers[i].pos[1],centers[i].pos[2]); rois.push_back(c); } Eigen::Vector3f spacing(size.pos[0]/patchSize[0], size.pos[1]/patchSize[1], size.pos[2]/patchSize[2]); for(int i = 0; i < nneg; i++) trainer->createANegitativePatche(inputImage,rois[i%centers.size()],spacing,true); } else { qDebug() << "Cannot get input image!"; throw std::runtime_error("Cannot get input image!"); } }