This algorithm is only used for simulation. It make a pure convolution of the input image with the PSF in the Fourier domain.
"; 70 | return s; 71 | } 72 | 73 | } 74 | -------------------------------------------------------------------------------- /src/main/java/deconvolution/algorithm/IdentityPanel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * DeconvolutionLab2 3 | * 4 | * Conditions of use: You are free to use this software for research or 5 | * educational purposes. In addition, we expect you to include adequate 6 | * citations and acknowledgments whenever you present or publish results that 7 | * are based on it. 8 | * 9 | * Reference: DeconvolutionLab2: An Open-Source Software for Deconvolution 10 | * Microscopy D. Sage, L. Donati, F. Soulez, D. Fortun, G. Schmit, A. Seitz, 11 | * R. Guiet, C. Vonesch, M Unser, Methods of Elsevier, 2017. 12 | */ 13 | 14 | /* 15 | * Copyright 2010-2017 Biomedical Imaging Group at the EPFL. 16 | * 17 | * This file is part of DeconvolutionLab2 (DL2). 18 | * 19 | * DL2 is free software: you can redistribute it and/or modify it under the 20 | * terms of the GNU General Public License as published by the Free Software 21 | * Foundation, either version 3 of the License, or (at your option) any later 22 | * version. 23 | * 24 | * DL2 is distributed in the hope that it will be useful, but WITHOUT ANY 25 | * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR 26 | * A PARTICULAR PURPOSE. See the GNU General Public License for more details. 27 | * 28 | * You should have received a copy of the GNU General Public License along with 29 | * DL2. If not, seeThis algorithm does nothing. It returns a copy of the input image.
"; 70 | return s; 71 | } 72 | 73 | } 74 | -------------------------------------------------------------------------------- /src/main/java/deconvolution/algorithm/NonStabilizedDivisionPanel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * DeconvolutionLab2 3 | * 4 | * Conditions of use: You are free to use this software for research or 5 | * educational purposes. In addition, we expect you to include adequate 6 | * citations and acknowledgments whenever you present or publish results that 7 | * are based on it. 8 | * 9 | * Reference: DeconvolutionLab2: An Open-Source Software for Deconvolution 10 | * Microscopy D. Sage, L. Donati, F. Soulez, D. Fortun, G. Schmit, A. Seitz, 11 | * R. Guiet, C. Vonesch, M Unser, Methods of Elsevier, 2017. 12 | */ 13 | 14 | /* 15 | * Copyright 2010-2017 Biomedical Imaging Group at the EPFL. 16 | * 17 | * This file is part of DeconvolutionLab2 (DL2). 18 | * 19 | * DL2 is free software: you can redistribute it and/or modify it under the 20 | * terms of the GNU General Public License as published by the Free Software 21 | * Foundation, either version 3 of the License, or (at your option) any later 22 | * version. 23 | * 24 | * DL2 is distributed in the hope that it will be useful, but WITHOUT ANY 25 | * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR 26 | * A PARTICULAR PURPOSE. See the GNU General Public License for more details. 27 | * 28 | * You should have received a copy of the GNU General Public License along with 29 | * DL2. If not, seeIt makes a division in the Fourier domain. Not stabilization is applied.";
70 | return s;
71 | }
72 |
73 | }
74 |
--------------------------------------------------------------------------------
/src/main/java/deconvolutionlab/Constants.java:
--------------------------------------------------------------------------------
1 | /*
2 | * DeconvolutionLab2
3 | *
4 | * Conditions of use: You are free to use this software for research or
5 | * educational purposes. In addition, we expect you to include adequate
6 | * citations and acknowledgments whenever you present or publish results that
7 | * are based on it.
8 | *
9 | * Reference: DeconvolutionLab2: An Open-Source Software for Deconvolution
10 | * Microscopy D. Sage, L. Donati, F. Soulez, D. Fortun, G. Schmit, A. Seitz,
11 | * R. Guiet, C. Vonesch, M Unser, Methods of Elsevier, 2017.
12 | */
13 |
14 | /*
15 | * Copyright 2010-2017 Biomedical Imaging Group at the EPFL.
16 | *
17 | * This file is part of DeconvolutionLab2 (DL2).
18 | *
19 | * DL2 is free software: you can redistribute it and/or modify it under the
20 | * terms of the GNU General Public License as published by the Free Software
21 | * Foundation, either version 3 of the License, or (at your option) any later
22 | * version.
23 | *
24 | * DL2 is distributed in the hope that it will be useful, but WITHOUT ANY
25 | * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
26 | * A PARTICULAR PURPOSE. See the GNU General Public License for more details.
27 | *
28 | * You should have received a copy of the GNU General Public License along with
29 | * DL2. If not, see
D. Sage, L. Donati, F. Soulez, D. Fortun, A. Seitz, R. Guiet, C. Vonesch, M. Unser
" +
44 | "DeconvolutionLab2 : An open-source software for deconvolution microscopy
" +
45 | "Methods-Image Processing for Biologists, vol. 115, 2017.";
46 |
47 | public static String version = "2.1.2 (27.06.2018)";
48 |
49 | public static String authors =
50 | "Daniel Sage, " +
51 | "Cédric Vonesch, " +
52 | "Guillaume Schmit, " +
53 | "Pierre Besson, " +
54 | "Raquel Terrés Cristofani, " +
55 | "Alessandra Griffa";
56 |
57 | public static String help =
58 | "
addSplitButtonActionListener
method. When the action event
32 | * occurs, that object's buttonClicked
or splitButtonClicked
33 | * method is invoked.
34 | *
35 | * @see ActionEvent
36 | *
37 | * @author Naveed Quadri
38 | */
39 | public interface SplitButtonActionListener extends EventListener {
40 |
41 | /**
42 | * Invoked when the button part is clicked.
43 | */
44 | public void buttonClicked(ActionEvent e);
45 |
46 | /**
47 | * Invoked when split part is clicked.
48 | */
49 | public void splitButtonClicked(ActionEvent e);
50 |
51 | }
52 |
--------------------------------------------------------------------------------
/src/main/java/deconvolutionlab/monitor/AbstractMonitor.java:
--------------------------------------------------------------------------------
1 | /*
2 | * DeconvolutionLab2
3 | *
4 | * Conditions of use: You are free to use this software for research or
5 | * educational purposes. In addition, we expect you to include adequate
6 | * citations and acknowledgments whenever you present or publish results that
7 | * are based on it.
8 | *
9 | * Reference: DeconvolutionLab2: An Open-Source Software for Deconvolution
10 | * Microscopy D. Sage, L. Donati, F. Soulez, D. Fortun, G. Schmit, A. Seitz,
11 | * R. Guiet, C. Vonesch, M Unser, Methods of Elsevier, 2017.
12 | */
13 |
14 | /*
15 | * Copyright 2010-2017 Biomedical Imaging Group at the EPFL.
16 | *
17 | * This file is part of DeconvolutionLab2 (DL2).
18 | *
19 | * DL2 is free software: you can redistribute it and/or modify it under the
20 | * terms of the GNU General Public License as published by the Free Software
21 | * Foundation, either version 3 of the License, or (at your option) any later
22 | * version.
23 | *
24 | * DL2 is distributed in the hope that it will be useful, but WITHOUT ANY
25 | * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
26 | * A PARTICULAR PURPOSE. See the GNU General Public License for more details.
27 | *
28 | * You should have received a copy of the GNU General Public License along with
29 | * DL2. If not, see EPFL makes no warranties of any kind on this software and "; 62 | licence += "shall in no event be liable for damages of any kind in "; 63 | licence += "connection with the use and exploitation of this technology.
"; 64 | return licence; 65 | } 66 | 67 | @Override 68 | public String getLibraryName() { 69 | return "Academic"; 70 | } 71 | 72 | @Override 73 | public AbstractFFT getDefaultFFT() { 74 | return new Academic(); 75 | } 76 | 77 | } 78 | -------------------------------------------------------------------------------- /src/main/java/imagej/IJMonitor.java: -------------------------------------------------------------------------------- 1 | /* 2 | * DeconvolutionLab2 3 | * 4 | * Conditions of use: You are free to use this software for research or 5 | * educational purposes. In addition, we expect you to include adequate 6 | * citations and acknowledgments whenever you present or publish results that 7 | * are based on it. 8 | * 9 | * Reference: DeconvolutionLab2: An Open-Source Software for Deconvolution 10 | * Microscopy D. Sage, L. Donati, F. Soulez, D. Fortun, G. Schmit, A. Seitz, 11 | * R. Guiet, C. Vonesch, M Unser, Methods of Elsevier, 2017. 12 | */ 13 | 14 | /* 15 | * Copyright 2010-2017 Biomedical Imaging Group at the EPFL. 16 | * 17 | * This file is part of DeconvolutionLab2 (DL2). 18 | * 19 | * DL2 is free software: you can redistribute it and/or modify it under the 20 | * terms of the GNU General Public License as published by the Free Software 21 | * Foundation, either version 3 of the License, or (at your option) any later 22 | * version. 23 | * 24 | * DL2 is distributed in the hope that it will be useful, but WITHOUT ANY 25 | * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR 26 | * A PARTICULAR PURPOSE. See the GNU General Public License for more details. 27 | * 28 | * You should have received a copy of the GNU General Public License along with 29 | * DL2. If not, see