File: ilu_filter.h

package info (click to toggle)
devil 1.6.7-5%2Betch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 11,536 kB
  • ctags: 7,441
  • sloc: ansic: 35,573; sh: 8,075; cpp: 7,465; pascal: 792; makefile: 399; python: 47
file content (68 lines) | stat: -rw-r--r-- 1,007 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
//-----------------------------------------------------------------------------
//
// ImageLib Utility Sources
// Copyright (C) 2000-2002 by Denton Woods
// Last modified: 05/28/2001 <--Y2K Compliant! =]
//
// Filename: src-ILU/include/ilu_filter.h
//
// Description: Applies filters to an image.
//
//-----------------------------------------------------------------------------


#ifndef FILTER_H
#define FILTER_H

#include "ilu_internal.h"


ILint Filters[] = {
	//   Average
	1, 1, 1,
	1, 1, 1,
	1, 1, 1,
	9, 1,
	/*-1, -3, -1,
	-3, 41, -3,
	-1, -3, -1,
	25, 0,*/
	//	Gaussian
	1, 2, 1,
	2, 4, 2,
	1, 2, 1,
	16, 1,
	//	Horizontal Sobel
	1,  2,  1,
	0,  0,  0,
	-1, -2, -1,
	1, 0,
	//	Vertical Sobel
	1, 0, -1,
	2, 0, -2,
	1, 0, -1,
	1, 0,
	//	Horizontal Prewitt
	-1, -1, -1,
	0,  0,  0,
	1,  1,  1,
	1, 0,
	//	Vertical Prewitt
	1, 0, -1,
	1, 0, -1,
	1, 0, -1,
	1, 0,
	// Emboss
	-1, 0, 1,
	-1, 0, 1,
	-1, 0, 1,
	1, 128,
	// Emboss Edge Detect
	-1, 0, 1,
	-1, 0, 1,
	-1, 0, 1,
	1, 0
};


#endif//FILTER_H