Ejemplo n.º 1
0
bool MiaImageForestingTransform::reloadInputImage()
{
    if( MiaModule::reloadInputImage())
    {
        imDimension = inputImage->getDimension();
        if(imDimension>3 || imDimension<2)
        {
            qDebug()<<"IFT: only support 2 or 3 dimension";
            return false;
        }

        QList <MiaMarker*> markerList;
        emit getInputMarkers(markerList);
        if(!seedListIsSet)
            createValidatedSeedPoints(markerList, seedPointsList);
        if(seedPointsList.size()<1 && !seedListIsSet)
        {
            qDebug()<<"no seed points";
            return false;
        }
    }
    else
        return false;
    return true;
}
Ejemplo n.º 2
0
bool MiaMarkerStatistics::reloadInputImage()
{
    if( MiaModule::reloadInputImage())
    {
        emit getInputMarkers(markerList);
        if(markerList.size()==0)
            return false;
    }
    else
        return false;
    return true;
}
Ejemplo n.º 3
0
bool MiaDistanceTransformFromCenterline::reloadInputImage()
{
    if( MiaModule::reloadInputImage())
    {
        imDimension = inputImage->getDimension();
        numberOfNeighbors = 1<<imDimension;
        emit getInputMarkers(markerList);
        int i;
        if(markerList.size()<1)
            return false;
        for( i = 0; i < markerList.size(); i++ )
        {
            if ( markerList.at(i)->type != MIA_Polygon && markerList.at(i)->type != MIA_Spline)
            {
                markerList.removeAt(i);
                i--;
            }
        }
    }
    else
        return false;
    return true;
}