//    Instruction Example :      filter.row.set (objectid,long,long,long,long,long,long)


    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()