{"version":1,"kind":"Article","sha256":"","slug":"646","location":"","dependencies":[],"doi":"10.54294/u5l25a","thumbnail":"https://pub.desci.com/ipfs/bafkreia5wj33rhuwqpf2xzee3t57kh7zbbrzqkiokam3ddymtqegmwt63e","frontmatter":{"title":"Alternative Memory Models for ITK Images","abstract":"By default ITK images use a contiguous memory model. This means pixel elements are stored in a single 1-D array, where each element is adjacent in memory to the previous element. However in some situations it is not desirable to use this memory model. This document describes three alternative memory models: slice contiguous, sparse, and single-bit binary images. Slice contiguous images are three-dimensional images, in which each slice is stored in a contiguous 1-D array, but the slices are not necessarily adjacent in memory. Slice contiguous images are well suited for interoperability with applications representing images using DICOM. Sparse images are n-dimensional images, in which each pixel is stored in a hash table data structure. This memory model is well suited for images with very large dimensions, but few pixels which are actually relevant. Single-bit binary images internally represent each pixel as a single-bit, in contrast to eight-bits required to represent a boolean. Single-bit binary images allow very compact representations for on-off masks. Source code, tests, and examples are provided to allow easy reproduction and use.","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":["image","ITK","sparse","binary image","slice contiguous","memory"],"authors":[{"name":"Mueller, Dan","email":"dan.muel@gmail.com","affiliations":["Philips Healthcare"],"corresponding":true}],"date_submitted":"2009-11-14 00:57:06","external_publication_id":646,"revision_cids":["bafkreiargudyjzazrfq5i4jtuxie3kmf4lkdal3zdzkbtx7jzpudsypy5m"],"github":"https://github.com/midas-journal/midas-journal-646.git","thumbnail":"https://pub.desci.com/ipfs/bafkreia5wj33rhuwqpf2xzee3t57kh7zbbrzqkiokam3ddymtqegmwt63e"},"mdast":{"type":"root"},"downloads":[{"url":"https://pub.desci.com/ipfs/bafkreiebv3duzun23c4zl6dqjv2bucnq4ah4tn64bcntqonpikdqkxqbbu","title":"root/code/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":496,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiffsiiegbdc6mm2otbxqcaz43sxwzjjuklysgp4q5dlot5lyqptay","title":"root/code/Source/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":447,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreid7t2bczkktvww3lt7t2x3qgr24irpldphq6x5k7e2d2qg75p2k2a","title":"root/code/Source/itkImportSliceContiguousImageContainer.h","filename":"itkImportSliceContiguousImageContainer.h","extra":{"size_bytes":6472,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidxp7mj5mxjvep4qiicr6un7k2xvhx6ifaga3byrttllcku7rmbpq","title":"root/code/Source/itkImportSliceContiguousImageContainer.txx","filename":"itkImportSliceContiguousImageContainer.txx","extra":{"size_bytes":8097,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiesaildawyvx54lxzjlmy4uy3pf6lbe3m525as2uwrgbujkupatku","title":"root/code/Source/itkSingleBitBinaryImage.h","filename":"itkSingleBitBinaryImage.h","extra":{"size_bytes":11325,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaxiestqiah4tmv3cvm4opmhegw3jvohr6duvx4a5i3obmthef3zm","title":"root/code/Source/itkSingleBitBinaryImage.txx","filename":"itkSingleBitBinaryImage.txx","extra":{"size_bytes":3810,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibjhpsoxc7cwt3ochbnio5wmnt4ckoxu4etaitcv2a6ztbageawlm","title":"root/code/Source/itkSingleBitBinaryImageNeighborhoodAccessorFunctor.h","filename":"itkSingleBitBinaryImageNeighborhoodAccessorFunctor.h","extra":{"size_bytes":4676,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiabkfijbz5w6yobhgebei3f4yklqsrhefuio2widuk5ayvbbgp7wq","title":"root/code/Source/itkSingleBitBinaryImagePixelAccessor.h","filename":"itkSingleBitBinaryImagePixelAccessor.h","extra":{"size_bytes":2987,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibzl3v5w6776wwjswnzkjymcjn7cdcf4cckkqaqobtwfsh53shnxi","title":"root/code/Source/itkSingleBitBinaryImagePixelAccessorFunctor.h","filename":"itkSingleBitBinaryImagePixelAccessorFunctor.h","extra":{"size_bytes":3118,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifnbw4mcmd257yqqdycxwzmonv5tmtshijbbpzwlladurgtz3bhfa","title":"root/code/Source/itkSliceContiguousImage.h","filename":"itkSliceContiguousImage.h","extra":{"size_bytes":12452,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiapbfhxzhf53nudqo6b7hwc75kbqy5xxdturl3j6dylxf3l24f54q","title":"root/code/Source/itkSliceContiguousImage.txx","filename":"itkSliceContiguousImage.txx","extra":{"size_bytes":3770,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiadghxyjtt27ohzziy7tslvex22h67qrgumefnxvr4dum2t2alqem","title":"root/code/Source/itkSliceContiguousImageContainer.h","filename":"itkSliceContiguousImageContainer.h","extra":{"size_bytes":6530,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaevjno3lfo4ojlw5jaqv5mhpxyf5z4cr3ijpvtrmveww3jg3alue","title":"root/code/Source/itkSliceContiguousImageContainer.txx","filename":"itkSliceContiguousImageContainer.txx","extra":{"size_bytes":8007,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreico4ektryuteiah67sfyreywjzhq7erbtjbrlgzb5fegxdqo5mrue","title":"root/code/Source/itkSliceContiguousImageNeighborhoodAccessorFunctor.h","filename":"itkSliceContiguousImageNeighborhoodAccessorFunctor.h","extra":{"size_bytes":5148,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifdvpziwpy3h7cwmucvpkfg5vz5xtcvfn34s4hs4k67ljd5jq3fde","title":"root/code/Source/itkSliceContiguousImagePixelAccessor.h","filename":"itkSliceContiguousImagePixelAccessor.h","extra":{"size_bytes":3213,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibjmdfp4br2xxtmrjvmei3jtspancju6hq3utpvidxwkqfq7n7lqm","title":"root/code/Source/itkSliceContiguousImagePixelAccessorFunctor.h","filename":"itkSliceContiguousImagePixelAccessorFunctor.h","extra":{"size_bytes":3306,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicxun3unap5pcpnmmycml5p2beq44lfbpo3mrmpfwmbi337gcerzm","title":"root/code/Source/itkSparseImage.h","filename":"itkSparseImage.h","extra":{"size_bytes":12279,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidfwftifxjsztbzqbdusyfsv6a3xj6ixcorfjcklmke2d7bcgqp74","title":"root/code/Source/itkSparseImage.txx","filename":"itkSparseImage.txx","extra":{"size_bytes":3631,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia4tmo5nwetbfe3i45rtqfotdemvniyco5udlk4kybalno6uvyqxe","title":"root/code/Source/itkSparseImageContainer.h","filename":"itkSparseImageContainer.h","extra":{"size_bytes":4181,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicgt45dwumjq3yxfy5rcxtxqsl5gkfwappv6xtyrna63xcyhiucw4","title":"root/code/Source/itkSparseImageContainer.txx","filename":"itkSparseImageContainer.txx","extra":{"size_bytes":2704,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihwhfs7ubgr66nkkh2epso5tbwr7xytwl2vgqxwldx2a5v222emiy","title":"root/code/Source/itkSparseImageNeighborhoodAccessorFunctor.h","filename":"itkSparseImageNeighborhoodAccessorFunctor.h","extra":{"size_bytes":4966,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibi63sxnaptgz6c4hwvxg5jwirg5snadiblyax4qlyn5wlbhlgoju","title":"root/code/Source/itkSparseImagePixelAccessor.h","filename":"itkSparseImagePixelAccessor.h","extra":{"size_bytes":2864,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif67gie6ezzwsrgexve4i6cxswhtmm5cunxfc24tpnite5ohgqn74","title":"root/code/Source/itkSparseImagePixelAccessorFunctor.h","filename":"itkSparseImagePixelAccessorFunctor.h","extra":{"size_bytes":3319,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidjh4he2wloisrojltexqr3uks2xkzksnoexfj3sfpk2isomtgvqu","title":"root/code/Source/perf01.cxx","filename":"perf01.cxx","extra":{"size_bytes":9083,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreian5t46a3a67v27wzoikyb36iqnh6wgjmchc4yphsfoieln3q5uvq","title":"root/code/Testing/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":667,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicyuhgt5xum2cnkbxz7nkkwqs7xknzxeukop7zgj3nzeadmybilgq","title":"root/code/Testing/SingleBitBinaryImageTest01.cxx","filename":"SingleBitBinaryImageTest01.cxx","extra":{"size_bytes":4348,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia7rid4sd5kmuqvz5baqbwsqfl2m2al5obg3bjdcbb5dc6jh7mk5y","title":"root/code/Testing/SliceContiguousImageTest01.cxx","filename":"SliceContiguousImageTest01.cxx","extra":{"size_bytes":7576,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiamitatzo7m45ety2smlfobalhvbzhdk5msa627xksfusi6lxdqq4","title":"root/code/Testing/SparseImageTest01.cxx","filename":"SparseImageTest01.cxx","extra":{"size_bytes":5023,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreie4of7fyac7jqe4lg3ppftykvm7bknaagzbemp7kcxz2ttrzwmfqi","title":"root/code/Article/InsightArticle.cls","filename":"InsightArticle.cls","extra":{"size_bytes":4240,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifjp3iknx76kovdqobyc7rxu2rdqgl4kmmjtgnwz5id3yadbhh56q","title":"root/code/Article/InsightJournal.sty","filename":"InsightJournal.sty","extra":{"size_bytes":36040,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiet7uhlgharf22alaz5xdy5p5oshdd6nenryblibvzhnzupg3kwji","title":"root/code/Article/algorithm.sty","filename":"algorithm.sty","extra":{"size_bytes":2223,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifmvoerc5nldoiersgcd433y7zqx2dor5r52x73jhs5fmrlide4ue","title":"root/code/Article/algorithmic.sty","filename":"algorithmic.sty","extra":{"size_bytes":5564,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia74prxyxal4wrht3tu25ayv77gd3m4r3z3boglhsqwjcmxl2i6gi","title":"root/code/Article/amssymb.sty","filename":"amssymb.sty","extra":{"size_bytes":15232,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif4tsjcpcp2e5yp3xheqj3gicvsft66c2iy26baqmd3gt3crwuaim","title":"root/code/Article/article.aux","filename":"article.aux","extra":{"size_bytes":3208,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigqbjy272vq6drgg4tptemqqbizeih4nwttudjgkvn2y5pdfnccnq","title":"root/code/Article/article.bib","filename":"article.bib","extra":{"size_bytes":856,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibecyfgfoo7xp5mzt25frffmdkw6h3yo4o7wdxodfwcajfiytntea","title":"root/code/Article/article.blg","filename":"article.blg","extra":{"size_bytes":520,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieh3mnci4mp7k3z3675lpc5okhotyt5xez3lg4r4m4xnkx6ochsii","title":"root/code/Article/article.dvi","filename":"article.dvi","extra":{"size_bytes":56148,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihsb2cbhx34iazfxbolgmgj3yyfj77awnyo6th3sjz7bjgmdkzaee","title":"root/code/Article/article.log","filename":"article.log","extra":{"size_bytes":20694,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihg4n2okzsymg6kbczrdeiwruceirohdjb4ip54tbubgzil223u3u","title":"root/code/Article/article.out","filename":"article.out","extra":{"size_bytes":459,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreia4ttywb6k4zfokzawc62qqooke6p754sq5sjq4abhr7pe3afvkfe","title":"root/code/Article/article.pdf","filename":"article.pdf","extra":{"size_bytes":75059,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif5pblpkjaa5q3pv3jqej4xnsq4viz3pa7lsg7fzhj3st4dsmycd4","title":"root/code/Article/article.tcp","filename":"article.tcp","extra":{"size_bytes":202,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiell62ma7kf4pg7famchpo6poh6yrrsnvy5r2bmla3zakr5kydenm","title":"root/code/Article/article.tex","filename":"article.tex","extra":{"size_bytes":15971,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifnqkdziluti4qplzvbcurfjhclgnelr2fahtkin6ws65dnoxlpum","title":"root/code/Article/article.toc","filename":"article.toc","extra":{"size_bytes":614,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicx3d6vbq6npkqxmrnjw37pwtn76ygt7scofpusjsjwpqqmvuh2eu","title":"root/code/Article/article.tps","filename":"article.tps","extra":{"size_bytes":860,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieezlly2cjtjyj6qrr3n4gcopuasevnrvumllzhzyuj7jurrd73m4","title":"root/code/Article/boundingbox.exe","filename":"boundingbox.exe","extra":{"size_bytes":20480,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiadzu7cuwtnjjeo7krkfpaugeldwiyxtmzriedh4sfa6l6isqglui","title":"root/code/Article/contiguous-memory-model.eps","filename":"contiguous-memory-model.eps","extra":{"size_bytes":8976,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifkbf7idgos57slpzgykvzyuoqih7kfnrreffjzae5bicesuqvfaa","title":"root/code/Article/contiguous-memory-model.eps.bb","filename":"contiguous-memory-model.eps.bb","extra":{"size_bytes":26,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaqpn6suohtxonzarelas2d6yipihiewv3x3fgc6auar75sogfjei","title":"root/code/Article/contiguous-memory-model.svg","filename":"contiguous-memory-model.svg","extra":{"size_bytes":14981,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreift6yoe2q2ofarabu7pcv4yal7dc2teqhpdjanybr2emqxyfqdjbi","title":"root/code/Article/fancyhdr.sty","filename":"fancyhdr.sty","extra":{"size_bytes":14699,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiahbnr5hf2qmjo6hd2k4ytpq5k7yzwyaf4kd77kypubsu5aurj62a","title":"root/code/Article/floatflt.sty","filename":"floatflt.sty","extra":{"size_bytes":11060,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidtzeamzad44vct5y6ehkdpgrzo2phkaqfzvzdmozvb66oswpoe5m","title":"root/code/Article/fncychap.sty","filename":"fncychap.sty","extra":{"size_bytes":10359,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiek5mhuevuoa3khrj2fi2rkpqy5ytekwrqbuuzdoauzqianoz6yyu","title":"root/code/Article/listcode.tex","filename":"listcode.tex","extra":{"size_bytes":15148,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiayxk5mbmn4qn5opiklqjlax4ncdcrlaglsv7wz5wfv7c35bai4ue","title":"root/code/Article/slice-contiguous-memory-model.eps","filename":"slice-contiguous-memory-model.eps","extra":{"size_bytes":8808,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifkbf7idgos57slpzgykvzyuoqih7kfnrreffjzae5bicesuqvfaa","title":"root/code/Article/slice-contiguous-memory-model.eps.bb","filename":"slice-contiguous-memory-model.eps.bb","extra":{"size_bytes":26,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihwsv56jrzvrozvrmhfjyknvzc3cqvsdph35lkpgngg3oixgltgrm","title":"root/code/Article/slice-contiguous-memory-model.svg","filename":"slice-contiguous-memory-model.svg","extra":{"size_bytes":15080,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiapnjtir36tcynydwjrizc3cm6vskb2m6xq7htskqups2ljaxa5ru","title":"root/code/Article/times.sty","filename":"times.sty","extra":{"size_bytes":857,"type":"file"}},{"url":"https://ipfs.desci.com/ipfs/bafkreihdwdcefgh4dqkjv67uzcmw7ojee6xedzdetojuzjevtenxquvyku","title":"root/code/Article/article.brf","filename":"article.brf","extra":{"size_bytes":0,"type":"file"}},{"url":"https://ipfs.desci.com/ipfs/bafkreihdwdcefgh4dqkjv67uzcmw7ojee6xedzdetojuzjevtenxquvyku","title":"root/code/Article/article.bbl","filename":"article.bbl","extra":{"size_bytes":0,"type":"file"}},{"url":"https://ipfs.desci.com/ipfs/bafkreidfvj7urda6gbj26bnllrpmp54u66qdw4qy2uei65ek4uhjbqclv4","title":"root/insight-journal-metadata.json","filename":"insight-journal-metadata.json","extra":{"size_bytes":3362,"type":"file"}},{"url":"https://dweb.link/ipfs/bafkreiemrwppjownkrdwsc77uukzwobep5jomc7u3zq3hjewefl33hkrny","title":"root/article.pdf","filename":"article.pdf","extra":{"size_bytes":73903,"type":"file"}}],"references":{"cite":{"order":[]},"data":{}}}