A method for extracting fracture surfaces from micro-CT images is developed. The roughness of fracture surfaces is quantified. Rough-walled discrete fracture network models are developed. Overestimation of permeability based on conventional DFN models is addressed.