Run the learned denoise in develop, and export with it
A Bayer photograph keeps its mosaic in the session and is offered the AI Denoise switch. Asked for, the network runs on the decode executor from a hot-pixel-repaired copy — the app's own pass — with the frame's noise from its best source, and its progress in the activity bar; the classical demosaic shows until the result lands, and the finished job says where the noise figures came from. Keep grain is a GrainBlend of the two, made once per value; the render draws it as its source and the adjust pass never knows. demosaiced stays the classical result, so the raw histogram, the white balance picker, masks and segmentation still read the sensor. The develop view reconciles on a 250 ms poll rather than on each way an edit can change (slider, undo, preset, version, a sidecar from another device): two comparisons when nothing changed, and no path that can forget. A failure is not retried until the switch is toggled. An export of a photograph that asks for it waits for a running job or computes it.
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
//! only methods were ever exported.
|
||||
|
||||
mod curves;
|
||||
mod denoise;
|
||||
mod framing;
|
||||
mod history;
|
||||
mod mask_ops;
|
||||
@@ -29,6 +30,7 @@ mod session;
|
||||
mod tabs;
|
||||
mod white_balance;
|
||||
|
||||
pub use denoise::DenoiseStatus;
|
||||
pub use framing::CropAspect;
|
||||
pub use masks::MASK_COLOURS;
|
||||
pub use segmentation::{Abandon, RefinedInstance, Segmented, SessionId};
|
||||
|
||||
Reference in New Issue
Block a user