{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T04:50:56Z","timestamp":1755838256517,"version":"3.40.2"},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2012,3,22]],"date-time":"2012-03-22T00:00:00Z","timestamp":1332374400000},"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-0247-8","type":"journal-article","created":{"date-parts":[[2012,3,22]],"date-time":"2012-03-22T18:24:10Z","timestamp":1332440650000},"page":"5-25","source":"Crossref","is-referenced-by-count":5,"title":["Window memoization: toward high-performance image processing software"],"prefix":"10.1007","volume":"10","author":[{"given":"Farzad","family":"Khalvati","sequence":"first","affiliation":[]},{"given":"Mark D.","family":"Aagaard","sequence":"additional","affiliation":[]},{"given":"Hamid R.","family":"Tizhoosh","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2012,3,22]]},"reference":[{"key":"247_CR1","doi-asserted-by":"crossref","unstructured":"Alvarez, C., Corbal, J., Salami, E., Valero, M.: On the potential of tolerant region reuse for multimedia applications. In: International Conference on Supercomputing, pp. 218\u2013228 (2001)","DOI":"10.1145\/377792.377835"},{"issue":"7","key":"247_CR2","doi-asserted-by":"crossref","first-page":"922","DOI":"10.1109\/TC.2005.119","volume":"54","author":"C. Alvarez","year":"2005","unstructured":"Alvarez, C., Corbal, J., Valero, M.: Fuzzy memoization for floating-point multimedia applications. IEEE Trans. Comput. 54(7), 922\u2013927 (2005)","journal-title":"IEEE Trans. Comput."},{"issue":"4","key":"247_CR3","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1145\/356827.356831","volume":"12","author":"R.S. Bird","year":"1980","unstructured":"Bird, R.S.: Tabulation techniques for recursive programs. ACM Comput. Surv. 12(4), 403\u2013417 (1980)","journal-title":"ACM Comput. Surv."},{"key":"247_CR4","unstructured":"Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein C.: Introduction to Algorithms. The MIT Press, Cambridge, MA (2001)"},{"key":"247_CR5","unstructured":"Semacode Corporation: http:\/\/www.semacode.com . Accessed 29 Feb 2012"},{"key":"247_CR6","doi-asserted-by":"crossref","unstructured":"Ding, Y., Li, Z.: Operation reuse on handheld devices. In: Languages and Compilers for Parallel Computing (LCPC-03), vol. 2958\/2004, pp. 273\u2013287. Springer, Berlin (2003)","DOI":"10.1007\/978-3-540-24644-2_18"},{"key":"247_CR7","doi-asserted-by":"crossref","first-page":"2279","DOI":"10.1016\/S0031-3203(01)00178-9","volume":"35","author":"M. Egmont-Petersen","year":"2002","unstructured":"Egmont-Petersen, M., de Ridder, D., Handels, H.: Image processing with neural networks, a review. Pattern Recognit. 35, 2279\u20132301 (2002)","journal-title":"Pattern Recognit"},{"key":"247_CR8","unstructured":"Gonzalez, R.C., Woods, R.E.: Digital Image Processing. Prentice Hall, Upper Saddle River (2008)"},{"key":"247_CR9","unstructured":"Hennessy, J.L., Patterson, D.A.: Computer Architecture: A Quantitative Approach. Morgan Kaufmann, Boston, MA (2003)"},{"issue":"1","key":"247_CR10","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/TASSP.1979.1163188","volume":"27","author":"T.S. Huang","year":"1979","unstructured":"Huang, T.S., Yang, G.J., Tang, G.Y.: A fast two-dimensional median filtering algorithm. IEEE Trans. Acoust. Speech Signal Process. ASSP 27(1), 13\u201318 (1979)","journal-title":"IEEE Trans. Acoust. Speech Signal Process. ASSP"},{"key":"247_CR11","doi-asserted-by":"crossref","unstructured":"Hughes, J.: Lazy memo-functions. In: A Conference on Functional Programming Languages and Computer Architecture, pp. 129\u2013146. Springer, New York (1985)","DOI":"10.1007\/3-540-15975-4_34"},{"key":"247_CR12","unstructured":"Philips Breast Images: http:\/\/www.medical.philips.com\/main\/products\/ultrasound . Accessed 29 Feb 2012"},{"key":"247_CR13","unstructured":"Intel: IA-32 Intel Architecture Optimization (2004)"},{"key":"247_CR14","doi-asserted-by":"crossref","first-page":"349","DOI":"10.1109\/PROC.1981.11971","volume":"69","author":"A.K. Jain","year":"1981","unstructured":"Jain, A.K.: Image data compression: a review. Proc. IEEE 69, 349\u2013389 (1981)","journal-title":"Proc. IEEE"},{"key":"247_CR15","doi-asserted-by":"crossref","unstructured":"Khalvati, F., Aagaard, M.D.: Window memoization: an efficient hardware architecture for high-performance image processing. J. Real-Time Image Process. doi: 10.1007\/s11554-009-0128-y (2009)","DOI":"10.1007\/s11554-009-0128-y"},{"key":"247_CR16","doi-asserted-by":"crossref","unstructured":"Khalvati, F., Aagaard, M.D., Tizhoosh, H.R.: Accelerating image processing algorithms based on the reuse of spatial patterns. In: Canadian Conference on Electrical and Computer Engineering (CCECE), pp. 172\u2013175 (2007)","DOI":"10.1109\/CCECE.2007.50"},{"key":"247_CR17","doi-asserted-by":"crossref","unstructured":"Khalvati, F., Tizhoosh, H.R., Aagaard, M.D.: Opposition-based window memoization for morphological algorithms. In: IEEE Symposium on Computational Intelligence in Image and Signal Processing (CIISP), pp. 425\u2013430 (2007)","DOI":"10.1109\/CIISP.2007.369207"},{"key":"247_CR18","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1016\/0010-4809(71)90034-6","volume":"4","author":"R.A. Kirsch","year":"1971","unstructured":"Kirsch, R.A.: Computer determination of the constituent structure of biological images. Comput. Biomed. Res. 4, 315\u2013328 (1971)","journal-title":"Comput. Biomed. Res."},{"key":"247_CR19","doi-asserted-by":"crossref","unstructured":"Robarts Imaging Research Laboratories: http:\/\/www.imaging.robarts.ca . Accessed 29 Feb 2012","DOI":"10.1353\/pgn.2012.0062"},{"key":"247_CR20","doi-asserted-by":"crossref","unstructured":"Lipasti, M.H., Wilkerson, C.B., Shen, J.P.: Value locality and load value prediction. In: International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VII), pp. 138\u2013147 (1996)","DOI":"10.1145\/248209.237173"},{"key":"247_CR21","doi-asserted-by":"crossref","unstructured":"Mayfield, J., Finin, T., Hall, M.: Using automatic memoization as a software engineering tool in real-world AI systems. In: The 11th Conference on Artificial Intelligence for Applications (CAIA-95), pp. 87\u201393 (1995)","DOI":"10.1109\/CAIA.1995.378786"},{"key":"247_CR22","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1038\/218019a0","volume":"218","author":"D. Michie","year":"1968","unstructured":"Michie, D.: Memo functions and machine learning. Nature 218, 19\u201322 (1968)","journal-title":"Nature"},{"key":"247_CR23","doi-asserted-by":"crossref","unstructured":"Pugh, W.: An improved replacement strategy for function caching. In: The 1988 ACM Conference on LISP and Functional Programming (LFP-88), pp. 269\u2013276. ACM (1988)","DOI":"10.1145\/62678.62719"},{"key":"247_CR24","doi-asserted-by":"crossref","unstructured":"Pugh, W., Teitelbaum, T.: Incremental computation via function caching. In: The 16th Annual ACM Symposium on Principles of Programming Languages, pp. 315\u2013328 (1989)","DOI":"10.1145\/75277.75305"},{"key":"247_CR25","doi-asserted-by":"crossref","unstructured":"Richardson, S.E.: Exploiting trivial and redundant computation. In: IEEE Symposium on Computer Arithmetics, pp. 220\u2013227 (1993)","DOI":"10.1109\/ARITH.1993.378089"},{"issue":"1","key":"247_CR26","doi-asserted-by":"crossref","first-page":"146","DOI":"10.1117\/1.1631315","volume":"13","author":"M. Sezgin","year":"2004","unstructured":"Sezgin, M., Sankur, B.: Survey over image thresholding techniques and quantitative performance evaluation. J. Electron. Imaging 13(1), 146 (2004)","journal-title":"J. Electron. Imaging"},{"key":"247_CR27","unstructured":"Shen, J.P., Lipasti, M.H.: Modern Processor Design. McGraw-Hill, New York (2004)"},{"key":"247_CR28","unstructured":"Sonka, M., Hlavac, V., Boyle, R.: Image Processing, Analysis, and Machine Vision. PWS, Pacific Grove, CA (1999)"},{"key":"247_CR29","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1016\/S0262-8856(97)00056-5","volume":"16","author":"M. Trajkovi","year":"1998","unstructured":"Trajkovi, M., Hedley, M.: Fast corner detection. Image Vis. Comput. 16, 75\u201387 (1998)","journal-title":"Image Vis. Comput."},{"issue":"1","key":"247_CR30","first-page":"1","volume":"1","author":"T. Tuytelaars","year":"2008","unstructured":"Tuytelaars, T., Mikolajczyk, K.: Survey on local invariant features. FnT Comput. Graph. Vis. 1(1), 1\u201394 (2008)","journal-title":"FnT Comput. Graph. Vis."},{"key":"247_CR31","unstructured":"Wang, W., Raghunathan, A., Jha, N.K.: Profiling driven computation reuse: An embedded software synthesis technique for energy and performance optimization. In: IEEE International Conference on VLSI Design (VLSID-04 Design), p. 267 (2004)"}],"container-title":["Journal of Real-Time Image Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-012-0247-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11554-012-0247-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11554-012-0247-8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,23]],"date-time":"2025-03-23T18:26:52Z","timestamp":1742754412000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11554-012-0247-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,3,22]]},"references-count":31,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2015,3]]}},"alternative-id":["247"],"URL":"https:\/\/doi.org\/10.1007\/s11554-012-0247-8","relation":{},"ISSN":["1861-8200","1861-8219"],"issn-type":[{"type":"print","value":"1861-8200"},{"type":"electronic","value":"1861-8219"}],"subject":[],"published":{"date-parts":[[2012,3,22]]}}}