106 lines
2.7 KiB
Markdown
106 lines
2.7 KiB
Markdown
# Character Transparent Slice Front Repair V2
|
|
|
|
## Status
|
|
|
|
- Review status: accepted as part of the v2-from-anchor transparent slice set.
|
|
- Scope: front full-body slice only.
|
|
- Repair reason: the first generated transparent slice set drifted away from the accepted v2 character anchor.
|
|
- Repair strategy: derive the front slice directly from the accepted v2 anchor board instead of regenerating a new person from text.
|
|
- Next gated action: completed by `character-transparent-slices-v2-from-anchor-review.md`.
|
|
|
|
## Source
|
|
|
|
Accepted anchor board:
|
|
|
|
```text
|
|
visual-system/characters/character-anchor-v2-codex-posture-test.png
|
|
```
|
|
|
|
Source crop:
|
|
|
|
```text
|
|
visual-system/characters/character-anchor-v2-front-reference-crop-tight.png
|
|
```
|
|
|
|
Final alpha PNG candidate:
|
|
|
|
```text
|
|
visual-system/characters/character-slice-front-v2-from-anchor.png
|
|
```
|
|
|
|
Preview:
|
|
|
|
```text
|
|
visual-system/characters/character-slice-front-v2-from-anchor-preview.png
|
|
```
|
|
|
|
## Execution Method
|
|
|
|
This repair did not use independent prompt-only generation.
|
|
|
|
Method:
|
|
|
|
1. Crop the front full-body standing figure from the accepted v2 anchor board.
|
|
2. Remove the light board background locally.
|
|
3. Save the result as a transparent PNG.
|
|
4. Preserve the old rejected v1 front slice as failed-trial evidence.
|
|
|
|
Crop box from the v2 board:
|
|
|
|
```text
|
|
(20, 104, 264, 835)
|
|
```
|
|
|
|
Local processing environment:
|
|
|
|
```text
|
|
C:\Users\wangq\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe
|
|
```
|
|
|
|
## Validation
|
|
|
|
Final file:
|
|
|
|
```text
|
|
visual-system/characters/character-slice-front-v2-from-anchor.png
|
|
```
|
|
|
|
Validation result:
|
|
|
|
| Check | Result |
|
|
| --- | --- |
|
|
| Mode | RGBA |
|
|
| Size | 488x1440 |
|
|
| Four corners transparent | Pass: `[0, 0, 0, 0]` |
|
|
| Source identity | Directly derived from accepted v2 front figure |
|
|
| New-person generation risk | Avoided |
|
|
|
|
Alpha summary:
|
|
|
|
```text
|
|
transparent=247699
|
|
partial=33986
|
|
opaque=421035
|
|
```
|
|
|
|
## Review Notes
|
|
|
|
Strengths:
|
|
|
|
- Identity matches v2 because the figure is cropped from v2 itself.
|
|
- Front face, glasses, hair, beard, coat, backpack straps, pants, and boots are preserved.
|
|
- No new prompt-only person was synthesized.
|
|
- Full body is retained.
|
|
|
|
Known limitations:
|
|
|
|
- Resolution is limited by the front cell inside the 16:9 anchor board.
|
|
- Some soft edge cleanup is image-processing based, not model-native transparency.
|
|
- This is a better identity anchor than the rejected v1 front slice, but not a high-resolution regenerated character render.
|
|
|
|
## Recommendation
|
|
|
|
Use this as the front transparent-slice candidate if identity fidelity is more important than maximum resolution.
|
|
|
|
After user approval, repair `side` using the same principle: derive or reference-bind from the accepted v2 anchor board first, rather than text-only regeneration.
|