• Ei tuloksia

There are still some aspects that could be upgraded to improve software performance.

The integrated software used many global variables and during the run time, the operating system has to reserve much memory for these global variables. This problem can be fixed by either using some local variables or writing into the memory pool of classes.

The integrated software is very equipment-specified now and it only recognizes the Standa step motors and Hamamatsu camera. In case that a new camera or motor needs to be added into this software without modifying the skeleton of the integrated software, we could implement the camera and motor with a generic camera or motor classes and during the run time, the integrated software could load the right object with dynamic dis-patch. With this architecture, the software can use any camera or step motors in the future. Additionally, an executable built version can be made for this integrated software.

It will save some time for loading the VIs and it just needs a LabVIEW run-time engine to run the software which would be very convenient to install on any PC.

Further, if some other imaging devices need to be incorporated into the integrated soft-ware, the developer could take advantages of the motor and camera functions which is helpful to reduce the development time easily.

5 CONCLUSION

The objective of this master thesis project was to develop an integrated LabVIEW soft-ware that supports fast rotational data acquisition for three different imaging modes: EIT, OPT and OPT/EIT together. The main tasks are to enable the OPT/EIT data acquisition simultaneously during the full 360 rotation and flexibly choose the rotational angles for all modes.

The progress of the master thesis went well as planned and the integrated software was developed and reviewed by the users step by step to fulfil the requirements of this thesis.

This thesis mainly required the skills of LabVIEW software development, the knowledge of UI design, the understanding of the OPT and EIT imaging methods and the experi-ences of using different I/O interface buses. My main work was to develop the LabVIEW software enabling the simultaneous OPT and EIT imaging for our built-in hardware setup.

Throughout this thesis project, I have studied the skill of LabVIEW coding and how to con-duct self-learning when needed. The most important thing is to learn how to cooperate with people from different background and to achieve the goals together.

The developed software has been tested and proved to be well functioning and easy to use. The UI design is simple and clear which does not confuse the user while using it. The data collected from any imaging methods was saved properly and the content of the data was correct which could be reconstructed into a proper 3D image later. The simultaneously rotational EIT and OPT is also feasible and very fast to acquire the data within a short time which was impossible prior to this work. The integrated software has developed some new features to the motor control, EIT data saving and OPT rotational angle flexibility as well.

Most of the planned and required features have been implemented during the master thesis. Additionally, the integrated software is developed with a modular and loosely coupled architecture. Therefore, other modalities are easy to add in the future.

In conclusion, the integrated software is functional and it will be used for multi-device hybrid imaging research. Furthermore, it will work as a LabVIEW graphical programming example for future studies in enhancing the performance of imaging data acquisition for bio-scientists.

REFERENCES

[1] D. Holder. Electrical impedance tomography: methods, history and applications.

CRC Press, 2004.

[2] J. Sharpe, U. Ahlgren, P. Perry, B. Hill, A. Ross, J. Hecksher-Sørensen, R. Baldock and D. Davidson. Optical projection tomography as a tool for 3D microscopy and gene expression studies.Science296.5567 (2002), 541–545.

[3] M. Lehti-Polojärvi, O. Koskela, A. Seppänen, M. Rist, R. Land, P. Annus, M. Min, E. Figueiras and J. Hyttinen. EIT in hybrid imaging setup for tis-sue engineering applications. Proceedings of the 20th International Conference on Biomedical Applications of ELECTRICAL IMPEDANCE TOMOGRAPHY,DOI:

https://doi.org/10.5281/zenodo.2691705. July 2019, 52.

[4] E. Figueiras, A. M. Soto, D. Jesus, M. Lehti, J. Koivisto, J. Parraga, J. Silva-Correia, J. Oliveira, R. Reis, M. Kellomäki et al. Optical projection tomography as a tool for 3D imaging of hydrogels.Biomedical optics express5.10 (2014), 3443–3449.

[5] M. Min, M. Lehti-Polojärvi, J. Hyttinen, M. Rist, R. Land and P. Annus.

Bioimpedance spectro-tomography system using binary multifrequency excitation.

International Journal of Bioelectromagnetism209 (2018), 76–79.

[6] B. Belay, J. T. Koivisto, K. Vuornos, T. Montonen, O. Koskela, M. Lehti-Polojärvi, S.

Miettinen, M. Kellomäki, E. Figueiras and J. Hyttinen. Optical projection tomography imaging of single cells in 3D gellan gum hydrogel.EMBEC & NBC 2017. Springer, 2017, 996–999.

[7] E. K. Murphy, A. Mahara and R. J. Halter. Absolute reconstructions using rotational electrical impedance tomography for breast cancer imaging.IEEE transactions on medical imaging36.4 (2016), 892–903.

[8] P. Meda. B. Booß-Bavnbek, B. Klösgen, J. Larsen, F. Pociot, E. Renström (eds).

BetaSys: Systems biology of regulated exocytosis in pancreaticβ-cells. 2011.

[9] R. H. Bayford. Bioimpedance tomography (electrical impedance tomography).

Annu. Rev. Biomed. Eng.8 (2006), 63–91.

