
c̃ANZXׂ̕yɂ́APCɑSď̂ł͂ȂAsւ̃ANZXł܂Ƃ߂ďsB
߂s̃f[^܂Ƃ߂ďȔBcɕďΕXbhŏۂ̃ANZX̋o邾݂Ȃ̂ŁB
	
	JԂs@̓̓ǂݏooB
	ȂׂLbVɎ܂͈͂ŏsǂB
		
		Box Blur ̏iグׂɌJւsꍇB
			
			Pڂ̏łQڂ̏o郉C̏IAQڂ̏ɑ点B
			ꂪIPڂ̏̎̃C̏sAɂQڂ̏̎̃C̏sB
			
			c̏͂܂ǂǁȀłƃ[`ȂĕGɂȂĂ܂B
		
	ڂ͈͂傫Ȃꍇ̓LbVɎ܂ɂȂ̂ŁAExpBlurgǂB

Box Blur
	
	
		ɏs悤ɋLqoB
		
	~
		iႢB
		JԂčsΕiグ邪ׂ͑B
		
	ڂ͈
		
		
		
			
				PB
				
			~
				ȒsȂB
				JԂKpꍇAZŔ͈͂LĂ̂ł܂܂ׂȒoȂB
				
		_
			
			
				ȒsB
				
			~
				GɂȂB
				
				삪Ȃ̂ŋLqGŎԂ|B
				c̏ŁABox Blur ŏolƓlۂɁA܂[̂ڂĂAolāAl𑫂KvoĂB
	
	ڂAapɕ񏈗𕡐Lq̂ρB
	
	8bit Alphȁꍇ͏̕xBp̏pӂ啪ɏoB
		
		aȏ傫Ȃꍇ͂ȂB܂pӂ̂ρB
		
		Alphaƕ̐Fe̕`soȂBJtȓ̂̉eB

Exp Blur
	
	Exp Blur ͑OPixel̒lɎPixel̒lˑ̂ŁȀ񉻂鎖oȂB
		
		RGBA 4vf̏̕񉻂͍sB
		
	ĉڂABox Blur JԂsꍇ Exp Blur ƕׂςȂB
	
GaussianFilter݂ȌWlYɂڂׂł́H

	Box Filter ƌWl̑Z𖈉sȂŁA[̒l̈ZZŋ߂邯ǁAGaussian Blur ł͌Wl̊|Z{Z𖈉sKvB

----------

http://www.blackpawn.com/texts/blur/default.html

http://www.jhlabs.com/ip/blurring.html
	
	EPsNZ܂łɌׂ͈͓̃{P̏ꍇ
		
		(A B C D)
		(E F G H)
			@B + A + @B
			@A + B + @C
			@B + C + @D
			@C + D + @E
			
		(I J K L)
			@D + E + @F
			@E + F + @G
			@F + G + @H
			@G + H + @I
		
		(M N O P)
			@H + I + @J
			@I + J + @K
			@J + K + @L
			@K + L + @M
			
		(Q R S T)
			@L + M + @N
			@M + N + @O
			@N + O + @P
			@O + P + @Q
		
		8bit  Alpha Channel  128bitCɏ
		
			(ABCDEFGHIJKLMNOP)
			(QRSTUVWXYZ123456)
				@B + A + @B
				@A + B + @C
				@B + C + @D
				@C + D + @E
				@D + E + @F
				@E + F + @G
				@F + G + @H
				@G + H + @I
				
				@H + I + @J
				@I + J + @K
				@J + K + @L
				@K + L + @M
				@L + M + @N
				@M + N + @O
				@N + O + @P
				@O + P + @Q
			
			(789abcdefghijklm)
				@P + Q + @R
				@Q + R + @S
				@R + S + @T
				@S + T + @U
				@T + U + @V
				@U + V + @W
				@V + W + @X
				@W + X + @Y
				
				@X + Y + @Z
				@Y + Z + @1
				@Z + 1 + @2
				@1 + 2 + @3
				@2 + 3 + @4
				@3 + 4 + @5
				@4 + 5 + @6
				@5 + 6 + @7
				
		ÕsNZ͏d鏊̂ŃVtgōėpċ߂B
		  ABCD
			 *EFGH*
				 *IJKL*
				     *MNOP*

		
	EQsNZɂ܂Ōׂ͈͓̃{P̏ꍇ
	
		(A B C D)
		(E F G H)
			@C + B+A+B + @C
			@B + A+B+C + @D
			
			@A + B+C+D + @E
			@B + C+D+E + @F
			@C + D+E+F + @G
			@D + E+F+G + @H
			
		(I J K L)
			@E + F+G+H + @I
			@F + G+H+I + @J
			@G + H+I+J + @K
			@H + I+J+K + @L
			
		(M N O P)
			@I + J+K+L + @M
			@J + K+L+M + @N
			@K + L+M+N + @O
			@L + M+N+O + @P
			
		(Q R S T)
			@M + N+O+P + @Q
			@N + O+P+Q + @R
			@O + P+Q+R + @S
			@P + Q+R+S + @T
		
		8bit  Alpha Channel  128bitCɏ
			(ABCDEFGHIJKLMNOP)
			(QRSTUVWXYZ123456)
				@C + B+A+B + @C
				@B + A+B+C + @D
				@A + B+C+D + @E
				@B + C+D+E + @F
				@C + D+E+F + @G
				@D + E+F+G + @H
				@E + F+G+H + @I
				@F + G+H+I + @J
				
				@G + H+I+J + @K
				@H + I+J+K + @L
				@I + J+K+L + @M
				@J + K+L+M + @N
				@K + L+M+N + @O
				@L + M+N+O + @P
				@M + N+O+P + @Q
				@N + O+P+Q + @R
				
			(789abcdefghijklm)
				@O + P+Q+R + @S
				@P + Q+R+S + @T
				@Q + R+S+T + @U
				@R + S+T+U + @V
				@S + T+U+V + @W
				@T + U+V+W + @X
				@U + V+W+X + @Y
				@V + W+X+Y + @Z
				
				@W + X+Y+Z + @1
				@X + Y+Z+1 + @2
				@Y + Z+1+2 + @3
				@Z + 1+2+3 + @4
				@1 + 2+3+4 + @5
				@2 + 3+4+5 + @6
				@3 + 4+5+6 + @7
				@4 + 5+6+7 + @8
		
		Ԃŗדm̃sNZZĂ̂ŁAXChĉZB
		Rsł͍ėpo͈͂ȂB
		
			abcd
			BCDE
			CDEF
			DEFG
			efgh
			
			efgh
			FGHI
			GHIJ
			HIJK
			ijkl
			
			ijkl
			JKLM
			KLMN
			LMNO
			mnop
				
				BCDE
				CDEF
				
				FGHI
				GHIJ
				
				KLMN
				LMNO
			
	ERsNZɂ܂Ōׂ͈͓̃{P̏ꍇ
	
		(A B C D)
		(E F G H)
			@D + C+B+A+B+C + @D
			
			@C + B+A+B+C+D + @E
			
			@B + A+B+C+D+E + @F
			@A + B+C+D+E+F + @G
			@B + C+D+E+F+G + @H
			
		(I J K L)
			@C + D+E+F+G+H + @I
			@D + E+F+G+H+I + @J
			@E + F+G+H+I+J + @K
			@F + G+H+I+J+K + @L
			
		(M N O P)
			@G + H+I+J+K+L + @M
			@H + I+J+K+L+M + @N
			@I + J+K+L+M+N + @O
			@J + K+L+M+N+O + @P
			
		(Q R S T)
			@K + L+M+N+O+P + @Q
			@L + M+N+O+P+Q + @R
			@M + N+O+P+Q+R + @S
			@N + O+P+Q+R+S + @T
			
		(U V W X)
			@O + P+Q+R+S+T + @U
			@P + Q+R+S+T+U + @V
			@Q + R+S+T+U+V + @W
			@R + S+T+U+V+W + @X

			Ԃŗדm̃sNZZĂ̂ŁAXChĉZB
			
				cdef
				DEFG
				EFGH
				FGHI
				GHIJ
				HIJK
				ijkl
				
				ghij
				HIJK
				IJKL
				JKLM
				KLMN
				LMNO
				mnop
				
					DEFG
					EFGH
					
					HIJK
					IJKL
					
					LMNO
					MNOP
				
		8bit  Alpha Channel  128bitCɏ
			(ABCDEFGHIJKLMNOP)
			(QRSTUVWXYZ123456)
				@D + C+B+A+B+C + @D
				@C + B+A+B+C+D + @E
				@B + A+B+C+D+E + @F
				@A + B+C+D+E+F + @G
				@B + C+D+E+F+G + @H
				@C + D+E+F+G+H + @I
				@D + E+F+G+H+I + @J
				@E + F+G+H+I+J + @K
				
				@F + G+H+I+J+K + @L
				@G + H+I+J+K+L + @M
				@H + I+J+K+L+M + @N
				@I + J+K+L+M+N + @O
				@J + K+L+M+N+O + @P
				@K + L+M+N+O+P + @Q
				@L + M+N+O+P+Q + @R
				@M + N+O+P+Q+R + @S
				
			(789abcdefghijklm)
				@N + O+P+Q+R+S + @T
				@O + P+Q+R+S+T + @U
				@P + Q+R+S+T+U + @V
				@Q + R+S+T+U+V + @W
				@R + S+T+U+V+W + @X
				@S + T+U+V+W+X + @Y
				@T + U+V+W+X+Y + @Z
				@U + V+W+X+Y+Z + @1
				
				@V + W+X+Y+Z+1 + @2
				@W + X+Y+Z+1+2 + @3
				@X + Y+Z+1+2+3 + @4
				@Y + Z+1+2+3+4 + @5
				@Z + 1+2+3+4+5 + @6
				@1 + 2+3+4+5+6 + @7
				@2 + 3+4+5+6+7 + @8
				@3 + 4+5+6+7+8 + @9
			
			8bitf[^̎_ł炵ėpӂB
			
	ESsNZɂ܂Ōׂ͈͓̃{P
		
		(A B C D)
		(E F G H)
			@E + D+C+B+A+B+C+D + @E
			@D + C+B+A+B+C+D+E + @F
			@F + B+A+B+C+D+E+F + @G
			@G + A+B+C+D+E+F+G + @H
			
		(I J K L)
			@A + B+C+D+E+F+G+H + @I
			@B + C+D+E+F+G+H+I + @J
			@C + D+E+F+G+H+I+J + @K
			@D + E+F+G+H+I+J+K + @L
			
		(M N O P)
			@E + F+G+H+I+J+K+L + @M
			@F + G+H+I+J+K+L+M + @N
			@G + H+I+J+K+L+M+N + @O
			@H + I+J+K+L+M+N+O + @P
			
		(Q R S T)
			@I + J+K+L+M+N+O+P + @Q
			@J + K+L+M+N+O+P+Q + @R
			@K + L+M+N+O+P+Q+R + @S
			@L + M+N+O+P+Q+R+S + @T
			
		Ԃŗדm̃sNZZĂ̂ŁAXChĉZB
			
			abcd
			BCDE
			CDEF
			DEFG
			EFGH
			FGHI
			GHIJ
			HIJK
			ijkl
			
			efgh
			FGHI
			GHIJ
			HIJK
			IJKL
			JKLM
			KLMN
			LMNO
			mnop
			
			ijkl
			JKLM
			KLMN
			LMNO
			MNOP
			NOPQ
			OPQR
			PQRS
			qrst
			
				BCDE
				CDEF
				
				FGHI
				GHIJ
				
				JKLM
				KLMN
				
				NOPQ
				OPQR
				
		
		osNZƓsNZ̍Sŋ߂B
		̗vfẐő΁A4vfCɋ܂B
			
				lAElB
				ȎlAlɎgB
			
			@E + D + C + B + A + B + C + D + @E
			@D + C + B + A + B + C + D + E + @F
			@F + B + A + B + C + D + E + F + @G
			@G + A + B + C + D + E + F + G + @H
			
			@A + B + C + D + E + F + G + H + @I
			@B + C + D + E + F + G + H + I + @J
			@C + D + E + F + G + H + I + J + @K
			@D + E + F + G + H + I + J + K + @L
			
				(B+C+D+E, I+J+K+L)
				(C+D+E+F, J+K+L+M)
				(D+E+F+G, K+L+M+N)
				(E+F+G+H, L+M+N+O)
			
			@E + F + G + H + I + J + K + L + @M
			@F + G + H + I + J + K + L + M + @N
			@G + H + I + J + K + L + M + N + @O
			@H + I + J + K + L + M + N + O + @P
			
				(F+G+H+I, M+N+O+P)
				(G+H+I+J, N+O+P+Q)
				(H+I+J+K, O+P+Q+R)
				(I+J+K+L, P+Q+R+S)
			
			@I + J + K + L + M + N + O + P + @Q
			@J + K + L + M + N + O + P + Q + @R
			@K + L + M + N + O + P + Q + R + @S
			@L + M + N + O + P + Q + R + S + @T
			
				(I+J+K+L, P+Q+R+S)
				(J+K+L+M, Q+R+S+T)
				(K+L+M+N, R+S+T+U)
				(L+M+N+O, S+T+U+V)
			
			l̗pӂɂ
				HIJK LMNO
				IJKL MNOP
				
				PQRS
				QRST
			
			l̗pӂɂāB
				Ȏl̑fނĤAl̑fނɂȂB
			
			ABCD HIJK
			BCDE IJKL
			CDEF JKLM
			DEFG KLMN
				
				(A, E) (H, L)
				(B, F) (I, M)
				(C, G) (J, N)
				(D, H) (K, O)
				
			EFGH LMNO
			FGHI MNOP
			GHIJ NOPQ
			HIJK OPQR
				
				(E, I) (L, P)
				(F, J) (M, Q)
				(G, K) (N, R)
				(H, L) (O, S)
				
			IJKL PQRS
			JKLM QRST
			KLMN RSTU
			LMNO STUV
				
				(I, M) (P, T)
				(J, N) (Q, U)
				(K, O) (R, V)
				(L, P) (S, W)
				
			
		
	