Hi Alex, thanks for you input! It is true that the character of the current general purpose registration plugins is more like a Swiss army knife and not UX heaven. So reason why we hesitated (besides a to long back lock) to tune for a certain user story, is that it could be "over fitting"; thus what's good for one storie is a drawback for the other.
Therefore strategies like Peter pointed out (special plugins, that use the backend and widgets... but implement a certain optimal workflow) are a valid strategy that we also use. But besides that, if you have concrete optimization ideas or features, please feel invited to create tasks at https://phabricator.mitk.org/ and contribute or discuss it in more details there. Two additional (currently somewhat hidden) features: 1. other plugins can use the selection bus to preselect the algorithm that should be used. So if you implement a certain workflow and you know the algorithm you want, you can preset it for the control plugin; before open it in your perspective. 2. You can do the same with the input date by sending your own node selection events via the bus. As soon as T24776 and T23837 are done you will also have the possibility to specifically select nodes for the registration plugins. Best regards, Ralf -----Ursprüngliche Nachricht----- Message: 3 Date: Tue, 21 May 2019 20:47:11 +0000 From: "Neher, Peter" <[email protected]> To: Alex Lisovich <[email protected]>, "Dinkelacker, Stefan" <[email protected]> Cc: "[email protected]" <[email protected]> Subject: Re: [mitk-users] registration plugin is missing in MITK 2018? Message-ID: <01fd1d16a8914027834c1fb7a3fa9...@dkfzex02n4.ad.dkfz-heidelberg.de> Content-Type: text/plain; charset="utf-8" Just a comment. In the MITK Diffusion application is a simple plugin for registration using matchpoint internally (http://mitk.org/wiki/MitkDiffusion). It provides the possibility to select moving and fixed images as well as rigid or affine registrations, nothing sophisticated but easy to use. Maybe interesting for some users. Cheers, Peter Von: Alex Lisovich <[email protected]> Gesendet: Dienstag, 21. Mai 2019 16:55 An: Dinkelacker, Stefan <[email protected]> Cc: [email protected] Betreff: Re: [mitk-users] registration plugin is missing in MITK 2018? Thank you, Stefan! After getting your reply I managed to port the legacy registration plugins into MITK 2018 along with activating the MatchPoint plugins which allowed me to compare them side by side within the same application. My impression is (could be wrong of course) that while the MatchPoint suite is definitely a "bleeding edge", the legacy one provides more cohesive user experience. My reasoning is that the legacy one is workflow oriented (i.e. user selects type of registration, then registration algorithm, then perform necessary interactive actions) while the MatchPoint spreads functionality over unconnected (from user point of view) plugins and delegate some functionality to the external (PointSetInteraction) unrelated plugin. The ability to reuse the registration results in the MatchPoint suite is very impressive though. So I would think both legacy and the MatchPoint have their merits. Best, Alex P.S. Just in case somebody wants to port the legasy registration plugin into MITK 2018, here are the steps: (1) Copy the following modules from MITK 2016/Modules into MITK 2018/Modules: DeformableRegistration, DeformableRegistrationUI, RigidRegistration, RigidRegistrationUI. (2) In MITK 2018/Modules/ModulesList.cmake, insert the following lines after "Camera Calibration" line: RigidRegistration RigidRegistrationUI DeformableRegistration DeformableRegistrationUI (3) Copy MITK 2016/Plugin/org.mitk.gui.qt.registration into MITK 2018/Plugin/org.mitk.gui.qt.registration (4) In MITK 2018/Plugin/org.mitk.gui.qt.registration/QmitkPointBasedRegistrationView.cpp, in void QmitkPointBasedRegistrationView::CreateQtPartControl(QWidget* parent) method, comment out the lines 287 and 288 which lead to crash when PointBasedRegistration plugin is activated (the m_MultiWidget is set in another place anyway): //Controls.m_FixedPointListWidget->SetMultiWidget( m_MultiWidget ); //m_Controls.m_MovingPointListWidget->SetMultiWidget( m_MultiWidget ); (4) Check MITK 2018/Plugin/org.mitk.gui.qt.registration/plugin.xml file for presence of all three registration plugins (i.e. PointBasedRegistration, RigidRegistration and DeformableRegistration) and include the missing ones if necessary (in my case the DeformableRegistration was missing) On Mon, May 20, 2019 at 6:11 AM Dinkelacker, Stefan <[email protected]<mailto:[email protected]>> wrote: Dear Alex, the antiquated registration plugin was replaced by a very powerful suite of registration plugins based on MatchPoint. See the following list at the bottom: http://docs.mitk.org/2018.04/PluginListPage.html? Best, Stefan ________________________________ Von: Alex Lisovich <[email protected]<mailto:[email protected]>> Gesendet: Freitag, 17. Mai 2019 22:20 An: [email protected]<mailto:[email protected]> Betreff: Re: [mitk-users] registration plugin is missing in MITK 2018? Dear All, Recently I started migration from MITK 2016 to MITK 2018 and noticed that the org.mitk.gui.qt.registration plugin which was present in MITK 2016 is missing in MITK 2018. Does anybody know if it was dropped due to some incopatibilities or the plugin (or the plugin functionality) was just renamed and/or incorporated into some other plugin(s)? Best Regards, Alex Lisovich -------------- next part -------------- An HTML attachment was scrubbed... ------------------------------ ------------------------------ Subject: Digest Footer _______________________________________________ mitk-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mitk-users ------------------------------ End of mitk-users Digest, Vol 156, Issue 23 ******************************************* _______________________________________________ mitk-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mitk-users
