Analyzing microtomography data with Python and the scikit-image library
Tóm tắt
Từ khóa
Tài liệu tham khảo
Abràmoff, M.D., Magalhães, P.J., Ram, S.J.: Image processing with ImageJ. Biophotonics Int 11(7), 36–42 (2004)
Achanta, R., Shaji, A., Smith, K., Lucchi, A., Fua, P., Süsstrunk, S.: SLIC superpixels compared to state-of-the-art superpixel methods. IEEE Trans Pattern Anal Mach Intell 34(11), 2274–2282 (2012)
Adams, P.D., Afonine, P.V., Bunkóczi, G., Chen, V.B., Davis, I.W., Echols, N., Headd, J.J., Hung, L.-W., Kapral, G.J., Grosse-Kunstleve, R.W., et al.: PHENIX: a comprehensive python-based system for macromolecular structure solution. Acta Crystallogr D Biol Crystallogr 66(2), 213–221 (2010)
Ashiotis, G., Deschildre, A., Nawaz, Z., Wright, J.P., Karkoulis, D., Picca, F.E., Kieffer, J.: The fast azimuthal integration Python library: pyFAI. J Appl Crystallogr 48(2), 510–519 (2015)
Behnel, S., Bradshaw, R., Citro, C., Dalcin, L., Seljebotn, D.S., Smith, K.: Cython: the best of both worlds. Comput Sci Eng 13(2), 31–39 (2011)
Blackledge, M.D., Collins, D.J., Koh, D.-M., Leach, M.O.: Rapid development of image analysis research tools: bridging the gap between researcher and clinician with pyOsiriX. Comput Biol Med 69, 203–212 (2016)
Bouttes, D., Lambert, O., Claireaux, C., Woelffel, W., Dalmas, D., Gouillart, E., Lhuissier, P., Salvo, L., Boller, E., Vandembroucq, D.: Hydrodynamic coarsening in phase-separated silicate melts. Acta Mater 92, 233–242 (2015)
Brookhaven National Lab: NSLS-II. http://nsls-ii.github.io/ (2016). Accessed Aug 2016
Brun, F., Mancini, L., Kasae, P., Favretto, S., Dreossi, D., Tromba, G.: Pore3D: a software library for quantitative analysis of porous media. Nucl Instrum Methods Phys Res Sect A Accel Spectrom Detect Assoc Equip 615(3), 326–332 (2010)
Buades, A., Coll, B., Morel, J.M.: A non-local algorithm for image denoising. In: IEEE Computer Society Conference on computer vision and pattern recognition, 2005. CVPR 2005. vol. 2, pp. 60–65. IEEE (2005). doi:10.1109/CVPR.2005.38
Carpenter, A.E., Jones, T.R., Lamprecht, M.R., Clarke, C., Kang, I.H., Friman, O., Guertin, D.A., Chang, J.H., Lindquist, R.A., Moffat, J., et al.: CellProfiler: image analysis software for identifying and quantifying cell phenotypes. Genome Biol 7(10), 100 (2006)
Chambolle, A.: An algorithm for total variation minimization and applications. J Math Imaging Vis 20(1–2), 89–97 (2004)
ChumpusRex, Wikipedia: Typical screen layout of workstation software used for reviewing multi-detector CT studies. https://en.wikipedia.org/wiki/File:Ct-workstation-neck.jpg (2016). Accessed Aug 2016
Coelho, P.: Mahotas: open source software for scriptable computer vision. J Open Res Softw 1, 1 (2013)
Coutinho, T.: PyTango. http://www.esrf.eu/computing/cs/tango/tango_doc/kernel_doc/pytango/latest/index.html (2016). Accessed Aug 2016
Darbon, J., Cunha, A., Chan, T.F., Osher, S., Jensen, G.J.: Fast nonlocal filtering applied to electron cryomicroscopy. In: 2008 5th IEEE International Symposium on biomedical imaging: from nano to macro, pp. 1331–1334. IEEE (2008). doi:10.1109/ISBI.2008.4541250
De Nolf, W., Vanmeert, F., Janssens, K.: XRDUA: crystalline phase distribution maps by two-dimensional scanning and tomographic (micro) x-ray powder diffraction. J Appl Crystallogr 47(3), 1107–1117 (2014)
Felzenszwalb, P.F., Huttenlocher, D.P.: Efficient graph-based image segmentation. Int J Comput Vis 59(2), 167–181 (2004)
Fraunhofer Institute for Industrial Mathematics ITWM: MAVI. http://www.itwm.fraunhofer.de/en/departments/image-processing/microstructure-analysis/mavi.html (2016). Accessed Aug 2016
Getreuer, P.: Rudin–Osher–Fatemi total variation denoising using split Bregman. Image Process Line 2, 74–95 (2012)
Gouillart, E., Toplis, M.J., Grynberg, J., Chopinet, M.-H., Sondergard, E., Salvo, L., Suéry, M., Di Michiel, M., Varoquaux, G.: In situ synchrotron microtomography reveals multiple reaction pathways during soda-lime glass synthesis. J Am Ceram Soc 95(5), 1504–1507 (2012)
Grady, L.: Random walks for image segmentation. IEEE Trans Pattern Anal Mach Intell 28(11), 1768–1783 (2006). doi:10.1109/TPAMI.2006.233
Gürsoy, D., De Carlo, F., Xiao, X., Jacobsen, C.: TomoPy: a framework for the analysis of synchrotron tomographic data. J Synchrotron Radiat 21(5), 1188–1193 (2014)
Kass, M., Witkin, A., Terzopoulos, D.: Snakes: active contour models. Int J Comput Vis 1(4), 321–331 (1988)
Kluyver, T., Ragan-Kelley, B., Pérez, F., Granger, B., Bussonnier, M., Frederic, J., Kelley, K., Hamrick, J., Grout, J., Corlay, S., et al.: Jupyter notebooks—a publishing format for reproducible computational workflows. In: Positioning and Power in Academic Publishing: Players, Agents and Agendas, p. 87 (2016). doi:10.3233/978-1-61499-649-1-87
Knudsen, E.B., Sørensen, H.O., Wright, J.P., Goret, G., Kieffer, J.: Fabio: easy access to two-dimensional x-ray detector images in python. J Appl Crystallogr 46(2), 537–539 (2013)
Lamprecht, M.R., Sabatini, D.M., Carpenter, A.E., et al.: Cellprofiler$$^{ TM}$$: free, versatile software for automated biological image analysis. Biotechniques 42(1), 71 (2007)
Malan, D.F., van der Walt, S.J., Raidou, R.G., van den Berg, B., Stoel, B.C., Botha, C.P., Nelissen, R.G., Valstar, E.R.: A fluoroscopy-based planning and guidance software tool for minimally invasive hip refixation by cement injection. Int J Comput Assist Radiol Surg 11(2), 281–296 (2016)
Marone, F., Münch, B., Stampanoni, M.: Fast reconstruction algorithm dealing with tomography artifacts. In: Proceedings of SPIE developments in X-Ray tomography VII, vol. 7804. International Society for Optics and Photonics, pp. 780410 (2010). doi:10.1117/12.859703
Mirone, A., Brun, E., Gouillart, E., Tafforeau, P., Kieffer, J.: The PyHST2 hybrid distributed code for high speed tomographic reconstruction with iterative reconstruction and a priori knowledge capabilities. Nucl Instrum Methods Phys Res Sect B Beam Interact Mater At 324, 41–48 (2014)
Nunez-Iglesias, J., Beaumont, C., Robitaille, T.P.: Counting programming language mentions in astronomy papers (Late 2016 version). doi:10.5281/zenodo.163863. https://github.com/jni/programming-languages-in-astronomy/blob/1.1/programming-languages-in-ADS.ipynb (2016). Accessed Aug 2016
Pawlik, A., Segal, J., Sharp, H., Petre, M.: Crowdsourcing scientific software documentation: a case study of the NumPy documentation project. Comput Sci Eng 17(1), 28–36 (2015)
Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., et al.: Scikit-learn: machine learning in Python. J Mach Learn Res 12, 2825–2830 (2011)
Pérez, F., Granger, B.E.: IPython: a system for interactive scientific computing. Comput Sci Eng 9(3), 21–29 (2007)
Perez, F., Granger, B.E., Hunter, J.D.: Python: an ecosystem for scientific computing. Comput Sci Eng 13(2), 13–21 (2011)
Prescher, C., Prakapenka, V.B.: DIOPTAS: a program for reduction of two-dimensional x-ray diffraction data and data exploration. High Press Res 35(3), 223–230 (2015)
Pulli, K., Baksheev, A., Kornyakov, K., Eruhimov, V.: Real-time computer vision with OpenCV. Commun ACM 55(6), 61–69 (2012)
Rack, A., Scheel, M., Hardy, L., Curfs, C., Bonnin, A., Reichert, H.: Exploiting coherence for real-time studies by single-bunch imaging. J Synchrotron Radiat 21(4), 815–818 (2014)
Ramachandran, P., Varoquaux, G.: Mayavi: 3d visualization of scientific data. Comput Sci Eng 13(2), 40–51 (2011)
Rocklin, M.: Dask contributors: dask. http://dask.pydata.org/en/latest/ (2016). Accessed Aug 2016
Rossant, C.: Learning IPython for interactive computing and data visualization. Packt Publishing Ltd, Birmingham (2015)
Schindelin, J., Arganda-Carreras, I., Frise, E., Kaynig, V., Longair, M., Pietzsch, T., Preibisch, S., Rueden, C., Saalfeld, S., Schmid, B., et al.: Fiji: an open-source platform for biological-image analysis. Nat Methods 9(7), 676–682 (2012)
Schindelin, J., Rueden, C.T., Hiner, M.C., Eliceiri, K.W.: The ImageJ ecosystem: an open platform for biomedical image analysis. Mol Reprod Dev 82(7–8), 518–529 (2015)
Schlüter, S., Sheppard, A., Brown, K., Wildenschild, D.: Image processing of multiphase images obtained via x-ray microtomography: a review. Water Resour Res 50(4), 3615–3639 (2014)
Schneider, C.A., Rasband, W.S., Eliceiri, K.W., et al.: NIH Image and ImageJ: 25 years of image analysis. Nat Methods 9(7), 671–675 (2012)
Shen, W., Zhou, M., Yang, F., Yang, C., Tian, J.: Multi-scale convolutional neural networks for lung nodule classification. In: International Conference on Information Processing in Medical Imaging, pp. 588–599. Springer (2015). doi:10.1007/978-3-319-19992-4_46
Solé, V., Papillon, E., Cotte, M., Walter, P., Susini, J.: A multiplatform code for the analysis of energy-dispersive x-ray fluorescence spectra. Spectrochim Acta Part B At Spectrosc 62(1), 63–68 (2007)
Sugandhi, R., Swamy, R., Khirwadkar, S.: Use of epics and python technology for the development of a computational toolkit for high heat flux testing of plasma facing components. Fusion Eng Des 112, 783–787 (2016)
V. Armando Sole: PyMca. https://github.com/vasole/pymca (2016). Accessed Aug 2016
Van Der Walt, S., Colbert, S.C., Varoquaux, G.: The NumPy array: a structure for efficient numerical computation. Comput Sci Eng 13(2), 22–30 (2011)
Van der Walt, S., Schönberger, J.L., Nunez-Iglesias, J., Boulogne, F., Warner, J.D., Yager, N., Gouillart, E., Yu, T.: scikit-image: image processing in python. PeerJ 2, e453 (2014)
Varoquaux, G., Gouillart, E., Vahtras, O., scipy-lecture-notes contributors: Scipy lecture notes. http://www.scipy-lectures.org/ (2016). Accessed 10 Aug 2016
