文件名称:seperate_kernel_standard
介绍说明--下载内容均来自于网络,请自行研究使用
该函数是将三维核函数拆解为三个一维核函数,尽管只有部分三维核函数可以被准确拆解(如高斯核函数),但该函数对于不能准确拆解的核函数仍可以采用最小二乘的办法拆解该函数,对于图像滤波,将三维核函数拆解为三个一维核函数的做法将在一定程度上提高滤波效率。
输入:
H [h(1,1,1), h(1,2,1), h(1,3,1)] (第1层)
[h(2,1,1), h(2,2,1), h(2,3,1)]
[h(3,1,1), h(3,2,1), h(3,3,1)]
[h(1,1,2), h(1,2,2), h(1,3,2)] (第2层)
[h(2,1,2), h(2,2,2), h(2,3,2)]
[h(3,1,2), h(3,2,2), h(3,3,2)]
[h(1,1,3), h(1,2,3), h(1,3,3)] (第3层)
[h(2,1,3), h(2,2,3), h(2,3,3)]
[h(3,1,3), h(3,2,3), h(3,3,3)]
输出:
a [a(1), a(2), a(3)]
b [b(1), b(2), b(3)]
c [c(1), c(2), c(3)]
这里,h(i, j, k) a(i) * b(j) * c(k)
Matlab代码见:SeparateKernel.m。
-it is to make a 3 dimentional function be expressed as three 1 dimntional funtions
输入:
H [h(1,1,1), h(1,2,1), h(1,3,1)] (第1层)
[h(2,1,1), h(2,2,1), h(2,3,1)]
[h(3,1,1), h(3,2,1), h(3,3,1)]
[h(1,1,2), h(1,2,2), h(1,3,2)] (第2层)
[h(2,1,2), h(2,2,2), h(2,3,2)]
[h(3,1,2), h(3,2,2), h(3,3,2)]
[h(1,1,3), h(1,2,3), h(1,3,3)] (第3层)
[h(2,1,3), h(2,2,3), h(2,3,3)]
[h(3,1,3), h(3,2,3), h(3,3,3)]
输出:
a [a(1), a(2), a(3)]
b [b(1), b(2), b(3)]
c [c(1), c(2), c(3)]
这里,h(i, j, k) a(i) * b(j) * c(k)
Matlab代码见:SeparateKernel.m。
-it is to make a 3 dimentional function be expressed as three 1 dimntional funtions
(系统自动生成,下载前可以参看下载内容)
下载文件列表
seperate_kernel_standard
........................\DBLV3D.cpp
........................\DBLV3D.h
........................\DataMat.cpp
........................\DataMat.h
........................\Filter1DtoFilterND.cpp
........................\Filter1DtoFilterND.h
........................\MakeMatrix.cpp
........................\MakeMatrix.h
........................\MatReading.h
........................\ReadMe.txt
........................\RemovingZero.cpp
........................\Show.cpp
........................\Show.h
........................\SolvingEquation.h
........................\ValueList2Filter1D.cpp
........................\ValueList2Filter1D.h
........................\Vector.cpp
........................\Vector.h
........................\exp.cpp
........................\exp.h
........................\exp2.cpp
........................\exp2.h
........................\filtercorrsign.cpp
........................\filtercorrsign.h
........................\re_add_zero_rows.cpp
........................\re_add_zero_rows.h
........................\sep.h
........................\seperate_kernel_standard.cpp
........................\seperate_kernel_standard.vcxproj
........................\seperate_kernel_standard.vcxproj.filters
........................\seperate_kernel_standard.vcxproj.user
........................\stdafx.cpp
........................\stdafx.h
........................\targetver.h