[10] T. Sun, S. Tsuda, K.-P. Zauner and H. Morgan. On-chip electrical impedance to-mography for imaging biological cells.Biosensors and Bioelectronics 25.5 (2010), 1109–1115.

[11] M. Lehti-Polojärvi, O. Koskela, A. Seppänen, E. Figueiras and J. Hyttinen. Rota-tional electrical impedance tomography using electrodes with limited surface cov-erage provides window for multimodal sensing. Measurement Science and Tech-nology 29.2 (2018), 025401.

[12] C. Cai, F. Wang and H. Dai. The DAQ system of the vehicle test based on the virtual instruments technology. 2008 International Seminar on Future BioMedical Information Engineering. IEEE. 2008, 202–205.

[13] National Instruments.What Is Data Acquisition?[Online; accessed April 27, 2019].

2013.URL:http://www.ni.com/data-acquisition/what-is/.

[14] D. Cheij. Software architecture for building.IEEE aerospace and electronic systems magazine17.1 (2002), 27–30.

[15] G. E. Geathers. The IVI foundation signal interface; a new industry standard.

2001 IEEE Autotestcon Proceedings. IEEE Systems Readiness Technology Con-ference.(Cat. No. 01CH37237). IEEE. 2001, 497–503.

[16] G. Caesar. Integrating PXI with VXI, GPIB, USB, and LXI instrumentation. IEEE Autotestcon, 2005.IEEE. 2005, 857–861.

[17] V. S.-.-.-K. Kovac. Virtual instrumentation and distributed measurement systems.J.

Electr. Eng55.1-2 (2004), 50–56.

[18] A. J. Caristi.IEEE-488 general purpose instrumentation bus manual. BOOK. Aca-demic Press, 1989.

[19] S. K. Dubey, N. Narang, P. S. Negi and V. N. Ojha. LabVIEW based Automation Guide for Microwave Measurements. Springer, 2017.

[20] C. DRUGA, B. BRAUN, M. CISMARU and C. Turcu. Introduction in Virtual Instru-mentation concept. (2005).

[21] X. Shen. Data subscribe-and-publish mechanisms and methods for producer-consumer pre-fetch communications. US Patent 7,913,048. Mar. 2011.

[22] M. Sullivan and D. Anderson.Marionette: A system for parallel distributed program-ming using a master/slave model. Tech. rep. CALIFORNIA UNIV BERKELEY COM-PUTER SCIENCE DIV, 1988.

[23] A. S. Krech Jr and N. D. Scott.Asynchronous FIFO queuing system operating with minimal queue status. US Patent 5,664,114. Sept. 1997.

[24] G. D. Brown and F. L. Watson. First in, first out: Word learning age and spoken word frequency as predictors of word familiarity and word naming latency.Memory

& Cognition15.3 (1987), 208–216.

[25] B. Stopford.Designing Event-Driven Systems. O’Reilly Media, Inc., 1005 Graven-stein Highway North, Sebastopol, CA 95472, 2018.

[26] M. A. Tariq, G. G. Koch, B. Koldehofe, I. Khan and K. Rothermel. Dynamic publish/-subscribe to meet publish/-subscriber-defined delay and bandwidth constraints.European Conference on Parallel Processing. Springer. 2010, 458–470.

[27] J. Baker.Publish/Subscribe Pattern. Sept. 2017.URL:https://realtimeapi.io/

hub/publishsubscribe-pattern/.

[28] D. Preisman.Animated interactive polling system, method, and computer program product. US Patent App. 10/843,456. Dec. 2005.

[29] H. A. Andrade and S. Kovner. Software synthesis from dataflow models for G and LabVIEW/sup TM. Conference Record of Thirty-Second Asilomar Conference on Signals, Systems and Computers (Cat. No. 98CH36284). Vol. 2. IEEE. 1998, 1705–

1709.

[30] T. Klinger.Image processing with LabVIEW and IMAQ Vision. Prentice Hall Profes-sional, 2003.

[31] R. Bitter, T. Mohiuddin and M. Nawrocki.LabVIEW: Advanced programming tech-niques. Crc Press, 2017.

[32] J. Travis and J. Kring.LabVIEW for everyone: graphical programming made easy and fun. Prentice-Hall, 2007.

[33] O. Koskela, M. Lehti-Polojärvi, A. Seppänen, E. Figueiras and J. Hyttinen. Fi-nite Element Mapping for Efficient Image Reconstruction in Rotational Electrical Impedance Tomography.World Congress on Medical Physics and Biomedical En-gineering 2018. Springer. 2019, 901–904.

[34] J. Schindelin, I. Arganda-Carreras, E. Frise, V. Kaynig, M. Longair, T. Pietzsch, S.

Preibisch, C. Rueden, S. Saalfeld, B. Schmid et al. Fiji: an open-source platform for biological-image analysis.Nature methods9.7 (2012), 676.

[35] S. Süsstrunk, R. Buckley and S. Swen. Standard RGB color spaces. Color and Imaging Conference. Vol. 1999. 1. Society for Imaging Science and Technology.

1999, 127–134.

A TEST RESULTS ANALYSIS