if(_currentimg != bbGetInputIn()){
_currentimg = bbGetInputIn();
- mwxwidget->initializeHistogram(_currentimg);
- mwxwidget->Refresh();
+ //mwxwidget->initializeHistogram(_currentimg);
+ mwxwidget->setImageData(_currentimg);
+ //mwxwidget->Refresh();
}
mwxwidget->GetValuesPointsFunction(greylevel, value);
_tfun->RemoveAllPoints();
for(int i = 0; i < greylevel.size();i++){
_tfun->AddPoint(greylevel[i], value[i]);
-// std::cout<<"transfer function "<<greylevel[i]<<" "<< value[i]<<std::endl;
+ std::cout<<"TransferFunctionView::Process()transfer function "<<greylevel[i]<<" "<< value[i]<<std::endl;
}
_ctfun->RemoveAllPoints();
for(int i = 0; i < greylevelcolors.size();i++){
_ctfun->AddRGBPoint(greylevelcolors[i], red[i],green[i], blue[i]);
-// std::cout<<"transfer color function "<<greylevelcolors[i]<<" "<<red[i]<<" "<<green[i]<<" "<<blue[i]<<std::endl;
+ std::cout<<"TransferFunctionView::Process()transfer color function "<<greylevelcolors[i]<<" "<<red[i]<<" "<<green[i]<<" "<<blue[i]<<std::endl;
}
{
bbtkDebugMessageInc("Core",9,"TransferFunctionView::CreateWxWindow()"<<std::endl);
- mwxwidget = new HistogramWidget(parent, -1);
+ //mwxwidget = new HistogramWidget(parent, -1);
+ mwxwidget = new HistogramDialogComboBox(parent);
+
bbtkDebugDecTab("Core",9);
bbSetOutputWidget( mwxwidget );
}