ComfyUI Node
arkennemasis Verify Candidate (identity/frame/colour)
Measure a candidate against the locked plate: product identity, frame match, colour delta, bleed and hygiene. Emits every measurement plus a pass / soft / hard verdict. This is the step that was living in the operator's head.
arkennemasis Verify Candidate (identity/frame/colour)
- candidate
- plate
- candidate_mask
- plate_mask
- region_mask
- verdict_json
- report
- passed
- result
- colour_de
◄plate_lock_json►
◄recipe_json►
◄cell_json►
◄target_region►
◄target_hex►
◄frame_tolerance0.000►
◄colour_tolerance_de0.0►
◄identity_tolerance0.000►
◄enabledtrue►
Categoryarkennemasis/Variation
Inputs (14)
| Name | Type | Default | Description |
|---|---|---|---|
| candidate | IMAGE | The generated image. | |
| plate | IMAGE | The locked base plate. | |
| plate_lock_jsonopt | STRING | From Plate Lock — the frozen measurements to compare against. Without it only same-image checks are possible. | |
| recipe_jsonopt | STRING | Supplies the calibrated tolerances. | |
| cell_jsonopt | STRING | Supplies the target region and the target hex for this cell, so nothing has to be typed per cell. | |
| target_regionopt | STRING | Overrides the cell's region. | |
| target_hexopt | STRING | Overrides the cell's hex. Blank = skip the colour check, which is correct for a reference-image axis. | |
| candidate_maskopt | MASK | Optional explicit subject mask for the candidate. Omitted = derived from the image's own border colour. | |
| plate_maskopt | MASK | — | |
| region_maskopt | MASK | Optional mask of the region this axis paints. Supplying it is what turns the colour reading from a whole-frame average into a real measurement. | |
| frame_toleranceopt | FLOAT | 0.0000–1 | 0 = take it from the recipe. Non-zero overrides. |
| colour_tolerance_deopt | FLOAT | 0.00–100 | 0 = take it from the recipe. |
| identity_toleranceopt | FLOAT | 0.0000–1 | 0 = take it from the recipe. |
| enabledopt | BOOLEAN | true | Off: skip every measurement and pass the candidate through. Useful while you are still tuning prompts and want images without verdicts - but nothing then stands between a drifted render and delivery. |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| verdict_json | STRING | — |
| report | STRING | — |
| passed | BOOLEAN | — |
| result | STRING | — |
| colour_de | FLOAT | — |