{"version":1,"kind":"Article","sha256":"","slug":"81","location":"","dependencies":[],"doi":"10.54294/f5yw4o","frontmatter":{"title":"optimized image iterators","abstract":"This document describes the iteration direction optimized Image Iterators . Comparing with the original corresponding iterators, the new iterators provide automatic iteration direction optimization and give more flexible. They are more efficient when the fastest moving direction has small size. The derived template class ImagePieceWiseLinearIteratorWithIndex is a generic class that can be replace the ImageLinearIterator and ImageSliceIterator. The paper present the implementation and examples of these classes. This paper is accompanied with the source code and experiments.","license":"You are licensing your work to Kitware Inc. under the\nCreative Commons Attribution License Version 3.0.\n\nKitware Inc. agrees to the following:\n\nKitware is free\n * to copy, distribute, display, and perform the work\n * to make derivative works\n * to make commercial use of the work\n\nUnder the following conditions:\n\\\"by Attribution\\\" - Kitware must attribute the work in the manner specified by the author or licensor.\n\n * For any reuse or distribution, they must make clear to others the license terms of this work.\n * Any of these conditions can be waived if they get permission from the copyright holder.\n\nYour fair use and other rights are in no way affected by the above.\n\nThis is a human-readable summary of the Legal Code (the full license) available at\nhttp://creativecommons.org/licenses/by/3.0/legalcode","keywords":["iterator","itk"],"authors":[{"name":"Zhu, Wanlin","email":"wanl.zhu@gmail.com","affiliations":["University of New South Wales"],"corresponding":true}],"date_submitted":"2006-02-27T11:35:03Z","external_publication_id":81,"revision_cids":["bafkreihpqiyd6bl5x6bvrgls7tkm2iszh4j3ojckiblwxgwgnj4slrieuy"]},"mdast":{"type":"root"},"downloads":[{"url":"https://pub.desci.com/ipfs/bafkreialfuuvszc7mc5cljc6z3o3js2ph265fiesf6fgld27tehr42ulc4","title":"root/code/OptimizedImageIterator/Source/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":1094,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiair2we6o4iqsxalhfhg3cypn6japf2xfirtw4vjcasbnfxit4y2y","title":"root/code/OptimizedImageIterator/Source/Main.cxx","filename":"Main.cxx","extra":{"size_bytes":7503,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieurfjqvxyod6ltipxgz45ukhotnluzjcou765psifeapr6qgemfm","title":"root/code/OptimizedImageIterator/Source/itkDirectionArray.h","filename":"itkDirectionArray.h","extra":{"size_bytes":7756,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicc3qqzfmyyyiqobfph6s3hk53kholyaysw2c7ropgagrycbkzrcq","title":"root/code/OptimizedImageIterator/Source/itkDirectionArray.txx","filename":"itkDirectionArray.txx","extra":{"size_bytes":5121,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreig6li23tx32mfnko7qf3b5sldwx53f2axuhhj56u5ntiabhlkjqni","title":"root/code/OptimizedImageIterator/Source/itkImageOptimizedConstIterator.h","filename":"itkImageOptimizedConstIterator.h","extra":{"size_bytes":16300,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigxa6mtnoqlzytfzbint353vyitrxzhzo2676hsij6cz5fhtalyje","title":"root/code/OptimizedImageIterator/Source/itkImageOptimizedConstIterator.txx","filename":"itkImageOptimizedConstIterator.txx","extra":{"size_bytes":2021,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihmorot4oxfllahqtwp4e5plqpvdsayiq7pb3yf67c4ycbt2g2xra","title":"root/code/OptimizedImageIterator/Source/itkImageOptimizedConstIteratorWithIndex.h","filename":"itkImageOptimizedConstIteratorWithIndex.h","extra":{"size_bytes":13860,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidoxaseercwjfdllrxya2lwncvkj5xsqospjrnrvwx7ig4rz54geu","title":"root/code/OptimizedImageIterator/Source/itkImageOptimizedConstIteratorWithIndex.txx","filename":"itkImageOptimizedConstIteratorWithIndex.txx","extra":{"size_bytes":7160,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif3ogbsbwrphlvnwtxqd7gkplkzrj64bcrnwuxhv2pfrcn52sufx4","title":"root/code/OptimizedImageIterator/Source/itkImagePieceWiseLinearConstIteratorWithIndex.h","filename":"itkImagePieceWiseLinearConstIteratorWithIndex.h","extra":{"size_bytes":10222,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaan3zcammfa6luu5bkg3xuytnq2ubqxl2cvbmawl34qczrmayr7i","title":"root/code/OptimizedImageIterator/Source/itkImagePieceWiseLinearConstIteratorWithIndex.txx","filename":"itkImagePieceWiseLinearConstIteratorWithIndex.txx","extra":{"size_bytes":14139,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibysnfn3zspfkgji2anxlxhqfuvkl3gsn43dbp5vc2w7asgyncshy","title":"root/code/OptimizedImageIterator/Source/itkImagePieceWiseLinearIteratorWithIndex.h","filename":"itkImagePieceWiseLinearIteratorWithIndex.h","extra":{"size_bytes":6063,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreih6jzlsug633rkfmbuoez3x5wcyq4rwvl3zwdwwsjk5pfsug46lty","title":"root/code/OptimizedImageIterator/Source/itkImagePieceWiseLinearIteratorWithIndex.txx","filename":"itkImagePieceWiseLinearIteratorWithIndex.txx","extra":{"size_bytes":2232,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicrxcbeo6tjjyc2vhpj772nzcxj4qas66gfhbajj6c4l473w6h3cy","title":"root/code/OptimizedImageIterator/Source/itkImageRegionOptimizedConstIterator.h","filename":"itkImageRegionOptimizedConstIterator.h","extra":{"size_bytes":13894,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreico7mnbsip25zty4eijlwsjvospk3zz6wmgxcfupsjkmqq6nl2ysq","title":"root/code/OptimizedImageIterator/Source/itkImageRegionOptimizedConstIterator.txx","filename":"itkImageRegionOptimizedConstIterator.txx","extra":{"size_bytes":5786,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihswplaainqwnygtu6i63gkvuzzb2p53zcrhae2vlrulmqnygi4na","title":"root/code/OptimizedImageIterator/Source/itkImageRegionOptimizedConstIteratorWithIndex.h","filename":"itkImageRegionOptimizedConstIteratorWithIndex.h","extra":{"size_bytes":9650,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia7m2zpim35dcmbhyqx5aolhxzjru5crt7ox3dkemyi5x57fta2na","title":"root/code/OptimizedImageIterator/Source/itkImageRegionOptimizedConstIteratorWithIndex.txx","filename":"itkImageRegionOptimizedConstIteratorWithIndex.txx","extra":{"size_bytes":3023,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicpa5llhwhlpy7da4la6uwtsqsv5ajpjtnfws4etefoipqgz6szge","title":"root/code/OptimizedImageIterator/Source/itkImageRegionOptimizedIterator.h","filename":"itkImageRegionOptimizedIterator.h","extra":{"size_bytes":6822,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifjursapjlidwnckwvwlermrgmx2qzue2dc4p25usuqwo3vcxiouq","title":"root/code/OptimizedImageIterator/Source/itkImageRegionOptimizedIterator.txx","filename":"itkImageRegionOptimizedIterator.txx","extra":{"size_bytes":2365,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifquiks4dyjm7kxskkftsczepmv3jans5ys2z57gx745mttva2ibi","title":"root/code/OptimizedImageIterator/Source/itkImageRegionOptimizedIteratorWithIndex.h","filename":"itkImageRegionOptimizedIteratorWithIndex.h","extra":{"size_bytes":6114,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifnx5wne4p4biigvjb6goce4tufg5n57rt7xzk567ugrqb2ycgkoa","title":"root/code/OptimizedImageIterator/Source/itkImageRegionOptimizedIteratorWithIndex.txx","filename":"itkImageRegionOptimizedIteratorWithIndex.txx","extra":{"size_bytes":2231,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreialfuuvszc7mc5cljc6z3o3js2ph265fiesf6fgld27tehr42ulc4","title":"root/code/ImageOptimizedIterator/Source/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":1094,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigpn4yxuu3oqp7vpj5owa2ljkxh5fzobfjsy7sjw2cnx7b7nndoui","title":"root/code/ImageOptimizedIterator/Source/Main.cxx","filename":"Main.cxx","extra":{"size_bytes":7251,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihmrcfrjthauz5i6uz5iuibqyozcj2eeiy2dafmsstqwbmrcwgecu","title":"root/code/ImageOptimizedIterator/Source/itkDirectionArray.h","filename":"itkDirectionArray.h","extra":{"size_bytes":8457,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidud6qhep3yohu6p4tj2afk2va3uiym5w7hdskzwazzdfkbwrvqa4","title":"root/code/ImageOptimizedIterator/Source/itkDirectionArray.txx","filename":"itkDirectionArray.txx","extra":{"size_bytes":3727,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicgrht7ssu4s6lt2wkfnrxxoihuljbrrzy2zuug57bfazhnstrdza","title":"root/code/ImageOptimizedIterator/Source/itkImageOptimizedConstIterator.h","filename":"itkImageOptimizedConstIterator.h","extra":{"size_bytes":14537,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihhh3nidnstbnt5povyksljggzhzws6ipavzevwgv3ygoavuoswom","title":"root/code/ImageOptimizedIterator/Source/itkImageOptimizedConstIterator.txx","filename":"itkImageOptimizedConstIterator.txx","extra":{"size_bytes":2021,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidrecatirdn627hngasdehrvzkqsf4724pjloo7hvwqnsgihhwowu","title":"root/code/ImageOptimizedIterator/Source/itkImageOptimizedConstIteratorWithIndex.h","filename":"itkImageOptimizedConstIteratorWithIndex.h","extra":{"size_bytes":11053,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibqlmr3o6gubhz3wp76u7zshykbnvozfmdxrug7fq763cktkcsnzq","title":"root/code/ImageOptimizedIterator/Source/itkImageOptimizedConstIteratorWithIndex.txx","filename":"itkImageOptimizedConstIteratorWithIndex.txx","extra":{"size_bytes":7462,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicjwfgt7tiwwtvr42chowqd5z3hdqtycnmxkrokkihcvm5h3sfxzm","title":"root/code/ImageOptimizedIterator/Source/itkImagePieceWiseLinearConstIteratorWithIndex.h","filename":"itkImagePieceWiseLinearConstIteratorWithIndex.h","extra":{"size_bytes":6982,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreib75qxh3lxea2whutyopwvxr2iimono664ihwoljqcyqhpl33qkpm","title":"root/code/ImageOptimizedIterator/Source/itkImagePieceWiseLinearConstIteratorWithIndex.txx","filename":"itkImagePieceWiseLinearConstIteratorWithIndex.txx","extra":{"size_bytes":13944,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieqahiujmwjbhs6tpmfmxd3pyr3obanag4gg3zs2dae2apdgyx37u","title":"root/code/ImageOptimizedIterator/Source/itkImagePieceWiseLinearIteratorWithIndex.h","filename":"itkImagePieceWiseLinearIteratorWithIndex.h","extra":{"size_bytes":4250,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreie4uoqpubdxrn53db4faw665mvsnh7g62ejjagq6qkzoipk5bwl3e","title":"root/code/ImageOptimizedIterator/Source/itkImagePieceWiseLinearIteratorWithIndex.txx","filename":"itkImagePieceWiseLinearIteratorWithIndex.txx","extra":{"size_bytes":2240,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicpzpuhvaxmgxrwmc5yw4zuasrdpncipnqz7amgqvm3csh6jap46i","title":"root/code/ImageOptimizedIterator/Source/itkImageRegionOptimizedConstIterator.h","filename":"itkImageRegionOptimizedConstIterator.h","extra":{"size_bytes":10272,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreib5gs4yghhawj6gboety6mc5nn6lfk5zam5wr3ehhhyxml3cmu42u","title":"root/code/ImageOptimizedIterator/Source/itkImageRegionOptimizedConstIterator.txx","filename":"itkImageRegionOptimizedConstIterator.txx","extra":{"size_bytes":5783,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihc5cghty3qcogymfrznzigxptidrvfvit4kqazbvlaqqipodh7zy","title":"root/code/ImageOptimizedIterator/Source/itkImageRegionOptimizedConstIteratorWithIndex.h","filename":"itkImageRegionOptimizedConstIteratorWithIndex.h","extra":{"size_bytes":5656,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreig753xgisrfbbqw7y4huyierr565gakio5r26thaqocicjelpc2ku","title":"root/code/ImageOptimizedIterator/Source/itkImageRegionOptimizedConstIteratorWithIndex.txx","filename":"itkImageRegionOptimizedConstIteratorWithIndex.txx","extra":{"size_bytes":3025,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif2re3cm2fiuzjyblmx46yfqsdvdhsr7n4cifo6sisxwdykek346u","title":"root/code/ImageOptimizedIterator/Source/itkImageRegionOptimizedIterator.h","filename":"itkImageRegionOptimizedIterator.h","extra":{"size_bytes":4495,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicaobvzym4irl6itzjh53kfw5vlybcf43imqwrtbntgtougtcnx4a","title":"root/code/ImageOptimizedIterator/Source/itkImageRegionOptimizedIterator.txx","filename":"itkImageRegionOptimizedIterator.txx","extra":{"size_bytes":2394,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreign3s7cma4gquauy3zpvy4kbvtcb26rekjbrjlrqw3j5mnavlhzh4","title":"root/code/ImageOptimizedIterator/Source/itkImageRegionOptimizedIteratorWithIndex.h","filename":"itkImageRegionOptimizedIteratorWithIndex.h","extra":{"size_bytes":4315,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifiqifjmhcigtrb6oayuwvrcks5orv56ehl26njjyi5iqr4vqyrha","title":"root/code/ImageOptimizedIterator/Source/itkImageRegionOptimizedIteratorWithIndex.txx","filename":"itkImageRegionOptimizedIteratorWithIndex.txx","extra":{"size_bytes":2230,"type":"file"}},{"url":"https://ipfs.desci.com/ipfs/bafkreictso2owb4jiyc3gmpoihmumz4qrl4za2n42l3uc2wxgagqdazaji","title":"root/insight-journal-metadata.json","filename":"insight-journal-metadata.json","extra":{"size_bytes":2615,"type":"file"}},{"url":"https://dweb.link/ipfs/bafkreidilxwroh2v25vj3rubxnmluwutv3wpadzl6k322ufoikgjh2p4zq","title":"root/article.pdf","filename":"article.pdf","extra":{"size_bytes":140886,"type":"file"}}],"references":{"cite":{"order":[]},"data":{}}}