Current section
Files
Jump to
Current section
Files
src/fluo@image.erl
-module(fluo@image).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/fluo/image.gleam").
-export([read/1, create_color_image/2, create_depth_image/2]).
-export_type([color_image/0, depth_image/0]).
-opaque color_image() :: {color_image,
integer(),
integer(),
gleam@dynamic:dynamic_()}.
-opaque depth_image() :: {depth_image,
integer(),
integer(),
gleam@dynamic:dynamic_()}.
-file("src/fluo/image.gleam", 18).
-spec read(color_image()) -> bitstring().
read(Image) ->
fluo_nif:read_image(Image).
-file("src/fluo/image.gleam", 20).
-spec create_color_image(integer(), integer()) -> color_image().
create_color_image(Width, Height) ->
Handle = fluo_nif:create_color_image(Width, Height),
{color_image, Width, Height, Handle}.
-file("src/fluo/image.gleam", 26).
-spec create_depth_image(integer(), integer()) -> depth_image().
create_depth_image(Width, Height) ->
Handle = fluo_nif:create_depth_image(Width, Height),
{depth_image, Width, Height, Handle}.