Module Bimage.Filter

Filter contains functions that can be used to execute expressions

type ('a, 'b, 'c) t = output:( 'a, 'b, 'c ) Image.t -> Input.t -> unit
val join : Expr.pixel Expr.t list -> ( 'a, 'b, 'c ) t
val v : ?x:int Stdlib.ref -> ?y:int Stdlib.ref -> Expr.pixel Expr.t -> ( 'a, 'b, 'c ) t
val run : output:( 'a, 'b, 'c ) Image.t -> Input.t -> ( 'a, 'b, 'c ) t -> ( 'a, 'b, 'c ) Image.t
val run_expr : output:( 'a, 'b, 'c ) Image.t -> Input.t -> Expr.pixel Expr.t -> ( 'a, 'b, 'c ) Image.t
val eval : ( 'a, 'b, 'c ) t -> ( 'a, 'b ) Type.t -> 'c Color.t -> ?width:int -> ?height:int -> Input.t -> ( 'a, 'b, 'c ) Image.t
val eval_expr : Expr.pixel Expr.t -> ( 'a, 'b ) Type.t -> 'c Color.t -> ?width:int -> ?height:int -> Input.t -> ( 'a, 'b, 'c ) Image.t