{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,2]],"date-time":"2025-10-02T06:07:16Z","timestamp":1759385236855,"version":"3.40.2"},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2012,4,4]],"date-time":"2012-04-04T00:00:00Z","timestamp":1333497600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Real-Time Image Proc"],"published-print":{"date-parts":[[2015,3]]},"DOI":"10.1007\/s11554-012-0248-7","type":"journal-article","created":{"date-parts":[[2012,4,3]],"date-time":"2012-04-03T07:01:37Z","timestamp":1333436497000},"page":"27-41","source":"Crossref","is-referenced-by-count":12,"title":["GPU implementation of linear morphological openings with arbitrary angle"],"prefix":"10.1007","volume":"10","author":[{"given":"Pavel","family":"Karas","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vincent","family":"Morard","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jan","family":"Bartovsk\u00fd","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thierry","family":"Grandpierre","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eva","family":"Dokl\u00e1dalov\u00e1","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Petr","family":"Matula","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Petr","family":"Dokl\u00e1dal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2012,4,4]]},"reference":[{"key":"248_CR1","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/0165-1684(94)90052-3","volume":"38","author":"J. Serra","year":"1994","unstructured":"Serra, J.: Morphological filtering: an overview. Signal Process. 38, 3\u201311 (1994)","journal-title":"Signal Process."},{"key":"248_CR2","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1117\/12.179208","volume":"2300","author":"L. Vincent","year":"1994","unstructured":"Vincent, L.: Fast opening functions and morphological granulometries. In: SPIE, vol 2300, pp. 253\u2013267 (1994)","journal-title":"In SPIE"},{"issue":"6","key":"248_CR3","doi-asserted-by":"crossref","first-page":"1047","DOI":"10.1016\/S0031-3203(99)00164-8","volume":"33","author":"S. Batman","year":"2000","unstructured":"Batman, S., Dougherty, E.R., Sand, F.: Heterogeneous morphological granulometries. Pattern Recognit. 33(6), 1047\u20131057 (2000). doi: 10.1016\/S0031-3203(99)00164-8","journal-title":"Pattern Recognit."},{"issue":"1\u20132","key":"248_CR4","doi-asserted-by":"crossref","first-page":"57","DOI":"10.3233\/FI-2000-411203","volume":"41","author":"L. Vincent","year":"2000","unstructured":"Vincent, L.: Granulometries and opening trees. Fundam. Inf. 41(1\u20132), 57\u201390 (2000)","journal-title":"Fundam. Inf."},{"key":"248_CR5","doi-asserted-by":"crossref","unstructured":"Urbach, E.R., Roerdink, J.B.T.M., Wilkinson, M.H.F.: Connected rotation-invariant size-shape granulometries. In: International Conference on Pattern Recognition, vol. 1, pp. 688\u2013691 (2004)","DOI":"10.1109\/ICPR.2004.1334269"},{"key":"248_CR6","unstructured":"Serra, J., Vincent, L.: An overview of morphological filtering. Circuits Syst. Signal Process. 11, 47 \u2013108 (1992)"},{"key":"248_CR7","unstructured":"Heijmans, H.: A new class of alternating sequential filters. In: Proceedings of 1995 IEEE Workshop on Nonlinear Signal and Image Processing, pp. 30\u201333 (1995)"},{"key":"248_CR8","unstructured":"Theera-Umpon, N., Gader, P.D.: Counting white blood cells using morphological granulometries. J. Electron. Imaging 9(2), 170\u2013177 (2000)"},{"key":"248_CR9","unstructured":"Bagdanov, A., Worring, M.: Granulometric analysis of document images. In: Proceedings of the International Conference on Pattern Recognition, vol. I, pp. 478\u2013481 (2003)"},{"key":"248_CR10","doi-asserted-by":"crossref","unstructured":"Outal, S., Jeulin, D., Schleifer, J.: A new method for estimating the 3D size-distribution curve of fragmented rocks out of 2D images. Image Anal. Stereol. 27(2) (2011)","DOI":"10.5566\/ias.v27.p97-105"},{"key":"248_CR11","doi-asserted-by":"crossref","unstructured":"Talukdar, D., Acharya, R.: Estimation of fractal dimension using alternating sequential filters. In: Proceedings of the 1995 International Conference on Image Processing, vol. 1, ICIP \u201995, IEEE Computer Society, Washington, DC, USA (1995)","DOI":"10.1109\/ICIP.1995.529588"},{"key":"248_CR12","doi-asserted-by":"crossref","unstructured":"Sigurjonsson, S.O., Benediktsson, J.A., Sveinsson, J.R.: Street tracking based on SAR data from urban areas. In: International Geoscience and Remote Sensing Symposium, pp. 1273\u20131276 (2005)","DOI":"10.1109\/IGARSS.2005.1525351"},{"key":"248_CR13","unstructured":"Kowalczyk, M., Koza, P., Kupidura, P., Marciniak, J.: Application of mathematical morphology operations for simplification and improvement of correlation of images in close-range photogrammetry. In: ISPRS08 (2008)"},{"key":"248_CR14","doi-asserted-by":"crossref","unstructured":"Morard, V., Dokl\u00e1dal, P., Decenci\u00e8re, E.: Linear openings in arbitrary orientation in O(1) per pixel. In: Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), pp. 1457\u20131460, May (2011)","DOI":"10.1109\/ICASSP.2011.5946767"},{"key":"248_CR15","doi-asserted-by":"crossref","unstructured":"Bartovsk\u00fd, J., Dokl\u00e1dal, P., Dokl\u00e1dalov\u00e1, E., Bilodeau, M.: Fast streaming algorithm for 1-D morphological opening and closing on 2-D support. In: Soille, P., Pesaresi, M., Ouzounis, G.K. (eds) ISMM 2011, vol. 6671. LNCS, Springer, pp. 296\u2013305. July (2011)","DOI":"10.1007\/978-3-642-21569-8_26"},{"key":"248_CR16","unstructured":"nVidia Corporation: NVIDIA GPU Computing Developer Home Page. http:\/\/developer.nvidia.com\/category\/zone\/cuda-zone , Jun (2011)"},{"key":"248_CR17","unstructured":"Khronos Group: OpenCL. http:\/\/www.khronos.org\/opencl\/ (2011)."},{"key":"248_CR18","doi-asserted-by":"crossref","unstructured":"Obara, B.: Identification of transcrystalline microcracks observed in microscope images of a dolomite structure using image analysis methods based on linear structuring element processing. Comput. Geosci. 33, 151\u2013158 (2007)","DOI":"10.1016\/j.cageo.2006.07.004"},{"key":"248_CR19","doi-asserted-by":"crossref","first-page":"1010","DOI":"10.1109\/83.931095","volume":"10","author":"F. Zana","year":"2001","unstructured":"Zana, F., Klein, J.-C.: Segmentation of vessel-like patterns using mathematical morphology and curvature evaluation. IEEE Trans. Image Process. 10, 1010\u20131019 (2001)","journal-title":"IEEE Trans. Image Process."},{"key":"248_CR20","unstructured":"Willow Garage: OpenCV_GPU. http:\/\/opencv.willowgarage.com\/wiki\/OpenCV_GPU , Oct (2011)"},{"key":"248_CR21","volume-title":"Morphological image analysis: principles and applications","author":"P. Soille","year":"2003","unstructured":"Soille, P.: Morphological image analysis: principles and applications. Springer, New York (2003)"},{"issue":"2","key":"248_CR22","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1016\/0167-8655(85)90017-0","volume":"3","author":"J. Pecht","year":"1985","unstructured":"Pecht, J.: Speeding-up successive minkowski operations with bit-plane computers. Pattern Recognit. Lett. 3(2), 113\u2013117 (1985)","journal-title":"Pattern Recognit. Lett."},{"key":"248_CR23","unstructured":"Coltuc, D., Pitas, I.: On fast running max-min filtering. IEEE Trans. Circuits Syst. II: Analog Digit. Signal Process. 44(8), 660\u2013663 (1997)"},{"issue":"7","key":"248_CR24","doi-asserted-by":"crossref","first-page":"517","DOI":"10.1016\/0167-8655(92)90069-C","volume":"13","author":"M. Herk van","year":"1992","unstructured":"van Herk, M.: A fast algorithm for local minimum and maximum filters on rectangular and octagonal kernels. Pattern Recognit. Lett. 13(7), 517\u2013521 (1992)","journal-title":"Pattern Recognit. Lett."},{"issue":"5","key":"248_CR25","doi-asserted-by":"crossref","first-page":"504","DOI":"10.1109\/34.211471","volume":"15","author":"J. Gil","year":"1993","unstructured":"Gil, J., Werman, M.: Computing 2-D min, median, and max filters. IEEE Trans. Pattern Anal. Mach. Intell. 15(5), 504\u2013507 (1993)","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"issue":"5","key":"248_CR26","doi-asserted-by":"crossref","first-page":"562","DOI":"10.1109\/34.494646","volume":"18","author":"P. Soille","year":"1996","unstructured":"Soille, P., Breen, E.J., Jones, R.: Recursive implementation of erosions and dilations along discrete lines at arbitrary angles. IEEE Trans. Pattern Anal. Mach. Intell. 18(5), 562\u2013567 (1996)","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"248_CR27","doi-asserted-by":"crossref","unstructured":"Clienti, C., Bilodeau, M., Beucher, S.: An efficient hardware architecture without line memories for morphological image processing. In: Proceedings of the 10th International Conference on Advanced Concepts for Intelligent Vision Systems, ACIVS \u201908, pp. 147\u2013156. Springer, Berlin (2008). http:\/\/dx.doi.org\/10.1007\/978-3-540-88458-3_14","DOI":"10.1007\/978-3-540-88458-3_14"},{"issue":"2","key":"248_CR28","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/s10851-005-4886-2","volume":"22","author":"M. Van Droogenbroeck","year":"2005","unstructured":"Van Droogenbroeck, M., Buckley, M.J.: Morphological erosions and openings: fast algorithms based on anchors. J. Math. Imaging Vis. 22(2), 121\u2013142 (2005)","journal-title":"J. Math. Imaging Vis."},{"key":"248_CR29","doi-asserted-by":"crossref","unstructured":"Garrido, L., Salembier, P., Garcia, D.: Extensive operators in partition lattices for image sequence analysis. In: Signal Processing, pp. 157\u2013180 (1998)","DOI":"10.1016\/S0165-1684(98)00004-8"},{"key":"248_CR30","doi-asserted-by":"crossref","unstructured":"Matas, P., Dokl\u00e1dalov\u00e1, E., Akil, M., Grandpierre, T., Najman, L., Poupa, M., Georgiev, V.: Parallel algorithm for concurrent computation of connected component tree. In: Advanced Concepts for Intelligent Vision Systems, pp. 230\u2013241. Springer (2008)","DOI":"10.1007\/978-3-540-88458-3_21"},{"key":"248_CR31","unstructured":"Brambor, J.: Algorithmes de la Morphologie Math\u00e9atique pour les architectures oriet\u00e9es flux. PhD thesis, \u00c9cole des Mines de Paris (2006)"},{"key":"248_CR32","unstructured":"Clienti, Ch.: Fulguro image processing library. http:\/\/sourceforge.net\/projects\/fulguro\/ (2011)"},{"key":"248_CR33","unstructured":"Domanski, L., Vallotton, P., Wang, D.: Parallel van Herk\/Gil-Werman image morphology on GPUs using CUDA. GTC 2009 Conference posters (2009). http:\/\/www.nvidia.com\/content\/GTC\/posters\/14_Domanski_Parallel_vanHerk.pdf"},{"key":"248_CR34","doi-asserted-by":"crossref","first-page":"411","DOI":"10.1016\/j.jvcir.2011.03.005","volume":"22","author":"P. Dokl\u00e1dal","year":"2011","unstructured":"Dokl\u00e1dal, P., Dokl\u00e1dalov\u00e1, E.: Computationally efficient, one-pass algorithm for morphological filters. J. Vis. Commun. Image Represent. 22, 411\u2013420 (2011)","journal-title":"J. Vis. Commun. Image Represent."},{"key":"248_CR35","doi-asserted-by":"crossref","first-page":"1800","DOI":"10.1109\/TPAMI.2007.70836","volume":"30","author":"M.H.F. Wilkinson","year":"2008","unstructured":"Wilkinson, M.H.F., Gao, H., Hesselink, W.H., Jonker, J.-E., Meijster, A.: Concurrent computation of attribute filters on shared memory parallel machines. IEEE Trans. Pattern Anal. Mach. Intell. 30, 1800\u20131813 (2008)","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"248_CR36","unstructured":"Menotti-Gomes, D., Najman, L., de Albuquerque Ara\u00fajo, A.: 1D Component tree in linear time and space and its application to gray-level image multithresholding. In: International Symposium on Mathematical Morphology\u201907, vol. 1, pp. 437\u2013448. INPE (2007)"},{"key":"248_CR37","unstructured":"nVidia Corporation. CUDA Toolkit Reference Manual. Aug (2010). http:\/\/developer.download.nvidia.com\/compute\/cuda\/3_2_prod\/toolkit\/docs\/CUDA_Toolkit_Reference_Manual.pdf"},{"key":"248_CR38","doi-asserted-by":"crossref","unstructured":"Kong, J., Dimitrov, M., Yang, Y., Liyanage, J., Cao, L., Staples, J., Mantor, M., Zhou, H.: Accelerating MATLAB image processing toolbox functions on GPUs. In: GPGPU \u201910: Proceedings of the 3rd Workshop on General-Purpose Computation on Graphics Processing Units, pp. 75\u201385. ACM, New York (2010)","DOI":"10.1145\/1735688.1735703"},{"key":"248_CR39","unstructured":"nVidia Corporation. FERMI Tuning Guide. http:\/\/developer.download.nvidia.com\/compute\/cuda\/3_2_prod\/toolkit\/docs\/Fermi_Tuning_Guide.pdf , Aug (2010)"},{"key":"248_CR40","unstructured":"AMD Corporation: OpenCL Course: Introduction to OpenCL Programming. http:\/\/developer.amd.com\/zones\/OpenCLZone\/courses\/pages\/Introduction-OpenCL-Programming-May-2010.aspx , May (2010)"},{"key":"248_CR41","unstructured":"nVidia Corporation. NVIDIA Parallel Nsight. http:\/\/developer.nvidia.com\/nvidia-parallel-nsight (2011)"},{"key":"248_CR42","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/MM.2010.41","volume":"30","author":"J. Nickolls","year":"2010","unstructured":"Nickolls, J., Dally, W.J.: The GPU computing era. IEEE Micro 30, 56\u201369 (2010)","journal-title":"IEEE Micro"},{"key":"248_CR43","unstructured":"nVidia Corporation. CUDA SDK Code Samples. http:\/\/developer.nvidia.com\/cuda-toolkit-32-downloads , Aug (2010)"},{"key":"248_CR44","unstructured":"nVidia Corporation: NVIDIA Performance Primitives (NPP) Library User Guide. http:\/\/developer.download.nvidia.com\/compute\/DevZone\/docs\/html\/CUDALibraries\/doc\/NPP_Library.pdf , Feb (2011)"},{"key":"248_CR45","unstructured":"nVidia Corporation: CUDA C Programming Guide. http:\/\/developer.download.nvidia.com\/compute\/cuda\/3_2_prod\/toolkit\/docs\/CUDA_C_Programming_Guide.pdf , Sep (2010)"},{"key":"248_CR46","unstructured":"Randen, T.: Brodatz Textures. http:\/\/www.ux.uis.no\/tranden\/brodatz.html"},{"key":"248_CR47","unstructured":"Karas, P., Bartovsky, J.: CUDA-based linear openings. http:\/\/sourceforge.net\/p\/linearopenings\/ , Jan (2012)"}],"container-title":["Journal of Real-Time Image Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-012-0248-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11554-012-0248-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-012-0248-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T00:36:04Z","timestamp":1742862964000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11554-012-0248-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,4,4]]},"references-count":47,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2015,3]]}},"alternative-id":["248"],"URL":"https:\/\/doi.org\/10.1007\/s11554-012-0248-7","relation":{},"ISSN":["1861-8200","1861-8219"],"issn-type":[{"type":"print","value":"1861-8200"},{"type":"electronic","value":"1861-8219"}],"subject":[],"published":{"date-parts":[[2012,4,4]]}}}