Methods of Compression of Digital Holograms - Science Direct

2 downloads 0 Views 205KB Size Report
methods based on standards of images and video compression (JPEG, MPEG-4, etc.) [ Wallace (1991), .... Multiscale gigapixel photography. Nature 486 ...
Available online at www.sciencedirect.com

ScienceDirect Physics Procedia 73 (2015) 328 – 332

4th h International Confereence Photon nics and Info formation Optics, O PhIO O 2015, 28-330 January 2015 2

Methodds of com mpressioon of dig gital holograms E.A. Kurbbatova, P.A A. Cheremk khin*, N.N N. Evtikhiev v, V.V. Krrasnov, S.N N. Starikov v National N Researchh Nuclear Univerrsity MEPhI (Mosscow Engineeringg Physics Institutte), Kashirskoye shosse s 31, Moscoow, 115409, Russia

Absttract Speeed up of transmiission of inform mation about 3D D-scenes and reeducing of archiival memory sizze required to sstore it, are important for surveillance sysstems and biom medical applicattions. For solutiion of these tassks, methods of digital hologrram compressio on are c Theey can be divideed into three gro oups: methods bbased on imagees and used. In the paper thhe most popularr methods are considered. o compression sstandards, scalaar methods and vector methodss. Advantages and a drawbacks of the methodss are considered d. video © 2015 20 015The TheAuthors. Authorrs. Published byy Elsevier © Published by Elsevier B.V. B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer--review under rresponsibility of the National Research R Nucleear University MEPhI M (Moscow w Engineering PPhysics Institutte). Peer-review under responsibility of the National Research Nuclear University MEPhI (Moscow Engineering Physics Institute) Keyw words: digital holoography; hologram m compression; scalar s quantizatioon; vector quantizzation; uniform qu uantization; Lloyyd-Max method; kk mean ns.

1. In ntroduction The T digital hollography, as distinct d from the t photograpphy, allows to register inforrmation not onnly on 2D objjects, but also a on 3D sccenes [Picart et al. (2012), Schnars et aal. (2015), Jup ptner et al. (2005), Cherem mkhin et al. (2 2014, J. Ph hys.: Conf. Seer.)]. As a reesult now it is popular ttechnique in different fieelds of scienntific research h: an interrferometry [M Monroy-Ramiirez et al. (2014), ( Hÿtchh et al. (20 008)], microsscopy [Moldeer et al. (2008), Bian nco et al. (2014)], optical and optoelecctronic inform mation processing [Picart et al. (201 2), Kim (20 012)], reconstruction sttatic and dyynamic 2D and a 3D-scenees [Locatelli et al. (201 13), Evtikhieev et al. (2015), mkhin (2014, Proc. P SPIE)], etc. Characterristics of matrrix photo recoorders are dev velop, Riveenson et al. (2013), Cherem thus now the sizee of files of im mages may bee more than teen megabytess [Brady (2012)]. For transsfer of holograaphic 24 Hz) it is neecessary to haave the channeel with capaciity of 2-4 Gbit/sec. videeo with a standdard frequencyy of movies (2 Thiss size is signifficantly more,, than in stand dard communiication channels. Size of teen minutes of holographic video v will be more than 1 terabyte, soo large volumees of archival memory size are required to t store hologrraphic video.

* Corresponding C autthor. Tel.: +7-4999-324-74-03; fax: +7-499-324-74- 03. E-mail E address:PA ACheremkhin@m mephi.ru

1875-3892 © 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the National Research Nuclear University MEPhI (Moscow Engineering Physics Institute) doi:10.1016/j.phpro.2015.09.150

E.A. Kurbatova et al. / Physics Procedia 73 (2015) 328 – 332

For speed up of transmission of holograms and reducing of archival memory size required to store it, it is possible to carry out compression of holograms. It is important for: x surveillance systems (security systems, including detecting live people through smoke and flames [Locatelli et al. (2013)]; registration of objects, including florae and faunae of lakes and seas [Watson et al. (2013), Miccio et al. (2014)]); x medical applications (tomography, supervision over a condition of human organs) [Picart et al. (2012)]); x interferometry [Monroy-Ramirez et al. (2014)]; x microscopy (tracking of the movement of microobjects, erythrocytes, plankton; analysis of cellular structures [Molder et al. (2008)]); x metrology [Naydenova (2011), Wyant (2013)] and etc. There are three main classes of methods of compression of digital holograms: x methods based on standards of images and video compression (JPEG, MPEG-4, etc.) [ Wallace (1991), Mallat (2009), Wiegand et al. (2003), Schwarz (2007), Sullivan et al. (2012), Bruylants et al. (2014), Sateesh et al. (2011), Blinder et al. (2013), Nomura et al. (2005)]; x scalar methods (for example, non-uniform logarithmic quantization) [Naughton et al. (2003), Naughton et al. (2002), Lloyd (1982), Max (1960)]; x vector methods (include systems based on learning and neural networks; for example, k-means method) [Jain et al. (1988), Dhillon et al. (2001), Kohonen et al. (2001), Vesanto et al. (2000), Kanungo et al. (2002), Anderson et al. (2006), Bansal et al. (2004), Park et al. (2009), Hou et al. (2014), Xing et al. (2014)]. In this paper the most popular methods of holograms compression are considered. Advantages and disadvantages are discussed. 2. Application of standard methods of images and video compression to digital hologram For compression of digital holograms it is possible to use standard methods of compression of digital images, for example, conversion to the JPEG format [Bruylants et al. (2014), Sateesh et al. (2011), Blinder et al. (2013), Nomura et al. (2005)]. This group of methods is based on statistical parameters of images and features of visual perception by the human eye. It is focused on elimination of surplus information in images by rejection of unnecessary harmonics of spectral representation. However in case of digital holograms these methods are much less applicable. It deals with four factors. First, quality of reconstructed image from the hologram is more important than visual perception of the compressed hologram. Secondly, algorithms of compression of digital images are most applicable for pictures with gradual changes of brightness. But digital holograms are interferential pictures. Generally there are non-gradual changes of brightness in the hologram as the picture period must be less than 2-4 pixels. Thirdly, usually object of hologram has a lot of details. As a result, not taking into account of various spectral components of the hologram leads to much more serious quality loss of the reconstructed image, than in case of compression of standard photographs. Fourthly, usual pictures are directed on registration of amplitude (intensity) of a wave, and holograms are directed on registration not only amplitude, but also even more on registration of a phase of a wave. Therefore for digital holograms algorithms of compression with quality losses (for example, JPEG) are usually not applicable. It is possible to use compression without quality loss (for example, algorithm of LZW), however it allows to reduce size of file of digital hologram usually to 2 times [Bruylants et al. (2014)]. 3. Methods of scalar quantization of digital holograms In scalar quantization methods, each entrance value will be transformed to one quantized output value, without dependence between values of a signal. The most important parameters of scalar quantization are: x quantity of quantization levels,

329

330

E.A. Kurbatova et al. / Physics Procedia 73 (2015) 328 – 332

x quantization step. The simplest methods of scalar quantization are rounding to the next preset value and uniform quantization [Naughton et al. (2003), Naughton et al. (2002)]. In first case the values accepted by quantized pixels are defined by number of levels of quantization. Process of uniform quantization consists in division of dynamic range into identical intervals. This method is the most applicable if values of brightness of the image are evenly distributed within dynamic range. If a certain area of values prevails, it is expedient to use other methods, as, for example, nonuniform quantization. At non-uniform quantization the scale of quantization isn't linear. The simplest methods of scalar quantization are the fastest and the simplest in realization among the existing compression methods. However at their use the considerable part of high-frequency components of the hologram is lost that leads to loss of quality of the reconstructed images and reducing of value of diffraction efficiency of the hologram. One of the most important methods of scalar quantization is the Lloyd-Max's method: optimum scalar quantization by criterion of a minimum of a mean square mistake [Lloyd (1982), Max (1960)]. Quantization parameters for this method are: density of distribution of counting, number of levels of quantization, accuracy of approach and the maximum number of iterations of algorithm. Among methods of scalar quantization this method returns the best results of quality of the compressed images, but this method is extremely resource-intensive. Quantization by Lloyd-Max's method has to return considerably better results, than uniform quantization at the expense of accounting of non-uniform distribution of values of brightness along a quantization axis. For the most probable values a quantization error and width of level of quantization will be the smallest, for the least probable the greatest. However if amount of gradation is more than 8 the results received by Lloyd-Max's method not much more exceed the results received when using non-uniform quantization. Thus due to complexity of algorithm and a large number of the iterations, which are necessary for compress hologram without loss of quality, speed of quantization considerably decreases. Values of time of calculation exceed the received by method of uniform quantization of hundreds of times. 4. Methods of vector quantization of digital holograms The basic principle of vector quantization consists in creation of a certain set of elements on the basis of the analysis of the entering data [Jain et al. (1988), Dhillon et al. (2001)]. These elements make “the code book” of values, which are in congruence with quantization levels [Kohonen et al. (2001), Vesanto et al. (2000)]. At the created code book index of a code vector uniquely defines a quantized vector. At quantization of image (hologram) the closest value from existing in the code book is compared to each entering value of brightness. Depending on ways of creation of code book and algorithms of search in it the most applicable vector methods of vector quantization differ on the speed and complexity of realization. At vector quantization of images process of a clustering consists in splitting pixels into clusters (groups) in such a way that there are the closest pixels in each cluster. Usually the criterion of similarity of objects is considered difference of input values from a cluster center value. The most popular method of data clustering is dynamic kernels method (k-means method [Kanungo et al. (2002)]). This method directly minimizes a mean square deviation of values of elements belonging to clusters from values of centers of corresponding clusters. Dynamic kernels method is iterative one. Lack of this method is high sensitivity to initial choice of centers of clusters. Advantages of this method are: simplicity of realization, high efficiency and high speed of work. However in comparison with methods considered in this work, method of dynamic kernels is one of the slowest. Also this method is effective only in cases when clusters contain similar amount of objects and are considerably divided among themselves. This method is poorly applicable in case of noisy images. Isolated points of space can significantly influence on calculation of centers of clusters. For reduction of influence of noise and isolated points on basis of k-means method were created methods of medians (k-medians [Anderson et al. (2006), Bansal et al. (2004)]) and median points (medoids; k-medoids method [Park et al. (2009)]), which are similar to method of dynamic kernels. In these methods for definition of centers of clusters instead of means of clusters medians or medoids of clusters are calculated.

E.A. Kurbatova et al. / Physics Procedia 73 (2015) 328 – 332

As a rule, results of methods of dynamic kernels, medians and median points are close to each other if all of them are equally applicable to the considered data. These methods are the best among above-mentioned compression methods according to reconstructed images quality point of view [Hou et al. (2014), Xing et al. (2014)]. Thus, as in case of use of Lloyd-Max method, at expense of a large number of iterations their resource intensity extremely increases. A serious disadvantage of described methods of vector quantization, besides low speed of calculation, is their instability. Results of processing of holograms by these methods strongly depend on an initial choice of centers of clusters and their analogs. The choice of central elements of clusters is random and uncontrollable, therefore it is impossible to stabilize methods 5. Conclusion In this paper the most popular methods of compression of digital holograms from three classes of methods are considered: based on standards images and video, scalar and vector quantization. The first group of methods is poorly applicable in case of compression of digital holograms due to considerable losses among informative spectral components of holograms. Among methods of scalar quantization Lloyd-Max's method is the most qualitative method. This method considerably is inferior on speed to the simplest methods of scalar quantization, which possess the poorest quality of reconstruction from considered in this paper. Vector methods possess high quality of reconstruction and extremely low speed. In case of use of methods of vector quantization quality of reconstruction strongly depends on an initial choice of parameters of method. References Anderson, B.J., Gross, D.S., Musicant, D.R., Ritz, A.M., Smith, T.G., Steinberg, L.E., 2006. Adapting K-Medians to Generate Normalized Cluster Centers. Proceedings of the Sixth SIAM International Conference on Data Mining, Bethesda, MD 165-172. Bansal, N., Blum, A., Chawla, S., 2004. Correlation Clustering. Machine Learning 56, 89-113. Bianco, V., Paturzo, M., Finizio, A., Calabuig, A., Javidi, B., Ferraro, P., 2014. Clear microfluidics imaging through flowing blood by digital holography. IEEE Journal of. Selected Topics Quantum Electron. 20, 6636048. Blinder, D., Bruylantsa, T., Stijns, E., Ottevaere, H., Schelkens, P., 2013. Wavelet coding of off-axis holographic images. Proc. SPIE 8856, 88561L. Brady, D.J., Gehm, M.E., Stack, R.A., Marks, D.L., Kittle, D.S., Golish, D.R., Vera, E.M., Feller, S.D., 2012. Multiscale gigapixel photography. Nature 486, 386-389. Bruylants, T., Blinder, D., Ottevaere, H., Munteanu, A., Schelkens, P., 2014. Microscopic off-axis holographic image compression with JPEG 2000. Proc. SPIE 9138, 91380F. Cheremkhin, P.A., Evtikhiev, N.N., Krasnov, V.V., Porshneva, L.A., Rodin, V.G., Starikov, S.N., 2014. Improvement of quality of optical reconstruction of digital Fourier holograms displayed on phase-only SLM by its digital preprocessing. Proc. SPIE 9249, 92491B. Cheremkhin, P.A., Evtikhiev, N.N., Krasnov, V.V., Porshneva, L.A., Starikov, R.S., Starikov, S.N., 2014. Optical reconstruction of digital offaxis Fresnel holograms using phase-only LCOS SLM “HoloEye PLUTO VIS”. J. Phys.: Conf. Ser. 536, 012008. Dhillon, I.S., Modha, D.S., 2001. Concept Decompositions for Large Sparse Text Data using Clustering. Machine Learning 42, 143-175. Evtikhiev, N.N., Starikov, S.N., Cheremkhin, P.A., Kurbatova, E.A., 2015. Evaluation of diffraction efficiency and image quality in optical reconstruction of digital Fresnel holograms. Radiophys. Quantum Electron. 57, 635-649. Hou, A.L., Wu, L., Liao, Q., Wang, C.J., Guo, J.L., Li, F., 2014. Computer-generated hologram compression research based on bp neural network in wavelet domain. Adv. Mater. Res. 971-973, 1884-1887. Hÿtch, M., Houdellier, F., Hüe, F., Snoeck, E., 2008. Nanoscale holographic interferometry for strain measurements in electronic devices. Nature 453, 1086-1089. Jain, A.K., Dubes, R.C., 1988. Algorithms for Clustering Data. Prentice-Hall. Juptner, W., Schnars, U., 2005. Digital Holography: Digital Hologram Recording, Numerical Reconstruction, and Related Techniques. SpringerVerlag, Berlin-Heidelberg. Kanungo, T., Mount, D.M., Netanyahu, N.S., Piatko, C.D., Silverman, R., Wu, A.Y., 2002. An efficient k-means clustering algorithms: Analysis and implementation. IEEE Trans. Pattern Anal. Mach. Intell. 24, 881-892. Kim, M.K., 2012. Adaptive optics by incoherent digital holography. Opt. Lett. 37, 2694-2696. Kohonen, T., Schroeder, M.R., Huang, T.S., 2001. Self-Organizing Maps, third ed. Springer-Verlag New York. Lloyd, S.P., 1982. Least Squares Quantization in PCM. IEEE Transactions on Information Theory IT-28 129–137. Locatelli, M., Pugliese, E., Paturzo, M., Bianco, V., Finizio, A., Pelagotti, A., Poggi, P., Miccio, L., Meucci, R., Ferraro, P., 2013. Imaging live humans through smoke and flames using far-infrared digital holography. Opt. Express 21 (5), 5379-5390. Mallat, S., 2009. A Wavelet Tour of Signal Processing. Academic Press. Max, J., 1960. Quantizing for Minimum Distortion. IRE Transactions on Information Theory IT-6 7–12.

331

332

E.A. Kurbatova et al. / Physics Procedia 73 (2015) 328 – 332

Miccio, L., Memmolo, P., Merola, F., Fusco, S., Embrione, V., Paciello, A., Ventre, M., Netti, P.A., Ferraro, P., 2014. Particle tracking by fullfield complex wavefront subtraction in digital holography microscopy. Lab on a Chip - Miniaturisation for Chemistry and Biology 14, 11291134. Molder, A., Sebesta, M., Gustafsson, M., Gisselson, L., Wingren, A.G., Alm, K., 2008. Non-invasive, label-free cell counting and quantitative analysis of adherent cells using digital holography. Journal of Microscopy 232, 240–247. Monroy-Ramirez, F., Garcia-Sucerquia, J., 2014. Monitoring micro-mechanical changes in electronic circuit boards with digital holographic interferometry.Optik 125, 2113-2116. Naughton, T.J., McDonald, J.B., Javidi, B., 2003. Efficient compression of Fresnel fields for internet transmission of three-dimensional images. Appl. Opt. 42, 4758-4764. Naughton, T.J., Frauel, Y., Javidi, B., Tajahuerce, E., 2002. Compression of digital holograms for three-dimensional object reconstruction and recognition. Appl. Opt. 41, 4124-4132. Naydenova, I., 2011. Advanced Holography - Metrology and Imaging. InTech. Nomura, T., Okazaki, A., Kameda, M., Morimoto, Y., Javidi, B., 2005. Image reconstruction from compressed encrypted digital hologram. Opt. Eng. 44, 1-7. Park, H.-S., Jun, C.-H., 2009. A simple and fast algorithm for K-medoids clustering. Expert Systems with Applications 36, 3336-3341. Picart, P., Li, J., 2012. Digital Holography. Wiley, Hoboken-London. Rivenson, Y., Stern, A., Javidi, B., 2013. Overview of compressive sensing techniques applied in holography. Appl. Opt. 52, A423-A432. Sateesh, S.V., Sakthivel, R., Nirosha, K., Kittur, H.M., 2011. An optimized architecture to perform image compression and encryption simultaneously using modified DCT algorithm. International Conference on Signal Processing, Communication, Computing and Networking Technologies 442-447. Schnars, U., Falldorf, C., Watson, J., Jüptner, W., 2015. Digital Holography and Wavefront Sensing: Principles, Techniques and Applications. Springer-Verlag Berlin Heidelberg. Schwarz, H., Marpe, D., Wiegand, T., 2007. Overview of the scalable video coding extension of the H.264/AVC standard. IEEE Trans. Circuits Syst. Video Technol. 17, 1103-1120. Sullivan, G.J., Ohm, J.-R., Han, W.-J., Wiegand, T., 2012. Overview of the high efficiency video coding (HEVC) standard. IEEE Trans. Circuits Syst. Video Technol. 22, 1649-1668. Vesanto, J., Alhoniemi, E., 2000. Clustering of the self-organizing map. IEEE Trans. on Neural Networks 11, 586-600. Watson, J., Burns, N.M., 2013. Subsea holography and submersible ‘holocameras’, in “Subsea Optics and Imaging”, Woodhead Publishing Limited, pp. 294-326. Wallace, G.K., 1991. The JPEG still picture compression standard. Communications of the ACM 34, 30-44. Wiegand, T., Sullivan, G.J., Bjøntegaard, G., Luthra, A., 2003. Overview of the H.264/AVC video coding standard. IEEE Trans. Circuits Syst. Video Technol. 13, 560-576. Wyant, J.C., 2013. Computerized interferometric surface measurements. Appl. Opt. 52, 1-8. Xing, Y., Kaaniche, M., Pesquet-Popescu, B., Dufaux, F., 2014. Vector lifting scheme for phase-shifting holographic data compression. Opt. Eng. 53, 112312.

Suggest Documents