{"version":1,"kind":"Article","sha256":"","slug":"179","location":"","dependencies":[],"doi":"10.54294/mrg5is","frontmatter":{"title":"Generalized Computation of Gaussian Derivatives Using ITK","abstract":"Computation of local image derivatives is an important operation in many image processing tasks that\r\ninvolve feature detection and extraction, such as edges, corners or more complicated features. However,\r\nderivative computation in discrete images is an ill-posed problem and derivative operators without\r\nany prior smoothing are known to enhance noise. Here we present a new convolution operator, the\r\nGaussianDerivativeOperator, that allows to calculate locally Gaussian derivatives of N order. Furthermore,\r\nwe present some useful classes and examples that make use of this new operator.","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":["scale-space","Gaussian derivatives","kernel"],"authors":[{"name":"Macia, Ivan","email":"imacia@vicomtech.org","affiliations":["Vicomtech Foundation"],"corresponding":true}],"date_submitted":"2007-10-01T00:00:00Z","external_publication_id":179,"revision_cids":["bafkreiajo6fdii3i7ahhdq4v5ds3l7wbzfr5cvsqana5sg4ic6tmseomvq"]},"mdast":{"type":"root"},"downloads":[{"url":"https://pub.desci.com/ipfs/bafkreighmd5uixnm63lbl4hfw447np5uzxgjhsccxlxbpn3a6yfh7nruzu","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":3091,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidzujdxtawkzvzkz5ktwfauy5pk547yzbvbgkqvu3x7xiac7o7aq4","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/DiscreteGaussianDerivativeImageFunction.bat","filename":"DiscreteGaussianDerivativeImageFunction.bat","extra":{"size_bytes":409,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicvmoycvlzg5b5p74m4prpykdl3lwj5rwqzpwwyt73ytjwqrthe4a","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/DiscreteGaussianDerivativeImageFunction.cxx","filename":"DiscreteGaussianDerivativeImageFunction.cxx","extra":{"size_bytes":5531,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibudq3t4o3gse32c4szksyckcaiehapreztn2qwsoucdtz4tibyaq","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/DiscreteHessianGaussianImageFunction.cxx","filename":"DiscreteHessianGaussianImageFunction.cxx","extra":{"size_bytes":6386,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihobb54wtvuvioe4m4v2ft7w4t24lundjdxixsgm3avhkd5uyyvti","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/GaussianDerivativeOperatorCoefficients.bat","filename":"GaussianDerivativeOperatorCoefficients.bat","extra":{"size_bytes":1683,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiedzeehkyvutvkee4c3vp2c3jomtcjtcxp5tffxxuzggttw36dvge","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/GaussianDerivativeOperatorCoefficients.cxx","filename":"GaussianDerivativeOperatorCoefficients.cxx","extra":{"size_bytes":2018,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidvbkd43qdsupfaqwrflkyt2yqz4p4k4k2b3euctwoi7qe7zgum5m","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/GaussianDerivativeOperatorCoefficientsDerivOp.bat","filename":"GaussianDerivativeOperatorCoefficientsDerivOp.bat","extra":{"size_bytes":1885,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiajxnxxgp6sy6n7zl5k75sg4abwzstp36a4nreduycnkt55frzgbq","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/GaussianDerivativeOperatorCoefficientsDerivOpNorm.bat","filename":"GaussianDerivativeOperatorCoefficientsDerivOpNorm.bat","extra":{"size_bytes":1985,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicp2rsqbugksvxg4fuffzotq3zvwvohnpezmjhu5pm7xq3rmbsk3i","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/GaussianDerivativeOperatorCoefficientsNorm.bat","filename":"GaussianDerivativeOperatorCoefficientsNorm.bat","extra":{"size_bytes":1783,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif4cqxwanw4ifzqrihnkacd3pnp3rkkcnulyb6karnjifpdpsenky","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/GaussianDerivativeOperatorCoefficientsScaleSpaceNorm.bat","filename":"GaussianDerivativeOperatorCoefficientsScaleSpaceNorm.bat","extra":{"size_bytes":738,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiey4fqwspfrlw6rfmg6d76p3khcv6izyybcqsgge3nbp3c223wa2i","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/GaussianDerivativeOperatorTest.cxx","filename":"GaussianDerivativeOperatorTest.cxx","extra":{"size_bytes":5511,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicldq5slqmorei2mhej52fwm7csp23cn5s2l7fmy3sotqghpknp3a","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/GaussianImageDerivatives.bat","filename":"GaussianImageDerivatives.bat","extra":{"size_bytes":1523,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif6hxlldmdgc3otcowj2l3wjtsplss4pitxrc23hhuww2toervzsq","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/GaussianImageDerivatives.cxx","filename":"GaussianImageDerivatives.cxx","extra":{"size_bytes":6559,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicpitrs2iamdxv3ykac23rw7vdwml2gy22tyho2p3btbgpjgtis2i","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/GaussianImageDerivatives3D.cxx","filename":"GaussianImageDerivatives3D.cxx","extra":{"size_bytes":7248,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibdwm2ycuhgct4p7cw2dfv4en6f3p7ad223tzcwsganmyg7s6jqpa","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/GaussianImageDerivativesFifthOrder.bat","filename":"GaussianImageDerivativesFifthOrder.bat","extra":{"size_bytes":5362,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifdqjenrenslx5ec3xai7aqwhstzabuhce2baqnkosokfai2tzkwu","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/GaussianImageDerivativesFourthOrder.bat","filename":"GaussianImageDerivativesFourthOrder.bat","extra":{"size_bytes":5362,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigi7yaxzxym5hdiptzp2xhxbjrfeoh5cmirtid7cike6hiycd22qy","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/IJMacros.txt","filename":"IJMacros.txt","extra":{"size_bytes":3205,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidsgoa6e6j6p4qtvhk3mmgkzpnrysoxzqyxwyampcr72urv5cq5aq","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/ImageHessianEigenvalues3D.cxx","filename":"ImageHessianEigenvalues3D.cxx","extra":{"size_bytes":7568,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidnltg2a7c7insap7zzliwdgzgabwwirdftv57tngaur6whfmphfy","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/ReleaseNotes.txt","filename":"ReleaseNotes.txt","extra":{"size_bytes":1091,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreichalrwhexqjhvaqueyj7ujmt3iq2uqevhyupwai7wgpnfy655z7i","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/itkDiscreteGaussianDerivativeImageFilter.h","filename":"itkDiscreteGaussianDerivativeImageFilter.h","extra":{"size_bytes":8627,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicbbupwsm5kmlu6lx3lyyxinbk5wwdy6oxdxtb54zoy7ag2r4k2ve","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/itkDiscreteGaussianDerivativeImageFilter.txx","filename":"itkDiscreteGaussianDerivativeImageFilter.txx","extra":{"size_bytes":10546,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicydyg2c2ywse5yxchqza2jw76zt5h4en67a53it33wh5cn4k7mhm","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/itkDiscreteGaussianDerivativeImageFunction.h","filename":"itkDiscreteGaussianDerivativeImageFunction.h","extra":{"size_bytes":9550,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibm5s6pwehvdc4du52jwhrac2oid2vnrv6zsyqqbjozhmpeajiwja","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/itkDiscreteGaussianDerivativeImageFunction.txx","filename":"itkDiscreteGaussianDerivativeImageFunction.txx","extra":{"size_bytes":9508,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicw3pn24o26mlcwczqv66umiyxmq34d3tnblgtytatz2fj6p62ugy","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/itkDiscreteHessianGaussianImageFunction.h","filename":"itkDiscreteHessianGaussianImageFunction.h","extra":{"size_bytes":9517,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigl73zko5nz7gjrbkwba7aj3hz2gm2wk5dnx5qx7pwnizhqw5cn4u","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/itkDiscreteHessianGaussianImageFunction.txx","filename":"itkDiscreteHessianGaussianImageFunction.txx","extra":{"size_bytes":9786,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicrg7ne42hjpiyws3tvzotpcap2hnkomzbld3rrog4awu7sclqd6a","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/itkGaussianDerivativeOperator.h","filename":"itkGaussianDerivativeOperator.h","extra":{"size_bytes":9660,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreide6br4ryqx63a6csm3ubeu3ev4futzh6q3vfmyjlsipqgj5q3noa","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Source/itkGaussianDerivativeOperator.txx","filename":"itkGaussianDerivativeOperator.txx","extra":{"size_bytes":9107,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicqakfe6o3rkzrey3luegl3xtgfh6gazd35tcugh7iz4jaxdlzzga","title":"root/code/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives/Article/IJ_IMacia_Generalized_Computation_Gaussian_Derivatives.pdf","filename":"IJ_IMacia_Generalized_Computation_Gaussian_Derivatives.pdf","extra":{"size_bytes":280584,"type":"file"}},{"url":"https://ipfs.desci.com/ipfs/bafkreibbexjd7d4msnqe3xjzrmbv2aqhdnrsfxfgo5vo5uygyctyskholq","title":"root/insight-journal-metadata.json","filename":"insight-journal-metadata.json","extra":{"size_bytes":3974,"type":"file"}},{"url":"https://dweb.link/ipfs/bafkreicqakfe6o3rkzrey3luegl3xtgfh6gazd35tcugh7iz4jaxdlzzga","title":"root/article.pdf","filename":"article.pdf","extra":{"size_bytes":280584,"type":"file"}}],"references":{"cite":{"order":["ref1","ref2","ref3","ref4","ref5","ref6"]},"data":{"ref1":{"label":"ref1","enumerator":"1","html":"Scale-space filtering+In Proc. 8th Int. Joint Conf. Art. Intell.+1+1022+1983+1+A.P. Witkin"},"ref2":{"label":"ref2","enumerator":"2","html":"The structure of images+Biol+1+1+370+1984+J.J. Koenderink"},"ref3":{"label":"ref3","enumerator":"3","html":"Recursively implementing the gaussian and its derivatives+Technical Report+1993+1+2+R. Deriche"},"ref4":{"label":"ref4","enumerator":"4","url":"https://doi.org/10.1109/34.49051","html":"Scale-space for discrete signals+IEEE Trans. Pat. Anal. Mach+1+3+2+254+1990+T. Lindeberg"},"ref5":{"label":"ref5","enumerator":"5","url":"https://doi.org/10.1007/bf01664794","html":"Discrete derivative approximations with scale-space properties : A basis for low-level feature extraction+J. of Mathematical Imaging and Vision+1+4+2+376+1993+T. Lindeberg"},"ref6":{"label":"ref6","enumerator":"6","html":"Scale-space implementation+1+2+Wikipedia"}}}}