identity — 2D misc op

Data kinds: anyany

Call: fullseye.apply(img, "identity", a=0.5, b=0.5) (the 2-D model is one image plus two scalar knobs a,b∈[0,1])

HALCON equivalent: copy_image (the HALCON reference is a useful guide to its meaning and parameters)

identity: 入力 → 出力

*The figure is the real output on a synthetic 128×128 input. Left: input, right: output (a non-image return value is shown as the value itself).*

Usage

Identity mapping. Mapped to HALCON's `copy_image (Copy an image and allocate new memory for it.), but unlike copy_image`, which allocates new memory and duplicates the image, this implementation simply returns the input array as-is (it does not duplicate it).

> The detailed description below is the original text — the summary and the headings are translated.

`a, b は未使用。sort が ANY`(image/region/feature いずれの入力にも一致)なのはこの op だけの特別扱いで、パイプラインの型を変えずに「何もしない」スロットを置くために使う(進化がスロット数を埋めたいだけのとき等)。値を作り直さず入力をそのまま返すため、呼び出し側で戻り値を書き換えると入力の配列も一緒に変わる点に注意。

References (sample data, literature)

• Sample-data catalog (download URLs / licences) — 2-D uses skimage.data (BSD/public domain) plus synthetic images; 3-D lists download URLs for real data sources (Stanford, PDS, …).

• Operator provenance and references — the sources of the research/methods this op family came from.

Try it in Studio

The program below has been verified to run (same input as the figure). In Studio's help this block becomes buttons that load and run it on the spot.

identity 0.50 0.50

▸ Load this pipeline  ·  Load & run

Runnable examples (verified samples that actually call this op)

• (none yet)

Ops the type connects to (they accept any as input)

gaussian · mean_box · bilateral · unsharp · median · min_filter · max_filter · percentile

Same category (misc)


*Provenance: ops.py — 2D operator registry. This per-op note is generated by tools/opdocs.py md (do not hand-edit).*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.