void QmitkRegionGrowingView::CreateQtPartControl( QWidget *parent ) { // create GUI widgets from the Qt Designer's .ui file m_Controls.setupUi( parent ); connect( m_Controls.buttonPerformImageProcessing, SIGNAL(clicked()), this, SLOT(DoImageProcessing()) ); //! [cpp-createqtpartcontrol] // create a QmitkPointListWidget and add it to the widget created from .ui file m_PointListWidget = new QmitkPointListWidget(); m_Controls.verticalLayout->addWidget(m_PointListWidget, 1); // retrieve a possibly existing IRenderWindowPart if (mitk::IRenderWindowPart* renderWindowPart = GetRenderWindowPart()) { // let the point set widget know about the render window part (crosshair updates) RenderWindowPartActivated(renderWindowPart); } // create a new DataNode containing a PointSet with some interaction m_PointSet = mitk::PointSet::New(); mitk::DataNode::Pointer pointSetNode = mitk::DataNode::New(); pointSetNode->SetData( m_PointSet ); pointSetNode->SetName("seed points for region growing"); pointSetNode->SetProperty("helper object", mitk::BoolProperty::New(true) ); pointSetNode->SetProperty("layer", mitk::IntProperty::New(1024) ); // add the pointset to the data storage (for rendering and access by other modules) GetDataStorage()->Add( pointSetNode ); // tell the GUI widget about the point set m_PointListWidget->SetPointSetNode( pointSetNode ); //! [cpp-createqtpartcontrol] }
bool JankyTargeting::ProcessOneImage(void) { PIDTurret.Enable(); numValidBogies = 0; if (GetImage()==true) { numImagesProcessed++; smarty->PutInt("Images Processed", numImagesProcessed); if (DoImageProcessing()==true) if (GetParticles()==true) { for (int i=0 ; i<vPAR->size() && i<3 ; i++) { par = &(*vPAR)[i]; if (par->particleArea < MIN_PARAREA) break; GetValues(); if (rect_score > MIN_SCORE) { bogies[numValidBogies].BogeyBRCX=BRcenterx; bogies[numValidBogies].BogeyBRCY=BRcentery; bogies[numValidBogies].BogeyTop=par->boundingRect.top; bogies[numValidBogies].BogeyLeft=par->boundingRect.left; bogies[numValidBogies].BogeyVD=visualdistance; bogies[numValidBogies].BogeyPMCX=par->center_mass_x; bogies[numValidBogies].BogeyPMCY=par->center_mass_y; bogies[numValidBogies].BogeySCORE=rect_score; //bogies[numValidBogies].BogeyRATIO=aspect_ratio; numValidBogies ++; } } PrintBogey(); } } else return false; delete vPAR; delete samwise; }
void $(view-class-name)::CreateQtPartControl( QWidget *parent ) { // create GUI widgets from the Qt Designer's .ui file m_Controls.setupUi( parent ); connect( m_Controls.buttonPerformImageProcessing, SIGNAL(clicked()), this, SLOT(DoImageProcessing()) ); }