以前咱们用素描画画,只用几笔就能把东西画得清清楚楚,比如山洞里的牛羊、大师笔下的褶皱。这就是视觉语言里的“减法美学”,把色彩、光影和质感都去掉,只留轮廓和结构。可现在照片越来越逼真了,大家反而习惯了往里面“加”东西。 但遇到岩体这种节理裂隙特别复杂的情况,太多细节反而让人看不清。工程师得迅速找出危险区域,“做减法”就成了关键。咱们把高分辨率照片变成几根线条就行。 AI做这个活儿确实难办。传统方法用Canny、Sobel、Prewitt这些梯度算子加上Hough变换,虽然能挑出直线段,可容易把岩石边缘也当成裂缝。深度学习虽然厉害,可要是裂隙被磨平或者被灰尘挡住,模型也会拿不准主意。所以说完全不用人工还得等段时间,但辅助工具能让工作变快变准。 有一天我看了篇论文,里面讲了个简单得离谱的算法——能把任意照片变成铅笔素描。它先把图模糊变低清,再拿低清图和原图对比找边缘。接着给边缘图再模糊一遍去噪,最后用线性插值把线条复原回原来的尺寸。 我给这个过程起名叫Sketcher。它把图变成线条后还没完事,还能接着“瘦身”,只留端点和拐点变干净的路径。最厉害的是第三步能直接生成Labelme能用的JSON标注文件。工程师用Labelme改一改几分钟就能把一条裂隙标好。 当屏幕上只剩几根铅笔线时,岩石的节理特征就放大了。工程师看着线是直是弯、有没有交叉或者过密的地方,结合算法辅助比纯自动的方法更管用。Sketcher虽然还只是个小工具,却让我明白在算法大潮里做减法也能做出新花样。