Hydroflattening tutorial for LiDAR data using GRASS on Zenodo. Added appendix for Windows users to show how to create a mean ground layer from virtual point clouds in QGIS for input to r.hydro.flatten using the version of GRASS that comes with the QGIS standalone installer. QL2 or better LiDAR data works best.
Another option on Windows would be to use pdal directly to create a mean ground layer, but my pdal expertise does not extend that far, yet.
A Tutorial on Modeling Water Voids in Airborne LiDAR Point Cloud Data to Hydroflatten Water Surfaces in Digital Elevation Models.
This is a step-by-step tutorial on how to use the GRASS r.hydro.flatten Addon to accurately model water surfaces from airborne LiDAR point cloud ground data, including creating a complete DEM . Directions are given for using the tutorial in both Linux and Windows.