pub struct Session { /* private fields */ }
Expand description

Texture synthesis session.

Calling run() will generate a new image and return it, consuming the session in the process. You can provide a GeneratorProgress implementation to periodically get updates with the currently generated image and the number of pixels that have been resolved both in the current stage and globally.

Example

let tex_synth = texture_synthesis::Session::builder()
    .seed(10)
    .tiling_mode(true)
    .add_example(&"imgs/1.jpg")
    .build().expect("failed to build session");

let generated_img = tex_synth.run(None);
generated_img.save("my_generated_img.jpg").expect("failed to save image");

Implementations

Creates a new session with default parameters.

Runs the generator and outputs a generated image.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.