|
星级打分
平均分:NAN 参与人数:0 我的评分:未评
本帖最后由 chjfth 于 2024-10-14 20:24 编辑
本文接 https://dfldata.cc/forum.php?mod=viewthread&tid=19552 的未决问题。
[20241007.0] 从网上找了一些教学视频后发现, 4) data_src faceset extract MANUAL.bat 里头如何手工指定五官位置,Manual pass 窗口左上角其实有提示的, 只不过我之前的实验用的图片是白底白字, 就没看到.
临时换上一张黑底图片,就看到提示了, 如图:
[20241007.1a] 操作方法:
程序先展示的是 blue-circle-face.png . 将鼠标指针移到抽象人脸的正中心.
[20241007.1b] 点击鼠标右键. (点击后放开即可, 不要按住)
没错, 此时窗口内就是一片空白, 只有窗口中央呈现一个十字型的鼠标指针. 但不要慌张.
这是 Manual pass UI 设计非常糟糕的地方, 它让用户此时突然变得茫然. “是我把重要信息不小心清楚了吗?”
[20241007.1c] 将鼠标慢慢往右移. 移动少量距离后, 会看到蓝色的眼睛和嘴巴开始出现(从外围聚拢):
继续向右移动少量距离, 整张抽象脸完全出现:
[20241007.1d] 上下左右小心移动鼠标, 直至程序给出的(绿色的)五官骨架跟我抽象图的五官大致重合.
[20241007.1e] 按一下鼠标左键, 确认我指定的位置. 敲击鼠标左键后, 绿色的五官骨架变为蓝色, 蓝色表示 Locked 状态.
此时再移动鼠标, 窗口里头的图案就不再变化了.
-
哦, 鼠标右键点击是用来指定我们认定的人脸的中心位置.
接着的鼠标移动, 是用来比划出人脸中心点周围多大的面积属于人脸位置.
这套 UI 操作设计得还挺粗糙的.
-
[20241007.1f] 敲 Enter, 跳到下一幅图片.
red-circle-face.png 的手工指定结果如下
[20241007.1g] 回看控制台, 报告 Faces detected: 2, 没错了.
[20241007.3] 执行 5.XSeg) data_dst mask - edit.bat , 手工用绿线 label 一下脸部区域, 绕着圆脸的边界包一圈。
看到 blue-circle-face_0.jpg 文件内容被修改, 内嵌了 seg_ie_polys 信息, red-circle-face_0.jpg 同.
[20241007.3a] 执行 6) train SAEHD.bat , 给模型起名 CircleMusk4b .
Iter 258:
Iter 2880:
再训练下去似乎效果也不会更好了,即使进行了 6000 个 iters, 跟 3000 iters 并无大的变化, 估计已经到头了.
[20241007.3b] 四个疑问。
※ Q1: column ① 的白色区域是个倒三角形, 只把眼睛的范围包进来了. 为什么嘴巴没有进来?
※ Q2: column ⑤, 几乎全是红点眼睛. 为何没有蓝点眼睛呢? 我的两张 data_src 图片, blue-circle-face 和 red-circle-face 应该是平等的关系, 不是吗?
※ Q3: 老问题了. Training preview 的每一行, ①② 和 ③④⑤ 这两组小图, 到底是什么关系?! 比如前图中的 (A) 行, ① 的白色倒三角区域跟 ⑤ 的倒三角区域形状明显不同. 其他行也是如此, 难道, 这两组小图根本没有任何关系, 是各自独立的预览流?
※ Q4: SAEHD training 的动作, 根本不会去使用 XSeg_* 模型文件, 是吗? (即使 XSeg_256.npy 存在也不会去使用)
|
|