- app.py/hairline/service.py: 调试接口新增 redraw_prompt 参数,_call_local_redraw 支持自定义提示词 - benchmark_res_prompt.py: 提示词改为"填充遮罩区域的头发,皮肤加一点磨皮"(去掉美颜) - static/bench4_report.html: 20行×4分辨率对比报告,80/80成功,0 OOM 可对照 bench3(含美颜) vs bench4(无美颜) 看画质差异
26 lines
15 KiB
HTML
26 lines
15 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>重绘分辨率对比(无美颜提示词)</title>
|
|
<style>
|
|
* { box-sizing: border-box; margin: 0; padding: 0; }
|
|
body { font-family: -apple-system, sans-serif; background: #f5f5f5; padding: 16px; }
|
|
h1 { font-size: 20px; margin-bottom: 4px; }
|
|
.subtitle { color: #888; font-size: 12px; margin-bottom: 12px; }
|
|
.legend { background: #fff; border-radius: 8px; padding: 10px 16px; margin-bottom: 12px; font-size: 12px; color: #555; }
|
|
.scroll-wrap { overflow-x: auto; }
|
|
table { border-collapse: collapse; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 1px 4px rgba(0,0,0,.06); }
|
|
th, td { border: 1px solid #eee; padding: 6px; vertical-align: top; text-align: center; }
|
|
th { background: #f9fafb; position: sticky; top: 0; }
|
|
.col-label { min-width: 130px; max-width: 150px; }
|
|
.col-title { font-size: 12px; font-weight: 700; color: #374151; }
|
|
.col-stat { font-size: 10px; color: #9ca3af; margin-top: 2px; }
|
|
.row-label { font-size: 11px; color: #6b7280; }
|
|
.row-label b { color: #1f2937; }
|
|
img { border-radius: 4px; max-width: 130px; max-height: 160px; object-fit: contain; background: #f3f4f6; }
|
|
.cell-time { font-size: 10px; color: #9ca3af; margin-top: 2px; }
|
|
</style></head><body>
|
|
<h1>📊 重绘分辨率对比(提示词:无美颜)</h1>
|
|
<p class="subtitle">4图×5发型=20行 · 每行4分辨率 · steps=15 · 提示词="填充遮罩区域的头发,皮肤加一点磨皮" · 80/80成功 · 峰值21.2GB · 0 OOM</p>
|
|
<div class="legend">与 bench3 对比(去掉"再加一点美颜")。列标题下为平均总耗时。</div>
|
|
<div class="scroll-wrap"><table><tr><th class="col-label">原图</th><th class="col-label"><div class="col-title">原图(不缩放)</div><div class="col-stat">均12.0s</div></th><th class="col-label"><div class="col-title">896</div><div class="col-stat">均10.9s</div></th><th class="col-label"><div class="col-title">768</div><div class="col-stat">均9.3s</div></th><th class="col-label"><div class="col-title">640</div><div class="col-stat">均8.0s</div></th></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">asdf<br><b>椭圆</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_ellipse_orig.jpg" loading="lazy"><div class="cell-time">12.4s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_ellipse_896.jpg" loading="lazy"><div class="cell-time">10.5s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_ellipse_768.jpg" loading="lazy"><div class="cell-time">8.8s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_ellipse_640.jpg" loading="lazy"><div class="cell-time">8.2s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">asdf<br><b>花瓣</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_flower_orig.jpg" loading="lazy"><div class="cell-time">12.6s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_flower_896.jpg" loading="lazy"><div class="cell-time">10.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_flower_768.jpg" loading="lazy"><div class="cell-time">8.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_flower_640.jpg" loading="lazy"><div class="cell-time">8.2s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">asdf<br><b>心形</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_heart_orig.jpg" loading="lazy"><div class="cell-time">12.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_heart_896.jpg" loading="lazy"><div class="cell-time">10.4s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_heart_768.jpg" loading="lazy"><div class="cell-time">8.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_heart_640.jpg" loading="lazy"><div class="cell-time">7.9s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">asdf<br><b>直线</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_straight_orig.jpg" loading="lazy"><div class="cell-time">12.7s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_straight_896.jpg" loading="lazy"><div class="cell-time">10.5s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_straight_768.jpg" loading="lazy"><div class="cell-time">8.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_straight_640.jpg" loading="lazy"><div class="cell-time">8.1s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">asdf<br><b>波浪</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_wave_orig.jpg" loading="lazy"><div class="cell-time">12.5s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_wave_896.jpg" loading="lazy"><div class="cell-time">10.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_wave_768.jpg" loading="lazy"><div class="cell-time">8.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/asdf_wave_640.jpg" loading="lazy"><div class="cell-time">8.1s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">qwer<br><b>椭圆</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_ellipse_orig.jpg" loading="lazy"><div class="cell-time">12.9s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_ellipse_896.jpg" loading="lazy"><div class="cell-time">10.9s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_ellipse_768.jpg" loading="lazy"><div class="cell-time">8.5s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_ellipse_640.jpg" loading="lazy"><div class="cell-time">8.0s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">qwer<br><b>花瓣</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_flower_orig.jpg" loading="lazy"><div class="cell-time">12.4s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_flower_896.jpg" loading="lazy"><div class="cell-time">10.8s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_flower_768.jpg" loading="lazy"><div class="cell-time">8.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_flower_640.jpg" loading="lazy"><div class="cell-time">7.9s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">qwer<br><b>心形</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_heart_orig.jpg" loading="lazy"><div class="cell-time">12.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_heart_896.jpg" loading="lazy"><div class="cell-time">10.8s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_heart_768.jpg" loading="lazy"><div class="cell-time">8.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_heart_640.jpg" loading="lazy"><div class="cell-time">7.9s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">qwer<br><b>直线</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_straight_orig.jpg" loading="lazy"><div class="cell-time">12.5s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_straight_896.jpg" loading="lazy"><div class="cell-time">10.6s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_straight_768.jpg" loading="lazy"><div class="cell-time">8.4s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_straight_640.jpg" loading="lazy"><div class="cell-time">8.0s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">qwer<br><b>波浪</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_wave_orig.jpg" loading="lazy"><div class="cell-time">12.8s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_wave_896.jpg" loading="lazy"><div class="cell-time">10.9s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_wave_768.jpg" loading="lazy"><div class="cell-time">8.5s</div></td><td class="cell-result"><img class="result-img" src="bench4/qwer_wave_640.jpg" loading="lazy"><div class="cell-time">8.3s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">girl2<br><b>椭圆</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_ellipse_orig.jpg" loading="lazy"><div class="cell-time">13.1s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_ellipse_896.jpg" loading="lazy"><div class="cell-time">12.6s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_ellipse_768.jpg" loading="lazy"><div class="cell-time">10.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_ellipse_640.jpg" loading="lazy"><div class="cell-time">7.9s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">girl2<br><b>花瓣</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_flower_orig.jpg" loading="lazy"><div class="cell-time">13.1s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_flower_896.jpg" loading="lazy"><div class="cell-time">12.4s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_flower_768.jpg" loading="lazy"><div class="cell-time">10.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_flower_640.jpg" loading="lazy"><div class="cell-time">7.9s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">girl2<br><b>心形</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_heart_orig.jpg" loading="lazy"><div class="cell-time">12.8s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_heart_896.jpg" loading="lazy"><div class="cell-time">12.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_heart_768.jpg" loading="lazy"><div class="cell-time">10.4s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_heart_640.jpg" loading="lazy"><div class="cell-time">7.9s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">girl2<br><b>直线</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_straight_orig.jpg" loading="lazy"><div class="cell-time">12.9s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_straight_896.jpg" loading="lazy"><div class="cell-time">12.6s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_straight_768.jpg" loading="lazy"><div class="cell-time">10.6s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_straight_640.jpg" loading="lazy"><div class="cell-time">8.0s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">girl2<br><b>波浪</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_wave_orig.jpg" loading="lazy"><div class="cell-time">13.3s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_wave_896.jpg" loading="lazy"><div class="cell-time">12.8s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_wave_768.jpg" loading="lazy"><div class="cell-time">10.6s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl2_wave_640.jpg" loading="lazy"><div class="cell-time">7.9s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">girl5<br><b>椭圆</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_ellipse_orig.jpg" loading="lazy"><div class="cell-time">9.6s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_ellipse_896.jpg" loading="lazy"><div class="cell-time">9.6s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_ellipse_768.jpg" loading="lazy"><div class="cell-time">9.8s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_ellipse_640.jpg" loading="lazy"><div class="cell-time">8.6s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">girl5<br><b>花瓣</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_flower_orig.jpg" loading="lazy"><div class="cell-time">10.2s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_flower_896.jpg" loading="lazy"><div class="cell-time">10.5s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_flower_768.jpg" loading="lazy"><div class="cell-time">10.5s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_flower_640.jpg" loading="lazy"><div class="cell-time">7.8s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">girl5<br><b>心形</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_heart_orig.jpg" loading="lazy"><div class="cell-time">9.6s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_heart_896.jpg" loading="lazy"><div class="cell-time">9.7s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_heart_768.jpg" loading="lazy"><div class="cell-time">10.0s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_heart_640.jpg" loading="lazy"><div class="cell-time">7.7s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">girl5<br><b>直线</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_straight_orig.jpg" loading="lazy"><div class="cell-time">9.5s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_straight_896.jpg" loading="lazy"><div class="cell-time">9.4s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_straight_768.jpg" loading="lazy"><div class="cell-time">9.4s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_straight_640.jpg" loading="lazy"><div class="cell-time">8.8s</div></td></tr><tr><td class="cell-orig"><div class="row-label-cell"><div class="row-label">girl5<br><b>波浪</b></div></div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_wave_orig.jpg" loading="lazy"><div class="cell-time">10.5s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_wave_896.jpg" loading="lazy"><div class="cell-time">10.4s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_wave_768.jpg" loading="lazy"><div class="cell-time">10.4s</div></td><td class="cell-result"><img class="result-img" src="bench4/girl5_wave_640.jpg" loading="lazy"><div class="cell-time">7.9s</div></td></tr></table></div>
|
|
</body></html> |