这里有一个 old idea ,给一张彩色图片,识别和生成轮廓图。
例如以下这种:
结合鱼类识别 api ,可以快速生成一些 icon 。
或者,有相关的程序示例,也可以回复一下。 当然了,在 chatgpt 、github 和 google 检索"轮廓提取算法"时,提供的多是二值图+opencv 处理方式,可能我还需要找找。使用 cv2.findContours(), cv2.drawContours()等一些 api 或了解它的原理也未尝不可,但还是想看看有木有新颖一点的东西,不训练模型行不行(因为我压根不会哈哈哈)。
1
Un83f37 2023-10-14 16:05:50 +08:00
PS 上要灰度轮廓图的话倒是有个方法:
1 、对图片黑白处理( ctrl+shift +U) 2 、复制一层( ctrl+J ) 3 、对上面那层进行 反相( ctrl + I ) -> 滤镜-最大值 -> 改成颜色加深 ( 公式为 1-(1-A)/B ) 4 、合并两个图层,反相(这步看你需要,白色或者黑色轮廓) 如果轮廓偏灰或不明显的话,中间的步骤可以调整色阶或者曲线 线条粗细可以通过调整 滤镜-最大值 来改变(实际就是对每个像素周围取最大值) 要改程序的话也挺容易 |
2
indevn 2023-10-14 19:10:18 +08:00 1
还是想偏个题,不想部署的话也有很多显著性检测的 api 服务,U2Net 就挺好用的,你可以试试
curl -F "data=@cut_received.jpg" http://u2net-predictor.tenant-compass.global.coreweave.com/ -o result.png |
3
unii23i 2023-10-17 09:37:20 +08:00
就是提取线稿吧,你又不不仅仅要外轮廓
|
4
buliugu 2023-10-18 15:27:09 +08:00
其实可以试试用 Stable Diffusion+线稿 lora
|