照片转线稿与素描

边缘检测把照片里的轮廓抽出来,变成铅笔稿或者纯黑线条的描摹底稿。

选图、粘贴或拖进来都行。用的是灰度梯度,所以彩色的图直接就能处理,不用先去色。

选择图片后开始抽线

关于抽线这件事

原图的对比度决定抽得出多少线。边缘检测看的是相邻像素的亮度差,所以一张灰蒙蒙、反差很低的照片抽出来的线又少又断。正确顺序是先在图片调节那页把对比度拉起来(或者压一下黑场),再来抽线,效果会比在这里死命调强度好得多。同理,逆光、过曝的照片高光处没有任何梯度,那片区域天生就是空白的。

线条粗细由平滑半径控制,不是阈值。阈值管的是「多明显的边缘才算线」,调高只会让线变少变断,不会变细。真正决定粗细的是描线前的平滑半径:平滑越大,边缘的梯度被摊得越开,描出来的线就越宽。所以想加粗就加大平滑,想细化就减小平滑,别一直动阈值。

保留底色和纯线稿各有用途。保留底色时,画面里还会有一层减淡的原图灰度,看起来像铅笔稿,能看出明暗关系;关掉之后是纯白底加黑线,线条位置最清楚,适合打印出来描摹或者丢进绘图软件当上色底稿。需要给线稿再上色的场景一律用纯线稿模式,不然底色的灰会和后续上色混在一起。

JPEG 压缩噪点会被当成边缘。边缘检测对高频信息极其敏感,压缩过的 JPEG 在平滑天空、皮肤这些区域会有明显的块状和振铃,这些伪影的梯度足以越过阈值,抽出来就是一片细碎的杂线。解决办法是先加大平滑半径把噪声抹掉再描线,而不是提高阈值——提高阈值会把真正需要的弱边缘也一起滤掉。

反相输出是为了深色背景。反相之后线条是白色、背景是深的,直接叠在深色底上就能用,省掉在绘图软件里再抠一次通道。做海报、视频封面、播客封面这类深色系物料时很省事。要注意反相会同时把背景的灰提到接近白色,如果底色保留着原图灰度的浅色区域,反相后会变成一片浅灰,这时候应该先关掉底色再反相。