Software & integration

Accept and integrate a visible fill-level workflow

Freeze the visible-height claim, preserve review and missing results, and verify bottle-event handoff before accepting a station.

Send samples for engineering review
Accept and integrate a visible fill-level workflow
Engineering illustration; not a photograph or a completed production test.

Write the observable acceptance claim

Write the acceptance claim as classification of a visible liquid boundary within a declared image zone and container family. State whether the output is an image-relative height ratio or another explicitly defined visual proxy. Do not describe it as measured fill volume, mass or hidden liquid content. A curved wall, opaque container or obscured surface can invalidate the observation even when the workflow returns a number. Agree the defect classes, allowable pose, material appearance and review policy before evaluating acceptance images. This prevents a successful image-processing demonstration from silently becoming a broader promise about the filling process or the released station.

Separate development and acceptance material

Hold out identifiable containers and production batches that were not used to choose the lighting, ROI or decision interval. Include independently referenced low, normal and high visible levels together with empty controls, foam, wall reflections and allowed material variation. Keep every original frame and its reference assessment; uncertain references need their own declared disposition. Do not move an awkward acceptance sample into development and then report only the replacement. Group repeated views of the same container so they do not masquerade as independent specimens. Freeze the planned groups and test conditions before the run, and record any unavailable group instead of silently reducing the scope.

Freeze the decision contract

Freeze how Pass, Fail, Review, execution errors and missing results map to the receiving station. A valid visible-height measurement outside the configured interval is different from insufficient boundary evidence. Neither review nor a default numeric value should be converted into a confirmed low-level defect or an accepted bottle. Inspect the typed rule, geometry and numeric ports together with their identities. If a node's output contract is unfamiliar, validate it against the installed version before connecting actions. Agree the station response to an unobservable boundary with the process owner; this tutorial does not prescribe a universal safety action or a complete controller program.

The observable acceptance boundary

The accepted image zone must contain the declared visible liquid boundary across the permitted container poses.

  1. Declared container family
  2. Full original image coordinates
  3. Visible boundary inside the ROI
  4. Hidden surface remains unmeasured
Visible-height scope only; no inference of volume or hidden content.
View full-size diagram

Account for the full planned denominator

Retain the full planned denominator when reporting valid decisions, review, execution failures and missing results. Define each category before counting and keep specimen-level outcomes separate from repeated image observations. A worksheet should allow a reviewer to trace every count back to original events and reference classes. Report the accepted sample groups and unresolved groups alongside any summary; do not publish an accuracy claim derived only from the cases that produced convenient outputs. The evidence record below is a proposed schema, not measured production performance. Acceptance limits must come from the application's agreed risk and test protocol, not from a generic percentage copied into the workflow.

record = {
    'event_id': event_id,
    'image_id': image_id,
    'workflow_revision': workflow_revision,
    'raw_decision': raw_decision,
    'execution_status': execution_status,
    'handoff_status': handoff_status,
}
# Acceptance evidence schema, not a PLC implementation. Keep missing and invalid results explicit.

Verify event-to-action handoff

Trace the intended bottle from acquisition event through source image, workflow revision, result and receiving action acknowledgement. Check that a late response cannot overwrite the current event and that an earlier ratio is not reused after a missing frame. Keep the actual handoff status separate from the visual decision: an image classified correctly but acted on for the wrong bottle has not passed integration. Test mappings in an isolated environment before enabling equipment outputs. Declare who owns timestamp interpretation, queue behavior and acknowledgement timeouts. The example record only names evidence fields; the receiving controller's validated interface and station-specific response remain separate implementation work.

Challenge interruptions and restart

Exercise startup, stop, restart, interrupted transport and changed bottle spacing under the agreed test conditions. Include missing images, delayed results, cancellation and unavailable runtime responses without hiding them in a successful replay summary. Confirm that the station cannot present a previous bottle's result as a fresh measurement after restart. Compare stationary and permitted moving conditions using the same reference policy, since liquid motion can change visibility without changing the actual fill reference. An offline image test can isolate the processing contract, but it cannot certify camera readiness, timing, actuator behavior or the current Windows package. Preserve which parts were simulated and which were actually observed.

Assemble the acceptance workbook

Package the frozen image groups, reference rationale, full ROI coordinates, actual acquisition settings, workflow and runtime identities, raw typed outputs and event handoff logs. Include the original failures and unresolved ambiguity rather than only annotated passing screenshots. The acceptance workbook should say what evidence proves and what it cannot prove, with an owner for each unresolved integration condition. Retain the baseline and candidate comparison so another engineer can reproduce the decision. Configuration changes made after the run require a documented impact assessment and appropriate revalidation; a familiar workflow name does not make changed optics, crop geometry or output mapping equivalent to the accepted version.

Acceptance workbook: evidence and limits travel together
Evidence itemRequired associationLimit to retain
Independent bottle groupsSpecimen, batch and reference classOnly declared container and appearance scope
Raw decision and execution stateOriginal image and workflow revisionReview and missing results stay explicit
Action handoff logBottle event and receiving acknowledgementCorrect classification does not prove correct action
Runtime and configuration snapshotActual installed versions and settingsOffline evidence does not certify hardware readiness

Release only the demonstrated boundary

Release only the container family, visible boundary, operating conditions and interface behavior demonstrated by the agreed evidence. If foam or reflections still hide the surface, retain the review boundary and consider a different observation method rather than presenting a narrower sample set as complete acceptance. Historical fixed-station source evidence and saved-image evaluations do not establish that the current candidate package, physical camera or production installation is ready. Browser-local OpenCV.js execution is not an implemented capability in the reviewed scope. Deyi Vision workflow assistance can support investigation and record comparison, but acceptance remains a specific documented result, not a general claim of volume accuracy or factory performance.

From event evidence to bounded acceptance

Keep result identity and receiving action evidence before deciding whether the agreed station scope has been demonstrated.

  1. Acquire the identified bottle image
  2. Preserve typed decision and validity
  3. Confirm event-specific handoff
  4. Accept the bounded scope or retain gaps
Proposed acceptance sequence; no physical trial or release is claimed.
View full-size diagram

Sources and technical references

These references explain the methods and limits used in this tutorial. Example checks are guidance; production acceptance requires evidence from your own samples.

  1. Triggered Image AcquisitionBasler

    Acquisition triggering and readiness are camera-specific parts of event association.

    Checked
  2. Deyi Vision Vision WorkbenchDeyi Vision

    Saved-image workflow evaluation must be distinguished from acceptance of an installed acquisition and integration runtime.

    Checked

Engineering review

Bring the inspection problem and the evidence.

Send sample images, your current setup and the check that failed. Include field of view, working distance, line speed and acceptance criteria for a practical review.

Send samples for engineering review
Contact

Direct RFQ contact

Talk to engineering about the inspection problem.

Send sample images, competitor model, FOV, working distance and line speed before model selection.

Target: selection brief within 24h
Send sample images