BinShrink: A multi-resolution filter with cache efficient averaging.

Lowekamp, Bradley1*,Chen, David
1.Lockheed Martin Contractor for Office of High Performance Computing and Communications National Library of Medicine
Abstract
BinShrink: A multi-resolution filter with cache efficient averaging.

Abstract

We present a new filter for the Insight Toolkit (ITK) for reducing the resolution of an image by an integer factor while averaging called BinShrink. This filter provides a new level of performance to ITK for reducing resolution and noise present in an image. The filter supports streaming, multi-threading and most of ITK's pixel types including scalars, Vectors, SymmetricSecondRankTensors, and RGBPixels. The filter has been optimized to efficiently access the input image thereby greatly increasing performance over conventional methods.

Keywords

Scan-lineMulti-resolutionMeanMicroscopyShrinkPerformance
Manuscript
Source Code and Data

Source Code and Data

.gitignore288 BCMakeLists.txt40 BLICENSE11.1 KBDocumentationBinShrink.tex16.7 KBBinShrink.bib158.7 KBCMakeLists.txt287 BInsightArticle.cls4.1 KBInsightJournal.ist220 BInsightJournal.sty35.2 KBalgorithm.sty2.2 KBalgorithmic.sty5.4 KBamssymb.sty14.9 KBUseLATEX.cmake53.4 KBfloatflt.sty10.8 KBfancyhdr.sty14.4 KBfncychap.sty10.1 KBtimes.sty857 Bimagesbinshrink_hot.png275.1 KBpixelgrid.eps11.6 KBgaussianshrink_hot.png361 KBshrink_time.eps44.6 KButilsBinShrink2ImageFilter.json2.3 KBBinShrinkImageFilter.json2.3 KBbinshrink_performace.py2.1 KBmkgrid.py1.7 KBmake_marschner_lobb.py2.4 KBincludeitkBinShrinkImageFilter.hxx10.8 KBitkBinShrinkImageFilter.h4.8 KBitkBinShrinkImageFilter2.h5.4 KBitkBinShrinkImageFilter2.hxx9.2 KBREADME1.2 KBitk-module.cmake932 BtestCMakeLists.txt693 BitkBinShrinkExample.cxx5.7 KBitkBinShrinkImageFilterTest1.cxx8.9 KBitkBinShrinkImageFilterTest2.cxx3.4 KBwrappingCMakeLists.txt80 BitkBinShrinkImageFilter.wrap124 B

Select a file to preview