Screen.Resolution.Set(512, 384)
@pic = Picture.Load("avo\filter.jpg")
%Width = Picture.Width.Get(@pic)
%Height = Picture.Height.Get(@pic)
Text.Display("Original", 100, 80)
Picture.Display(@pic, 0 + (256 - %Width) / 2, CENTER)
@filter = Filter.Create(FILTER_MATRIX5X5)
Filter.Row.Set(@filter, 0, -1, 0, 1)
Filter.Row.Set(@filter, 1, -1, 0, 1)
Filter.Row.Set(@filter, 2, -1, 0, 1)
Filter.Row.Set(@filter, 3, -1, 0, 1)
Filter.Row.Set(@filter, 4, -1, 0, 1)
Filter.Offset.Set(@filter, 128)
Filter.Scale.Set(@filter, 1)
Filter.Apply(@filter, @pic)
Text.Display("Custom filtered", 331, 80)
Picture.Display(@pic, 256 + (256 - %Width) / 2, CENTER)
Text.Display("Press a key to exit.", CENTER, 350)
Keyboard.wait()
Filter.Free(@filter)
Script.Stop()