alphaFeedback

WorksComputer Science

Beyond Proposals: Region-Consistent Open-Set Object Detection

AI contributions
Not recorded for this paper
View details

Abstract

Open-set object detection (OSOD) suffers from a fundamental limitation under dense proposal mechanisms: highly overlapping proposals associated with the same object are often assigned contradictory known/unknown predictions. Existing methods perform open-set reasoning independently for each proposal, while ignoring the shared semantics among correlated proposals, resulting in fragmented detections and unstable open-set decisions. In this paper, we reformulate OSOD as an object-centric semantic inference problem, where correlated proposals jointly support a coherent region-level semantic decision. Based on this perspective, we propose OCSI-Net, a unified framework that combines object-centric semantic consistency with geometry-aware uncertainty stabilization. Specifically, OCSI-Net aggregates correlated proposals into structured region clusters and infers region-level semantics from aggregated semantic evidence, thereby enforcing coherent open-set predictions within the same object region. Furthermore, a geometry-aware uncertainty mechanism is introduced to stabilize optimization near open-set transition boundaries. Extensive experiments on multiple benchmarks demonstrate that OCSI-Net consistently achieves state-of-the-art performance, improving the harmonic mean of known and unknown detection by an average of 6.83% over the second-best method.

Introduction

Object detection has achieved remarkable success under the closed-set assumption, where training and testing share identical category sets. However, real-world environments are inherently open, and unseen object categories frequently appear during deployment. Open-set object detection (OSOD) [1, 2, 3, 4] addresses this challenge by requiring detectors to simultaneously recognize known objects while identifying objects belonging to unknown categories.

Existing OSOD methods mainly extend modern two-stage detectors by introducing unknown-aware scoring functions, feature separation objectives, uncertainty estimation strategies, or contrastive representation learning mechanisms [2, 4, 5]. Despite their effectiveness, most approaches still inherit the dense proposal mechanisms of contemporary detectors [6, 7], where a large number of highly overlapping proposals are generated around each object instance. Open-set reasoning is then performed independently for each proposal.

Jiehui Tang and Yunlong Yu are with the College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, 310027 China (e-mail: {tangjiehui, yunlong}@zju.edu.cn).

Zhao Wang is with Ningbo Innovation Center, Zhejiang University, Ningbo, China (e-mail: [email protected]).

Jungong Han is with the Department of Automation, Tsinghua University, Beijing 100084 (e-mail: [email protected]).

While such a paradigm is effective for conventional closed-set classification, it introduces a fundamental yet overlooked problem in open-set scenarios: object-level semantic consistency among dense proposals is severely broken. As illustrated in Figure 1(a), a single object is usually covered by many geometrically aligned and visually similar proposals, which should naturally share the same semantic identity. However, the existing OSOD methods frequently produce contradictory known/unknown predictions within the same object region, where some proposals are confidently classified as known while neighboring proposals are simultaneously predicted as unknown. Such inconsistencies lead to fragmented detections and unstable open-set predictions that cannot be effectively resolved by conventional post-processing strategies such as non-maximum suppression.

Overview of proposal prediction and structural prediction for open-set object detection

Figure 1. (a) Proposal prediction: independent decisions over dense RoIs lead to conflicting known (red) and unknown (blue) predictions within the same object region. (b) Structural prediction: aggregating proposals into region clusters resolves semantic conflicts and yields coherent detections.

We argue that this phenomenon is not an incidental failure case, but rather a structural limitation caused by the mismatch between dense proposal sampling and proposal-level independent open-set decision making. From a probabilistic perspective, proposals associated with the same object should instead be regarded as multiple noisy observations of a shared latent semantic state. However, existing methods ignore this dependency and treat proposals as mutually independent decision units. Consequently, proposal-level predictions become highly unstable near semantic transition boundaries. In particular, small geometric perturbations around object boundaries may trigger abrupt transitions between known and unknown predictions, thereby amplifying semantic inconsistency within the same object region.

This observation reveals two critical limitations of existing OSOD methods. First, although multiple proposals may correspond to the same underlying object, their shared semantic dependency is largely ignored during open-set reasoning. Existing approaches mainly focus on proposal-level feature separation or uncertainty estimation, while overlooking object-centric semantic consistency among correlated proposals. Second, semantic uncertainty in OSOD is coupled with proposal geometry. Unlike closed-set detection, OSOD must additionally model the semantic transition boundary between known and unknown regions. As a result, proposals near geometric transition regions often exhibit severe semantic ambiguity and prediction instability, making open-set optimization sensitive to localization perturbations.

Motivated by these observations, we reformulate OSOD as an object-centric semantic inference problem, where geometrically correlated proposals are jointly required to support a coherent region-level semantic decision. Under this formulation, two key challenges naturally arise: (i) how to infer stable object-level semantics from noisy and potentially conflicting proposal observations; and (ii) how to stabilize open-set optimization near geometric transition boundaries where semantic uncertainty becomes highly sensitive to spatial perturbations.

To address these challenges, we propose Object-Centric Semantic Inference Network (OCSI-Net), a unified object-centric open-set object detection framework that jointly models Object-Centric semantic consistency and geometry-aware uncertainty stabilization. Instead of treating proposals as isolated decision units, OCSI-Net models proposals within the same object region as correlated observations that share a latent semantic state.

Specifically, OCSI-Net consists of two coupled components. First, we introduce an Object-Centric Semantic Consistency (OCSC) module, which performs object-centric semantic inference by aggregating correlated proposals into geometry-consistent region clusters and inferring unified region-level semantics from aggregated semantic evidence. By promoting open-set reasoning from proposal-level independent classification to structured object-centric semantic inference, OCSC suppresses contradictory known/unknown predictions within the same object region and improves semantic coherence. To further stabilize object-centric semantic inference, we introduce a Geometry-Aware Boundary Uncertainty (GABU) mechanism, which explicitly models geometry-induced semantic uncertainty near open-set transition boundaries. Instead of uniformly optimizing all proposals, GABU dynamically emphasizes geometrically ambiguous proposals that dominate boundary uncertainty, thereby stabilizing unknown-probability optimization and learning smoother and more robust decision boundaries.

In summary, our contributions are threefold:

  • We reformulate OSOD as an object-centric semantic inference problem and propose OCSI-Net, a unified framework that jointly addresses semantic inconsistency and geometry-induced semantic instability under dense proposal sampling.

  • We develop Object-Centric Semantic Consistency (OCSC) and Geometry-Aware Boundary Uncertainty (GABU) for object-level semantic reconciliation and uncertainty-aware boundary stabilization.

  • Extensive experiments on multiple benchmarks demonstrate that OCSI-Net consistently achieves state-of-the-art performance, substantially improving unknown-object detection while preserving strong known-category accuracy. In particular, OCSI-Net improves the harmonic mean of known and unknown detection by an average of 6.83% over the second-best method across multiple benchmarks.

The remainder of this paper is organized as follows. Section II reviews related work. Section III presents the proposed method. Section IV provides extensive experiments and analyses. Section V discusses limitations and further analysis. Finally, Section VI concludes this paper.

Related Works

Open-set Object Detection. Open-set object detection (OSOD) studies detectors deployed in open environments where test images may contain objects outside the training label space; such unknown instances can be assigned high confidence as known categories, motivating evaluation beyond closed-set mAP to reveal open-set failure modes [8, 9]. Recent progress improves unknown handling via unknown-aware scoring and graph-based post-processing [10], representation decoupling/orthogonality for incremental learning [11], attribute-based reasoning [12], and unified formulations bridging open-world and open-vocabulary detection [13], as well as explicit open-world objectness modeling [14] and behavior-driven unknown decision analysis [15]. However, defining unknown as any unseen class renders open-set detection ill-posed with respect to what should be detected [1]; accordingly, Hosoya et al. [1] propose OSOD-III, which restricts unknowns to novel sub-classes within user-specified super-classes and treats instances outside the super-class as non-targets. Even under this more controlled setting, most systems still decide at the single-box level and rely on thresholding/NMS, which may fail to ensure consistent known/unknown decisions among highly overlapping proposals around the same instance [15]. In parallel, vision–language pretraining has enabled transferable representations for open-vocabulary/open-set detection [16, 17, 18, 19, 20], yet these methods typically focus on vocabulary expansion and per-box classification, leaving the aggregation of dense, highly-overlapping proposals to conventional thresholding/NMS.

Proposal Grouping and Post-processing. Modern detectors typically produce many redundant and highly overlapping candidate boxes, making post-processing essential to consolidate near-duplicates into final predictions. Non-maximum suppression (NMS) and its variants remain the dominant choice; Soft-NMS improves robustness under heavy overlaps by decaying scores instead of hard suppression [21], while clustering-pattern-based variants further target crowded/high-overlap failure modes [22]. Beyond hand-crafted rules, learning-based post-processing predicts suppression/merging decisions directly from sets of boxes and scores, reducing reliance on fixed IoU heuristics [23]. Clustering-style alternatives provide a more principled replacement of greedy NMS: CP-Cluster performs message passing on a box graph to explicitly group overlapping candidates and refine confidences in parallel [24]. In parallel, end-to-end detector designs reduce or remove heuristic post-processing by outputting sparse predictions or improving matching/training dynamics [25, 26, 27]; real-time end-to-end detectors further highlight the latency/accuracy gains of avoiding NMS [28]. Relatedly, NMS-free one-stage designs aim to eliminate NMS at inference via training mechanisms that enforce “one positive per instance” [29]. Despite these advances, existing pipelines largely treat single boxes as the basic decision units and focus on de-duplication/sparsification; they rarely impose semantic consistency within a local cluster of highly overlapping proposals, which becomes particularly important when unknown handling is required.

Method

As illustrated in Figure 2, the proposed method is built upon a standard two-stage open-set detector and reformulates dense proposal reasoning through an Object-Centric Semantic Consistency (OCSC) module, which performs structured object-centric semantic inference over correlated proposals. To further stabilize semantic inference, a Geometry-Aware Boundary Uncertainty (GABU) mechanism is integrated into the training objective, enabling geometry-aware uncertainty stabilization during optimization.

Illustration of the proposed framework during training

Figure 2. Illustration of the proposed framework during training. The framework first generates dense proposals and subsequently produces proposal-level predictions. The entire detector is optimized under the proposed geometry-aware OpenDet objective, while the Object-Centric Semantic Consistency (OCSC) module is jointly optimized to enforce object-centric semantic coherence among correlated proposals.

Object-Centric Semantic Consistency (OCSC) Module

OCSC is organized into four stages: structured proposal dependency construction, cluster-level spatial support construction, region-level semantic evidence extraction, and semantic consistency inference.

Structured Proposal Dependency Construction

1) Structured Proposal Dependency Construction: During training, the detector first produces a dense proposal set:

B={bi}i=1N,(1)\mathcal{B} = \{b_i\}_{i=1}^{N}, \tag*{(1)}

where bib_i denotes the ii-th dense proposal and NN is the total number of dense proposals in an image. Let T={gj}j=1M\mathcal{T} = \{g_j\}_{j=1}^{M} denote the set of ground-truth boxes in the image.

For each proposal, we identify its best-matched ground-truth target:

j∗(i)=arg max⁡j IoU⁡(bi,gj),(2)j^{*}(i) = \underset{j}{\operatorname{arg\,max}}\ \operatorname{IoU}(b_i,g_j), \tag*{(2)}

where gjg_j denotes the jj-th ground-truth box, and j∗(i)j^{*}(i) is the index of the ground-truth target that has the largest overlap with proposal bib_i. This assignment associates each proposal with the object target that provides the strongest geometric support.

As illustrated in Figure 2, we first apply the ground-truth object annotations as the target anchors to associate dense proposals with their most relevant object instances, and then filter proposals that provide reliable geometric support for each target. Specifically, for each ground-truth target gjg_j, we construct a target-specific proposal pool Pj\mathcal{P}_j:

Pj={i∣IoU⁡(bi,gj)≥τclus, j∗(i)=j},(3)\mathcal{P}_j = \{i \mid\operatorname{IoU}(b_i,g_j) \geq\tau_{\mathrm{clus}},\ j^{*}(i)=j\}, \tag*{(3)}

where Pj\mathcal{P}_j denotes the target-specific proposal pool associated with ground-truth target gjg_j, and τclus\tau_{\mathrm{clus}} denotes the cluster construction threshold.

This filtering process imposes two constraints. The overlap constraint IoU⁡(bi,gj)≥τclus\operatorname{IoU}(b_i,g_j) \geq\tau_{\mathrm{clus}} ensures that the selected proposals are geometrically supported by the target, while the assignment constraint j∗(i)=jj^{*}(i)=j ensures that each proposal is assigned to its most relevant ground-truth object rather than being ambiguously shared by nearby targets.

Based on the proposal pool Pj\mathcal{P}_j, we then sample the proposals to obtain the proposal cluster with controlled cluster sizes:

Gktr⊆Pj,∣Gktr∣=mk,k=1,…,Ktr.(4)\mathcal{G}^{\mathrm{tr}}_k \subseteq\mathcal{P}_j,\qquad|\mathcal{G}^{\mathrm{tr}}_k| = m_k,\qquad k=1,\ldots,K_{\mathrm{tr}}. \tag*{(4)}

Here, Gktr\mathcal{G}^{\mathrm{tr}}_k denotes the kk-th training proposal cluster, KtrK_{\mathrm{tr}} denotes the number of sampled training clusters, and mkm_k denotes the number of proposals sampled from Pj\mathcal{P}_j. Each sampled training cluster is generated from one target-specific proposal pool Pj\mathcal{P}_j, and the corresponding target index is omitted for notational simplicity. In our implementation, mkm_k is sampled from a small candidate-size set, e.g., mk∈{2,2,3,3,4,5}m_k \in\{2, 2, 3, 3, 4, 5\}. Thus, mkm_k controls the cluster size, rather than indexing the cluster itself.

During inference, object annotations are unavailable, and proposal clusters can no longer be constructed from ground-truth-associated proposal pools. Instead, we build inference clusters directly from proposal predictions according to their pairwise box-level geometric overlap. As illustrated in Figure 3, this process is implemented by grouping proposal predictions according to their mutual spatial overlap without relying on ground-truth targets. Let D={di}i=1n\mathcal{D} = \{d_i\}_{i=1}^{n} denote the proposal prediction set produced by the detector, where did_i denotes the ii-th prediction and nn is the number of proposal predictions. Each did_i contains a predicted box, denoted as box⁡(di)\operatorname{box}(d_i), and its corresponding semantic response.

Illustration of the proposed inference framework

Figure 3. Illustration of the proposed inference framework. Starting from proposal-level predictions, OCSC groups correlated proposals into object-centric region clusters and performs structured semantic inference based on aggregated region evidence. The inferred region semantics are then used to reconcile inconsistent known/unknown responses, producing coherent and region-consistent open-set detections.

Specifically, we construct a proposal-overlap graph whose vertices are all proposal predictions in D\mathcal{D}. Two proposal predictions are connected if their predicted boxes have sufficient spatial overlap:

E={(i,a)∣IoU⁡(box⁡(di),box⁡(da))≥τgrp},(5)\mathcal{E} = \{(i,a) \mid\operatorname{IoU}(\operatorname{box}(d_i), \operatorname{box}(d_a)) \ge\tau_{\mathrm{grp}}\}, \tag*{(5)}

where E\mathcal{E} denotes the set of overlap edges, aa indexes another proposal prediction in D\mathcal{D}, and τgrp\tau_{\mathrm{grp}} is the inference grouping threshold.

Unlike the target-conditioned filtering strategy used during training, inference-time clustering does not rely on target-specific proposal pools, since object annotations are unavailable. Instead, all proposal predictions are preserved as graph vertices, and proposal grouping is determined solely according to pairwise geometric overlap relations. The inference clusters are built from proposal predictions based on their mutual box-level geometric overlap:

{Gsinf}s=1Kinf=CC⁡({1,…,n},E),(6)\{\mathcal{G}^{\mathrm{inf}}_s\}_{s=1}^{K_{\mathrm{inf}}} = \operatorname{CC}(\{1,\ldots,n\},\mathcal{E}), \tag*{(6)}

where Gsinf\mathcal{G}^{\mathrm{inf}}_s denotes the ss-th inference cluster, KinfK_{\mathrm{inf}} denotes the number of inference clusters, and CC⁡(⋅)\operatorname{CC}(\cdot) denotes connected-component grouping over the proposal-overlap graph, returning the set of connected proposal-index components. Therefore, KinfK_{\mathrm{inf}} is not a predefined hyperparameter, but is determined by the number of connected proposal groups formed in the current image. Multiple objects in one image naturally lead to multiple inference clusters when their proposal predictions are not connected by sufficient spatial overlap. Conversely, a proposal prediction that has no overlap edge with other predictions forms an individual singleton cluster, rather than being discarded.

Both Gktr\mathcal{G}^{\mathrm{tr}}_k and Gsinf\mathcal{G}^{\mathrm{inf}}_s are constructed to approximate candidate object regions, where highly overlapping proposals or proposal predictions are treated as correlated observations of the same latent semantic state. Note that the key idea is not simply grouping boxes together, but explicitly modeling semantic dependency among proposals. Unlike conventional NMS, which directly removes redundant proposals during post-processing, the OCSC module first preserves correlated proposals as complementary semantic evidence and performs semantic consolidation at the region level.

Cluster-Level Spatial Support Construction

  1. Cluster-Level Spatial Support Construction: After cluster construction, training and inference clusters follow the same region-level support modeling process. For notational clarity, we use G\mathcal{G} to denote a constructed proposal cluster in the following shared formulation, where G\mathcal{G} can be instantiated by either a training cluster Gktr\mathcal{G}^{\mathrm{tr}}_k or an inference cluster Gsinf\mathcal{G}^{\mathrm{inf}}_s.

We further define the box associated with each cluster element as:

ρi={bi,i∈Gktr,box⁡(di),i∈Gsinf,(7)\rho_i = \begin{cases} b_i, & i \in\mathcal{G}^{\mathrm{tr}}_k,\\ \operatorname{box}(d_i), & i \in\mathcal{G}^{\mathrm{inf}}_s, \end{cases} \tag*{(7)}

where ρi\rho_i denotes the spatial box used for region support construction. For training clusters, ρi\rho_i is the dense proposal box bib_i. For inference clusters, ρi\rho_i is the predicted box contained in proposal prediction did_i.

For each constructed proposal cluster G\mathcal{G}, its spatial support region is defined as:

S=⋃i∈Gρi,(8)\mathcal{S} = \bigcup_{i \in\mathcal{G}} \rho_i, \tag*{(8)}

where S\mathcal{S} corresponds to the spatial union of all proposal boxes within the cluster.

We further define the enclosing box:

bˉ=enclose⁡(S),(9)\bar{b} = \operatorname{enclose}(\mathcal{S}), \tag*{(9)}

where bˉ\bar{b} is the minimal axis-aligned bounding box covering the entire support region. This design serves two purposes: (1) S\mathcal{S} preserves the joint spatial support provided by multiple proposals, enabling a more complete representation of the object region; (2) bˉ\bar{b} provides a canonical spatial region for region-level feature extraction.

Region-Level Semantic Evidence Extraction

  1. Region-Level Semantic Evidence Extraction: For each cluster, we crop the image patch using bˉ\bar{b} and apply masking using S\mathcal{S}. This operation preserves object-centric semantic regions while suppressing irrelevant background responses.

The resulting masked region observation is denoted as:

xm=Mask⁡(Crop⁡(I,bˉ),S),(10)x_m = \operatorname{Mask}(\operatorname{Crop}(I,\bar{b}),\mathcal{S}), \tag*{(10)}

where II denotes the input image, Crop⁡(I,bˉ)\operatorname{Crop}(I,\bar{b}) extracts the patch within the enclosing box bˉ\bar{b}, Mask⁡(⋅,S)\operatorname{Mask}(\cdot,\mathcal{S}) suppresses regions outside the cluster spatial support, and xmx_m denotes the canonical masked region observation constructed from cluster G\mathcal{G}.

We then extract the region-level semantic feature from the masked region observation and map it into known-category logits:

f=ϕ(xm),ℓ=hθ(f),(11)\mathbf{f} = \phi(x_m), \ell= h_\theta(\mathbf{f}), \tag*{(11)}

where ϕ(⋅)\phi(\cdot) denotes the feature encoder, e.g., a frozen DINOv3 encoder [30], f\mathbf{f} denotes the semantic feature of the constructed region, hθ(⋅)h_\theta(\cdot) denotes the semantic inference head, and ℓ∈RC\ell\in\mathbb{R}^{C} denotes the known-category logits of cluster G\mathcal{G}.

Semantic Consistency Inference

To derive stable open-set semantic evidence, we first normalize logits:

ℓ~=αlℓ∥ℓ∥2+ε(12)\tilde{\ell} = \alpha_l \frac{\ell}{\lVert\ell\rVert_2 + \varepsilon} \tag*{(12)}

where ℓ~\tilde{\ell} denotes the normalized logits, αl\alpha_l is a scaling factor, and ε\varepsilon ensures numerical stability. Logit normalization prevents unstable energy estimation caused by excessively large logit magnitudes, making semantic evidence more comparable across different regions.

To supervise region-consistent semantic inference, we optimize a dedicated region-level cross-entropy objective over the known categories on sampled training clusters:

LOCSC=−1Ktr∑k=1Ktr∑c=1Cy^k,clog⁡(exp⁡(ℓ~k,ctr)∑c′=1Cexp⁡(ℓ~k,c′tr))(13)\mathcal{L}_{\mathrm{OCSC}} = -\frac{1}{K_{\mathrm{tr}}}\sum_{k=1}^{K_{\mathrm{tr}}}\sum_{c=1}^{C}\hat{y}_{k,c}\log\left(\frac{\exp(\tilde{\ell}^{\mathrm{tr}}_{k,c})}{\sum_{c'=1}^{C}\exp(\tilde{\ell}^{\mathrm{tr}}_{k,c'})}\right) \tag*{(13)}

where KtrK_{\mathrm{tr}} denotes the number of sampled training clusters, y^k,c\hat{y}_{k,c} is the one-hot known-category label of training cluster GktrG_k^{\mathrm{tr}}, CC denotes the number of known categories, and ℓ~k,ctr\tilde{\ell}^{\mathrm{tr}}_{k,c} denotes the normalized logit obtained by applying the shared region-evidence process to GktrG_k^{\mathrm{tr}} for category cc. The index c′c' in the denominator also enumerates known categories and is used only to avoid overloading the ground-truth index jj in proposal assignment.

Based on the normalized logits, we compute the region-level knownness evidence score:

r=log⁡∑c=1Cexp⁡(ℓ~c)(14)r = \log\sum_{c=1}^{C}\exp(\tilde{\ell}_c) \tag*{(14)}

where rr quantifies the overall semantic support of the region representation within the known-category space, cc indexes a known category, and CC denotes the number of known categories.

Intuitively, a region corresponding to a known object category tends to activate at least one dominant known-category logit, resulting in a high knownness evidence score rr. In contrast, an unknown or semantically ambiguous region usually exhibits weak responses across all known categories, leading to a low evidence score.

The latent semantic state of the region is therefore inferred as:

z^={arg⁡max⁡cℓ~c,r≥δ,unknown,r<δ,(15)\hat{z} = \begin{cases} \arg\max_c \tilde{\ell}_c, & r \ge\delta, \\ \text{unknown}, & r < \delta, \end{cases} \tag*{(15)}

where z^\hat{z} denotes the inferred region-level semantic state, and δ\delta denotes the semantic decision threshold used to separate known-category evidence from unknown or semantically ambiguous regions.

Unlike conventional proposal-level open-set recognition, the proposed formulation performs semantic inference at the object-region level. Proposal predictions are thus conditioned on the inferred latent semantic state:

p(yi∣ρi,z^),i∈G,(16)p(y_i \mid\rho_i,\hat{z}), \qquad i \in\mathcal{G}, \tag*{(16)}

where yiy_i denotes the semantic prediction associated with the ii-th proposal or proposal prediction.

Consequently, proposal predictions within the same object region are no longer treated as isolated decisions, but are jointly constrained by the inferred latent semantic state z^\hat{z}. The inferred region semantics act as an object-centric prior that encourages correlated proposals to support a coherent known/unknown interpretation. When the region evidence strongly supports a known category, inconsistent unknown responses are suppressed; when the evidence shows insufficient compatibility with the known-category space, incompatible known-category predictions are suppressed, and the region is consistently treated as unknown. Thus, the inference process can be viewed as a structured approximation of the underlying object-centric semantic state rather than independent proposal-level classification.

As shown in Figure 3, the learned OCSC head is applied to each inference cluster GsinfG_s^{\mathrm{inf}} to estimate its region-level semantic state z^s\hat{z}_s, which provides a shared semantic constraint for all proposal predictions in the cluster. Given the proposal prediction set D={di}i=1n\mathcal{D} = \{d_i\}_{i=1}^{n}, where each did_i contains a predicted box box⁡(di)\operatorname{box}(d_i) and a proposal-level semantic response, OCSC refines each prediction by enforcing its known/unknown response to be consistent with z^s\hat{z}_s:

D′={di′}i=1n,di′=Refine⁡(di,z^s),i∈Gsinf.(17)\mathcal{D}' = \{d'_i\}_{i=1}^{n}, \qquad d'_i = \operatorname{Refine}(d_i,\hat{z}_s), \quad i \in G_s^{\mathrm{inf}}. \tag*{(17)}

Here, D′\mathcal{D}' denotes the region-consistent prediction set after OCSC refinement, and di′d'_i denotes the refined prediction corresponding to did_i. The operator Refine⁡(di,z^s)\operatorname{Refine}(d_i,\hat{z}_s) is a deterministic region-consistency filtering rule that suppresses proposal-level responses incompatible with the inferred cluster state: known-category predictions are suppressed when z^s=unknown\hat{z}_s = \text{unknown}, while unknown responses are suppressed when z^s\hat{z}_s indicates a known region. Predictions satisfying this semantic admissibility constraint retain their original boxes and confidence scores. Therefore, OCSC does not re-estimate object locations or introduce an additional detection branch; it reconciles proposal-level known/unknown responses under the shared region-level semantic state, converting D\mathcal{D} into the region-consistent set D′\mathcal{D}'.

Geometry-Aware Boundary Uncertainty Mechanism

Dense proposal mechanisms naturally generate many boundary-sensitive proposals around the same object. In OSOD, slight geometric perturbations of these proposals may directly trigger abrupt transitions between known and unknown predictions, leading to unstable open-set optimization.

To address this issue, we propose a Geometry-Aware Boundary Uncertainty (GABU) mechanism, which models geometry-induced semantic uncertainty and injects geometry-aware stabilization into the Unknown Probability Learner (UPL) of OpenDet [2]. Instead of uniformly optimizing all proposals, GABU dynamically emphasizes geometrically ambiguous proposals near semantic transition boundaries, thereby facilitating more reliable semantic calibration and learning more stable open-set decision boundaries.

Geometry-Induced Uncertainty Estimation and Reweighting

  1. Geometry-Induced Uncertainty Estimation and Reweighting: To model this uncertainty, we define the localization quality of proposal bib_i as:

ui=IoU⁡(bi,gj),(18)u_i = \operatorname{IoU}(b_i,g_j), \tag*{(18)}

where gjg_j denotes the matched target of proposal bib_i. Generally, low-IoU proposals tend to correspond to background regions, high-IoU proposals usually cover stable object centers, and intermediate-IoU proposals often lie near semantic transition regions and are therefore most vulnerable to known/unknown ambiguity.

As shown in Figure 4, we model geometry-induced uncertainty through an intermediate IoU band, where proposals near geometric decision boundaries receive additional emphasis in unknown-probability learning.

Toy illustration of geometry-aware IoU-band reweighting for unknown-probability learning

Figure 4. Toy illustration of geometry-aware IoU-band reweighting for unknown-probability learning. Colored markers denote proposal features from different known classes, while black triangles indicate unknown proposals. (a) Constant per-proposal weighting treats overlaps equally. (b) Reweighting emphasizes the intermediate-IoU boundary band (inset), yielding more compact local supports and more stable open-set decisions.

We build the uncertainty-aware optimization on the unknown-probability learning (UPL) process [2], which provides the proposal-level objective for estimating unknownness over mined RoIs. In the base formulation, hard-example mining ranks candidate proposals by a mining score mim_i. To align this selection with the geometry-aware boundary principle, we attenuate the mining score for proposals that are both well localized and highly confident as known:

m~i=mi(1−ui)βm,if ui≥uhigh and ci≥τ,(19)\tilde{m}_i = m_i(1-u_i)^{\beta_m}, \quad\text{if } u_i \ge u_{\mathrm{high}} \text{ and } c_i \ge\tau, \tag*{(19)}

and set m~i=mi\tilde{m}_i = m_i otherwise. Here, mim_i denotes the original UPL mining score, uiu_i characterizes the localization quality of proposal bib_i, uhighu_{\mathrm{high}} denotes the high-IoU boundary for well-localized proposals, τ\tau denotes the known-confidence threshold, K\mathcal{K} denotes the known-category index set, and ci=max⁡k∈Kpi,kc_i = \max_{k \in\mathcal{K}} p_{i,k} denotes the maximum known-class confidence computed from the predicted known-category probability pi,kp_{i,k} of proposal bib_i for category kk. The coefficient βm\beta_m controls the attenuation strength. This adjustment reduces the mining priority of easy high-IoU known proposals, preventing them from dominating the mined set and shifting the selection focus toward geometrically ambiguous boundary proposals.

Based on the adjusted mining scores, we obtain the mined foreground set Fmine\mathcal{F}_{\mathrm{mine}}. For proposals in this set, geometry-induced uncertainty is further incorporated by modulating the original UPL weighting term:

ωi=qi(1−qi)α(1+γ 1[umid≤ui<uhigh]),i∈Fmine,(20)\omega_i = q_i(1-q_i)^{\alpha}\left(1+\gamma\,\mathbb{1}[u_{\mathrm{mid}} \le u_i < u_{\mathrm{high}}]\right), \quad i \in\mathcal{F}_{\mathrm{mine}}, \tag*{(20)}

where qiq_i represents the matched known-category confidence inherited from the UPL weighting term, α\alpha denotes the UPL weighting exponent, and 1[⋅]\mathbb{1}[\cdot] is the indicator function. The coefficient γ>0\gamma> 0 controls the strength of the geometry-aware scaling, and the interval [umid,uhigh][u_{\mathrm{mid}}, u_{\mathrm{high}}] specifies the intermediate IoU band where proposals are treated as geometrically ambiguous. The resulting geometry-aware unknown-probability objective is:

LUPGABU=1∣Fmine∣∑i∈FmineωiℓUP(si,yi),(21)\mathcal{L}^{\mathrm{GABU}}_{\mathrm{UP}} = \frac{1}{|\mathcal{F}_{\mathrm{mine}}|} \sum_{i \in\mathcal{F}_{\mathrm{mine}}} \omega_i \ell_{\mathrm{UP}}(s_i, y_i), \tag*{(21)}

where ℓUP(⋅)\ell_{\mathrm{UP}}(\cdot) denotes the per-proposal unknown-probability loss, sis_i denotes the unknown-probability prediction, and yiy_i denotes the corresponding UPL training target. This modulation increases the contribution of mined foreground proposals near the geometric boundary, where known/unknown decisions are more likely to be unstable.

Unified Optimization Objective

The overall optimization objective of our method is defined as:

L=LbaseGABU+LOCSC,(22)\mathcal{L} = \mathcal{L}^{\mathrm{GABU}}_{\mathrm{base}} + \mathcal{L}_{\mathrm{OCSC}}, \tag*{(22)}

where LbaseGABU\mathcal{L}^{\mathrm{GABU}}_{\mathrm{base}} denotes the base detection objective inherited from our OpenDet-based implementation, with the original unknown-probability learning term replaced by the geometry-aware objective LUPGABU\mathcal{L}^{\mathrm{GABU}}_{\mathrm{UP}}. It contains the standard proposal-level detection losses, the original open-set regularization terms except the original UPL term, the GABU-modified unknown-probability objective, and a lightweight prototype–text structuring regularizer:

LbaseGABU=LOpenDet−UPL+LUPGABU+Laux.(23)\mathcal{L}^{\mathrm{GABU}}_{\mathrm{base}} = \mathcal{L}^{-\mathrm{UPL}}_{\mathrm{OpenDet}} + \mathcal{L}^{\mathrm{GABU}}_{\mathrm{UP}} + \mathcal{L}_{\mathrm{aux}}. \tag*{(23)}

Here, LOpenDet−UPL\mathcal{L}^{-\mathrm{UPL}}_{\mathrm{OpenDet}} denotes the OpenDet-based detection objective excluding the original UPL term, Laux\mathcal{L}_{\mathrm{aux}} summarizes auxiliary representation-structuring regularizers, including prototype pull regularization, prototype-cone unknown suppression, and text-anchored alignment, which are introduced as auxiliary regularization terms following existing prototype/center-based representation learning and CLIP-style text supervision [16, 31, 32, 33], LOCSC\mathcal{L}_{\mathrm{OCSC}} supervises region-consistent semantic inference on sampled proposal clusters.

Experiments

Experimental Setup

We evaluate our method on three benchmarks ranging from large-scale natural images, fine-grained to object-specific scenarios: OpenImages [37], CUB-200-2011 [38], and MTSD [39]. In the adopted OSOD-III [1] evaluation protocol, OpenImages is evaluated on two superclasses, i.e., Animal and Vehicle. Training is conducted using only the designated known categories, while evaluation additionally includes unknown categories that are disjoint from the known label space. All experiments strictly follow the official benchmark protocols [1], including the predefined known/unknown splits and evaluation criteria.

We use SGD with momentum 0.9 and weight decay 1×10−41 \times10^{-4}, together with a two-step learning-rate decay, to optimize the model. For both OpenImages and CUB200 datasets, we use multi-scale training by uniformly sampling the shorter side from 480 to 800 in increments of 32, and perform single-scale inference with the shorter side fixed to 800. For the MTSD dataset, we adopt an enlarged scale range from 960 to 1600 (step 64) and test at a single scale of 1600, with the maximum image size set to 2666.

OCSC trains the head on frozen DINOv3 features [30], where region crops are resized to 224×224224 \times224. Training clusters are constructed using τclus=0.6\tau_{\mathrm{clus}} = 0.6, which is also adopted as the inference grouping threshold τgrp\tau_{\mathrm{grp}}. At inference time, OCSC uses a fixed split-specific semantic decision threshold δ\delta. For GABU, we set umid=0.3u_{\mathrm{mid}} = 0.3, uhigh=0.6u_{\mathrm{high}} = 0.6, and the uncertainty scaling factor γ=1.2\gamma= 1.2.

Comparison Results

Overall Comparison

We compare our method against the recent OSOD competitors, including ORE [34], Dropout Sampling (DS) [8], VOS [35], Orth.Det [11], FCOS [36], Faster R-CNN [6], and the baseline OpenDet [2].

As shown in Table I, OCSI-Net demonstrates strong and consistent performance across all four benchmarks. In terms of APknown_{\mathrm{known}}, OCSI-Net attains competitive results on all datasets, achieving the best performance on OpenImages-Vehicle and comparable to the best methods on both CUB200 and MTSD datasets. Besides, OCSI-Net consistently achieves the highest APunk_{\mathrm{unk}} on three out of four benchmarks, with particularly significant margins on both OpenImages-Animal and CUB200. These results underscore its superior capability in discovering and accurately localizing previously unseen objects.

MethodOpenImages-Animal APknown_{\mathrm{known}}OpenImages-Animal APunk_{\mathrm{unk}}OpenImages-Animal HOpenImages-Vehicle APknown_{\mathrm{known}}OpenImages-Vehicle APunk_{\mathrm{unk}}OpenImages-Vehicle HCUB200 APknown_{\mathrm{known}}CUB200 APunk_{\mathrm{unk}}CUB200 HMTSD APknown_{\mathrm{known}}MTSD APunk_{\mathrm{unk}}MTSD HMean H
ORE [34]37.615.622.0333.70.30.5453.219.828.8141.20.40.8613.06
DS [8]41.115.021.8940.12.74.7161.521.531.7950.45.19.2316.91
VOS [35]39.516.022.7440.99.114.5959.48.715.1649.14.78.4615.24
Orth.Det [11]44.88.914.1340.55.68.1766.524.735.9249.33.36.0716.07
FCOS [36]30.341.834.8230.718.721.3153.524.733.7441.74.47.9624.46
Faster R-CNN [6]37.835.336.4239.917.022.8462.224.234.7550.03.15.7524.94
OpenDet [2]36.933.034.7638.714.420.2963.327.037.7651.89.916.3527.29
OCSI-Net (Ours)42.238.640.2742.519.826.4263.440.549.3051.313.020.4734.12

Table I. Main comparison results on four benchmarks. We report split-averaged APknown_{\mathrm{known}}, APunk_{\mathrm{unk}}, and the harmonic mean H (%) for comparison. Results of competitors are from the published literature. The best results are marked in bold.

To better characterize the trade-off between known-class detection and unknown-object discovery, we further report a harmonic-mean metric between APknown_{\mathrm{known}} and APunk_{\mathrm{unk}}. Specifically, the harmonic-mean metric is formulated as:

H=2×APknown×APunkAPknown+APunk.(24)\mathrm{H} = \frac{2 \times\mathrm{AP}_{\mathrm{known}} \times\mathrm{AP}_{\mathrm{unk}}}{\mathrm{AP}_{\mathrm{known}} + \mathrm{AP}_{\mathrm{unk}}}. \tag*{(24)}

tbl:I highlights the comparison results of our method and the competitors in terms of H. From the results, OCSI-Net consistently achieves the best H across all four datasets, outperforming the second-best method by an average of 6.83%, which demonstrates a superior balance between known-class detection and unknown-object discovery.

Split-wise Results

To evaluate robustness under different label partitions, we perform a split-wise analysis on all datasets with official splits. Since the composition of unknown classes and their semantic similarity to known categories may vary substantially across splits, per-split evaluation is essential for a fair assessment of open-set generalization. We therefore report APknown_{\mathrm{known}} and APunk_{\mathrm{unk}}, and H for each split.

For the MTSD dataset, we follow the benchmark evaluation protocol by reporting APknown_{\mathrm{known}} on the known set (K) and APunk_{\mathrm{unk}} on three unknown evaluation sets (U1, U2, and U1+2). In this case, the summary mean is computed over the three unknown evaluation sets {U1, U2, U1+2}, and we likewise report the harmonic mean between K and each unknown set to quantify the trade-off. All comparison results are directly from Hosoya et al. [1].

From Table II, Table III, and Table IV, the split-wise results indicate that the proposed method improves unknown detection consistently across splits, while maintaining competitive known-set accuracy. Notably, the improvements remain consistent across different known/unknown partitions, suggesting that the gains are not driven by a single favorable split but persist under different known/unknown partitions. Therefore, these split-wise results further support the conclusions in Table I and validate the stability of our method under diverse known/unknown partition settings.

MethodSplit1 APknown_{\mathrm{known}}Split1 APunk_{\mathrm{unk}}Split1 HSplit2 APknown_{\mathrm{known}}Split2 APunk_{\mathrm{unk}}Split2 HSplit3 APknown_{\mathrm{known}}Split3 APunk_{\mathrm{unk}}Split3 HSplit4 APknown_{\mathrm{known}}Split4 APunk_{\mathrm{unk}}Split4 HMean APknown_{\mathrm{known}}Mean APunk_{\mathrm{unk}}Mean H
OpenImages-Animal
ORE [34]40.417.424.3234.813.018.9340.419.125.9434.813.018.9337.615.622.03
DS [8]44.019.026.5436.812.318.4443.314.021.1640.214.621.4241.115.021.89
VOS [35]39.517.524.2537.513.920.2843.114.721.9237.918.124.5039.516.022.74
Orth.Det [11]47.011.818.8640.54.78.4247.23.15.8244.515.923.4344.88.914.13
FCOS [36]35.044.439.1430.835.633.0332.643.737.3422.643.629.7730.341.834.82
Faster R-CNN [6]41.836.939.2034.029.531.5939.737.738.6735.537.036.2337.835.336.42
OpenDet [2]42.434.938.2923.225.824.4343.037.940.2939.033.536.0436.933.034.76
OCSI-Net (Ours)45.139.642.1736.533.034.6646.342.344.2140.839.340.0442.238.640.27
OpenImages-Vehicle
ORE [34]46.90.50.9935.00.10.2025.00.20.4027.70.30.5933.70.30.54
DS [8]52.60.50.9940.72.34.3531.96.510.8035.11.42.6940.12.74.71
VOS [35]53.27.412.9941.97.112.1432.89.414.6135.712.618.6340.99.114.59
Orth.Det [11]56.32.54.7941.31.22.3329.716.120.8834.62.54.6640.55.68.17
FCOS [36]49.614.222.0832.714.620.1919.224.721.6121.421.321.3530.718.721.31
Faster R-CNN [6]51.010.517.4142.015.222.3231.022.125.8035.720.225.8039.917.022.84
OpenDet [2]50.610.216.9840.412.519.0930.215.920.8333.619.024.2738.714.420.29
OCSI-Net (Ours)53.118.427.3343.614.721.9934.422.934.422.927.5038.823.028.8842.519.826.42

Table II. Split-wise OSOD-III [1] results (%) on OpenImages superclasses. We report APknown_{\mathrm{known}}, APunk_{\mathrm{unk}}, and their H.

MethodSplit1 APknown_{\mathrm{known}}Split1 APunk_{\mathrm{unk}}Split1 HSplit2 APknown_{\mathrm{known}}Split2 APunk_{\mathrm{unk}}Split2 HSplit3 APknown_{\mathrm{known}}Split3 APunk_{\mathrm{unk}}Split3 HSplit4 APknown_{\mathrm{known}}Split4 APunk_{\mathrm{unk}}Split4 HMean APknown_{\mathrm{known}}Mean APunk_{\mathrm{unk}}Mean H
ORE [34]51.318.126.7653.621.830.9954.417.726.7153.621.630.7953.219.828.81
DS [8]61.719.629.7561.222.232.5862.822.232.8060.421.832.0461.521.531.79
VOS [35]59.78.114.2659.59.115.7960.58.114.2957.79.516.3159.48.715.16
Orth.Det [11]64.927.238.3367.226.938.4267.720.931.9466.023.834.9866.524.735.92
FCOS [36]55.023.032.4455.226.135.4450.625.033.4753.024.633.6053.524.733.74
Faster R-CNN [6]62.021.632.0462.726.236.9663.224.034.7960.824.835.2362.224.234.75
OpenDet [2]63.923.133.9363.630.040.7763.926.337.2661.628.639.0663.327.037.76
OCSI-Net (Ours)63.835.145.2962.945.252.6064.341.250.2262.640.449.1163.440.549.30

Table III. Split-wise OSOD-III [1] results (%) on CUB200. We report APknown_{\mathrm{known}}, APunk_{\mathrm{unk}}, and their H on four official CUB200 splits.

MethodK (APknown)U1 (APunk)HU2 (APunk)HU1+2 (APunk)HMean (APunk)Mean (H)
ORE [34]41.20.40.790.20.400.71.380.40.86
DS [8]50.44.58.263.46.377.513.065.19.23
VOS [35]49.14.68.412.95.486.511.484.78.46
Orth.Det [11]49.33.97.231.52.914.48.083.36.07
FCOS [36]41.73.86.973.36.126.210.794.47.96
Faster R-CNN [6]50.02.54.762.34.404.48.093.15.75
OpenDet [2]51.88.714.906.711.8714.222.299.916.35
OCSI-Net (Ours)51.312.920.628.214.1418.026.6513.020.47

Table IV. Split-wise OSOD-III [1] results (%) on MTSD. Following the benchmark protocol, we report APknown on the known set (K) and APunk on three unknown evaluation sets (U1, U2, and U1+2), and their H.

SettingsSplit 1Split 2Split 3Split 4
GABUOCSCAPknownAPunkHAPknownAPunkHAPknownAPunkHAPknownAPunkH
✗✗63.923.133.9363.630.040.8063.926.337.2661.628.639.06
✓✗63.330.040.7162.539.148.1164.134.644.9462.137.546.76
✗✓63.029.540.1863.837.447.1664.734.044.5863.034.144.25
✓✓63.835.145.2962.945.252.6064.341.250.2262.640.449.11

Table V. Ablation results (%) on the CUB200 dataset. We report split-wise APknown and APunk, as well as their harmonic mean H.

Ablation Study

In this section, we conduct ablation experiments on CUB200 to evaluate the impacts of OCSC and GABU.

Main Component Ablation

1) Main Component Ablation: Table V presents the ablation results on CUB200, highlighting both the individual contributions of each component and their complementary effects. Starting from the baseline, incorporating either GABU or OCSC consistently improves APunk and the harmonic mean H across all splits, indicating that both components independently enhance unknown-category detection while largely preserving known-category performance. GABU generally yields larger gains in APunk, suggesting its effectiveness in promoting unknown-object discovery, whereas OCSC leads to more balanced improvements and occasionally achieves slightly higher APknown, reflecting its role in stabilizing known-class detection. When both components are combined in OCSI-Net, the model achieves the best performance across all splits, with substantial improvements in APunk and the highest harmonic mean in every case. Notably, OCSI-Net consistently improves H by a large margin over the baseline while maintaining comparable APknown, demonstrating that the full model effectively balances known and unknown detection. Overall, these results confirm that GABU and OCSC are complementary and that their joint integration is crucial for achieving robust and well-balanced open-set detection performance.

GABU Hyperparameter Sensitivity

2) GABU Hyperparameter Sensitivity: We further study the sensitivity of GABU to its key reweighting hyperparameters on CUB200 Split-2. Unless otherwise specified, we use the default overlap-driven reweighting configuration with midpoint umid=0.3u_{\mathrm{mid}} = 0.3, highpoint uhigh=0.6u_{\mathrm{high}} = 0.6, and scaling factor γ=1.2\gamma= 1.2. Table VI reports APknown, APunk, and their H.

Param.ValueAPknownAPunkH
uhighu_{\mathrm{high}}0.563.844.752.57
0.762.642.850.84
umidu_{\mathrm{mid}}0.263.143.851.71
0.463.643.851.87
γ\gamma1.063.344.452.19
1.463.242.250.61
Base (default)62.945.252.60

Table VI. GABU hyperparameter ablations (%) on CUB200 Split-2. We vary one parameter at a time around the default setting (Base). H denotes the harmonic mean of APknown and APunk.

Overall, the default configuration achieves the best APunk and the best harmonic mean, indicating that the chosen overlap regime and reweighting strength provide a favorable balance between known-category accuracy and unknown-object discovery.

Reducing uhighu_{\mathrm{high}} to 0.5 slightly increases APknown but decreases APunk, suggesting that an overly permissive highpoint weakens the emphasis on geometrically ambiguous samples that are most beneficial for unknown detection. In contrast, increasing uhighu_{\mathrm{high}} to 0.7 degrades both metrics, consistent with an overly conservative highpoint that under-emphasizes boundary-band proposals and yields less effective stabilization.

Varying umidu_{\mathrm{mid}} within {0.2,0.4}\{0.2, 0.4\} leads to modest changes in APknown but consistently lower APunk than the default, highlighting that the midpoint primarily controls where the reweighting concentrates along the IoU spectrum. Finally, the scaling factor γ\gamma exhibits a clear trade-off: γ=1.0\gamma= 1.0 remains competitive, while a larger γ=1.4\gamma= 1.4 notably hurts APunk, implying that overly aggressive amplification can over-correct training and reduce open-set reliability.

OCSC Semantic Decision Threshold Sensitivity

3) OCSC Semantic Decision Threshold Sensitivity: In this subsection, we take CUB200 as a representative example to study the effect of the OCSC semantic decision rule, with a particular focus on the sensitivity to the threshold δ\delta. To more clearly present the effect of the threshold δ\delta, we conduct a sensitivity analysis over δ\delta and report the corresponding performance curves under different threshold values (Figure 5). Specifically, for each evaluated split, we compute the set of region-level knownness evidence scores {rs}\{r_s\} produced on the test set and set δ\delta to the pp-th percentile of these scores, where pp is swept over a range of percentiles. Intuitively, a smaller pp yields a more permissive semantic decision, whereas a larger pp yields a more conservative semantic decision. This sweep is used only to visualize how the refinement behavior changes with δ\delta; in the main results, δ\delta is fixed within each split.

Sensitivity curves for the OCSC semantic decision threshold on CUB200

Figure 5. Sensitivity of the OCSC semantic decision threshold δ\delta on CUB200. On two CUB200 splits, we vary δ\delta by setting it to the pp-th percentile of the region-level knownness evidence scores {rs}\{r_s\} computed on the evaluated split.

Figure 5 reports the resulting APunkAP_{\mathrm{unk}} as a function of the percentile pp on the two official CUB200 splits. Across splits, overly permissive thresholds tend to under-reject ambiguous regions and thus hurt unknown detection, while overly conservative thresholds can also degrade APunkAP_{\mathrm{unk}} by inducing excessive unknown responses and reducing the reliability of region-level refinement. The best performance is typically attained at an intermediate percentile, indicating that OCSC benefits from a calibrated balance between accepting confident known regions and rejecting ambiguous regions as unknown. Overall, this ablation suggests that OCSC is not brittle to the exact choice of δ\delta: the curves exhibit a broad high-performing regime around intermediate percentiles, supporting the robustness of region-level evidence under reasonable threshold choices.

Qualitative Analysis

Figure 6 presents the qualitative results. Across OpenImages-Animal/Vehicle, CUB200, and MTSD, both Faster R-CNN and OpenDet produce fragmented outputs in compact neighborhoods: multiple boxes covering the same underlying object are assigned contradictory semantics, where confident known-category predictions are interleaved with unknown responses. Such conflicts are especially pronounced in fine-grained or cluttered scenes, where slight spatial shifts among overlapping RoIs can flip the open-set decision and yield unstable, hard-to-interpret detections.

Qualitative results on four datasets

Figure 6. Qualitative results on four datasets. The competitors produce conflicting known (red) and unknown (blue) predictions within the same region, while OCSI-Net enforces region-consistent semantics and yields coherent detections.

By contrast, our OCSI-Net exhibits substantially improved region-level coherence across all four datasets. As shown in the third row of Figure 6, predictions within a compact spatial region are markedly less fragmented: overlapping detections largely agree on known/unknown semantics, and contradictory responses are effectively suppressed. This behavior confirms that OCSC shifts open-set reasoning from independent proposal-level decisions to region-consistent inference over clustered RoIs, preventing semantically incompatible predictions from coexisting within the same region. As a result, the final outputs are more coherent and better aligned with the correct semantic interpretation, especially in cases where baseline detectors produce conflicting predictions around a single object.

Limitations and Analysis

Despite the consistent improvements obtained by OCSI-Net, the proposed formulation introduces three practical limitations that deserve explicit discussion. First, OCSC relies on an auxiliary region encoder to extract semantic evidence from clustered proposals. Although this design is effective for resolving proposal-level inconsistencies, the use of a large pretrained visual encoder raises a natural question about the strictness of the open-set assumption. Second, the auxiliary evidence branch incurs additional inference cost. Third, the region-level semantic decision may still fail when the cluster evidence is weak, mixed, or insufficiently instance-aware. The following analysis clarifies these aspects and delineates the practical trade-offs of the proposed framework.

Region Encoder and Open-Set Assumptions

OCSC uses a frozen DINOv3 [30] encoder as the default region-evidence extractor. This choice provides strong region representations and improves the reliability of cluster-level knownness estimation. Nevertheless, when a foundation encoder is pretrained on large-scale external image corpora, the benchmark-level definition of “unknown” categories no longer guarantees that the visual appearances of these categories were absent during pretraining. This is an inherent limitation of using external representation priors in open-set detection: even if no label information from unknown categories is used during detector training, the frozen encoder may still contain general visual features learned from images that overlap semantically with the evaluation categories.

Method / OCSC region encoderSplit 1Split 2Split 3Split 4
APknownAPunkAPknownAPunkAPknownAPunkAPknownAPunk
DINOv3 [30] frozen (Ours)63.835.162.945.264.341.262.640.4
DINOv3 [30] (unfrozen)64.036.563.445.664.541.262.541.0
CLIP-ViT-B/32 [16] (frozen)63.731.762.640.564.137.162.239.3
CLIP-ViT-B/32 [16] (unfrozen)63.732.662.641.864.237.862.340.0
DeiT-Tiny [40] (frozen)63.732.162.541.564.135.762.138.5
DeiT-Tiny [40] (unfrozen)63.832.762.741.864.337.962.339.3
ResNet-50 [41] (frozen)63.731.262.540.464.134.662.138.0
ResNet-50 [41] (unfrozen)63.731.062.540.664.234.862.237.5

Table 7. Analysis of different OCSC region encoders on CUB200. We report APknownAP_{\mathrm{known}} and APunkAP_{\mathrm{unk}} on each official split. The default frozen DINOv3 setting is highlighted.

It is important to emphasize that this limitation is fundamentally different from direct label leakage. In our framework, DINOv3 [30] is used only as a frozen feature extractor in the auxiliary OCSC branch. The base detector remains trained under the standard OSOD protocol [1], and the OCSC head is supervised only with known-region clusters. Therefore, the method does not access unknown-category labels or use unknown objects as supervised positives. The possible leakage risk lies instead in the representation prior inherited from external pretraining. Under this interpretation, the frozen encoder should be viewed as a source of generic visual evidence rather than as a category-level classifier over the unknown set.

To examine whether the proposed region-level semantic decision is tied to DINOv3 specifically, we compare multiple region encoders under frozen and unfrozen settings on the CUB200 [38] splits. As shown in Table VII, DINOv3 provides the strongest overall unknown-category performance, confirming that a stronger encoder improves the upper bound of region evidence. However, the same OCSC formulation remains functional with alternative encoders, including CLIP-ViT-B/32 [16], DeiT-Tiny [40], and ResNet-50 [41]. Across these variants, APknownAP_{\mathrm{known}} remains stable, while APunkAP_{\mathrm{unk}} decreases as the region representation becomes weaker. This pattern suggests that the main mechanism of OCSC is not exclusive to a particular pretrained model, although its absolute performance is affected by the quality of the auxiliary visual representation.

These results indicate that the possible unknown-category exposure of DINOv3 should be interpreted as a limitation of external visual pretraining rather than as the sole reason for the effectiveness of OCSI-Net. A stricter evaluation of open-set purity would require auditing or controlling the pretraining corpus with respect to the benchmark unknown categories, or replacing the auxiliary encoder with a representation trained under category-disjoint constraints.

Qualitative Failure Analysis

Figure 7 presents representative failure cases. When the region evidence incorrectly favors a known hypothesis for a truly unknown object, the imposed consistency constraint may suppress unknown responses within the same object region and retain an incorrect known prediction. In more difficult cases, weak or unstable evidence may also lead to overly aggressive suppression, resulting in missed detections.

Representative failure cases

Figure 7. Representative failure cases. These examples indicate that region-consistent refinement may be less effective when the region-level evidence is weak or unstable, or when crowded and heavily overlapping scenes require finer-grained instance-level discrimination.

These cases indicate three main limitations. First, in crowded or heavily overlapping scenes, proposals from different objects may be grouped into the same cluster, causing mixed evidence and propagating an incorrect semantic decision. Second, under poor localization, the envelope crop may include irrelevant context, weakening the region-level evidence used for refinement. Third, the current refinement primarily reconciles known–unknown conflicts; it does not explicitly resolve conflicts among known classes or perform instance-level de-duplication when multiple unknown hypotheses overlap.

Conclusion

In this paper, we have proposed OCSI-Net, a region-consistent open-set detection framework that elevates open-set reasoning from individual proposals to region-level inference. Through object-centric semantic consistency inference and geometry-aware boundary uncertainty learning, OCSI-Net enforces semantic consistency and stabilizes open-set training. Experiments across multiple benchmarks demonstrate that OCSI-Net achieves state-of-the-art performance with a better balance between known and unknown detection.

Acknowledgment

This work was supported in part by the Key R&D Program of Zhejiang Province 2026C01016, the National Natural Science Foundation of China under Grant 62576313, CASIC Guangxin Intelligent Technology, and Key R&D Program of Ningbo under Grant 2025Z128.

References

  1. [1]Y. Hosoya, M. Suganuma, and T. Okatani, “Rethinking open-set object detection: Issues, a new formulation, and taxonomy,” in IJCV, vol. 133, pp. 6145–6169, 2025.DOI
  2. [2]J. Han, Y. Ren, J. Ding, X. Pan, K. Yan, and G. Xia, “Expanding low-density latent regions for open-set object detection,” in CVPR, 2022, pp. 9591–9600.arxiv.org/abs/2203.14911
  3. [3]K.-H. Park, S.-A. Choe, and G.-M. Park, “Sfuod: Source-free unknown object detection,” in ICCV, 2025, pp. 3499–3508.arxiv.org/abs/2507.17373
  4. [4]Y. Yuan, L. Tang, Y. Chen, C. Chen, Y. Huang, and X. Ding, “ASGS: Single-domain generalizable open-set object detection via adaptive subgraph searching,” in ICCV, 2025, pp. 20911–20921.DOI
  5. [5]A. Wu and C. Deng, “Percept, memory, and imagine: World feature simulating for open-domain unknown object detection,” in CVPR, 2025, pp. 4682–4691.DOI
  6. [6]S. Ren, K. He, R. Girshick, and J. Sun, “Faster R-CNN: Towards real-time object detection with region proposal networks,” in NeurIPS, 2015, pp. 91–99.arxiv.org/abs/1506.01497
  7. [7]S. Qiao, L.-C. Chen, and A. Yuille, “Detectors: Detecting objects with recursive feature pyramid and switchable atrous convolution,” in CVPR, 2021, pp. 10213–10224.arxiv.org/abs/2006.02334
  8. [8]D. Miller, L. Nicholson, F. Dayoub, and N. Sünderhauf, “Dropout sampling for robust object detection in open-set conditions,” in ICRA, 2018, pp. 3243–3249.arxiv.org/abs/1710.06677
  9. [9]A. R. Dhamija, M. Günther, J. Ventura, and T. E. Boult, “The overlooked elephant of object detection: Open set,” in WACV, 2020, pp. 1010–1019.DOI
  10. [10]W. Liang, F. Xue, Y. Liu, G. Zhong, and A. Ming, “Unknown sniffer for object detection: Don’t turn a blind eye to unknown objects,” in CVPR, 2023, pp. 3230–3239.arxiv.org/abs/2303.13769
  11. [11]Z. Sun, J. Li, and Y. Mu, “Exploring orthogonality in open world object detection,” in CVPR, 2024, pp. 17 302–17 312.DOI
  12. [12]M. Yang, G. J. Gnoewan, H. Qin, K. Han, X. Peng, Y. Yang, and H. Zhu, “Detecting open world objects via partial attribute assignment,” in CVPR, 2025, pp. 20 318–20 328.DOI
  13. [13]X. Xi, Y. Huang, R. Luo, and Y. Qiu, “OW-OVD: Unified open world and open vocabulary object detection,” in CVPR, 2025, pp. 25 454–25 464.
  14. [14]S. Zhang, Y. Ni, J. Du, Y. Xue, P. Torr, P. Koniusz, and A. van den Hengel, “Open-world objectness modeling unifies novel object detection,” in CVPR, 2025, pp. 30 332–30 342.DOI
  15. [15]X. Xi, Y. Huang, Z. Zhong, and R. Luo, “Understanding model behavior for open-world object detection,” in NeurIPS, 2024, pp. 74 233–74 261.DOI
  16. [16]A. Radford, J. W. Kim, C. Hallacy, A. Ramesh, G. Goh, S. Agarwal, G. Sastry, A. Askell, P. Mishkin, J. Clark, G. Krueger, and I. Sutskever, “Learning transferable visual models from natural language supervision,” in ICML, 2021, pp. 8748–8763.arxiv.org/abs/2103.00020
  17. [17]L. H. Li, P. Zhang, H. Zhang, J. Yang, C. Li, Y. Zhong, L. Wang, L. Yuan, L. Zhang, J.-N. Hwang, K.-W. Chang, and J. Gao, “Grounded language-image pre-training,” in CVPR, 2022, pp. 10 955–10 965.arxiv.org/abs/2112.03857
  18. [18]X. Zhou, R. Girdhar, A. Joulin, P. Krähenbühl, and I. Misra, “Detecting twenty-thousand classes using image-level supervision,” in ECCV, 2022, pp. 350–368.arxiv.org/abs/2201.02605
  19. [19]S. Liu, Z. Zeng, T. Ren, F. Li, H. Zhang, J. Yang, C. Li, J. Yang, H. Su, J. Zhu, and L. Zhang, “Grounding DINO: Marrying DINO with grounded pre-training for open-set object detection,” in ECCV, 2024, pp. 38–55.arxiv.org/abs/2303.05499
  20. [20]T. Cheng, L. Song, Y. Ge, W. Liu, X. Wang, and Y. Shan, “YOLO-World: Real-time open-vocabulary object detection,” in CVPR, 2024, pp. 16 901–16 911.arxiv.org/abs/2401.17270
  21. [21]N. Bodla, B. Singh, R. Chellappa, and L. S. Davis, “Soft-NMS – improving object detection with one line of code,” in ICCV, 2017, pp. 5562–5570.arxiv.org/abs/1704.04503
  22. [22]J. Liao and H. Tian, “Cluster-NMS: Improving crowded object detection through clustering pattern,” Signal Image Video Process, vol. 19, p. 758, 2025.DOI
  23. [23]J. H. Hosang, R. Benenson, and B. Schiele, “Learning non-maximum suppression,” in CVPR, 2017, pp. 6469–6477.
  24. [24]Y. Shen, W. Jiang, Z. Xu, R. Li, and J. Kwon, “Confidence propagation cluster: Unleash full potential of object detectors,” in CVPR, 2022, pp. 1141–1151.arxiv.org/abs/2112.00342
  25. [25]P. Sun, R. Zhang, Y. Jiang, T. Kong, C. Xu, W. Zhan, M. Tomizuka, L. Li, Z. Yuan, C. Wang, and P. Luo, “Sparse r-cnn: End-to-end object detection with learnable proposals,” in CVPR, 2021, pp. 14 454–14 463.arxiv.org/abs/2011.12450
  26. [26]N. Carion, F. Massa, G. Synnaeve, N. Usunier, A. Kirillov, and S. Zagoruyko, “End-to-end object detection with transformers,” in ECCV, 2020, pp. 213–229.arxiv.org/abs/2005.12872
  27. [27]X. Zhu, W. Su, L. Lu, B. Li, X. Wang, and J. Dai, “Deformable DETR: Deformable transformers for end-to-end object detection,” in ICLR, 2021.arxiv.org/abs/2010.04159
  28. [28]Y. Zhao, W. Lv, S. Xu, J. Wei, G. Wang, Q. Dang, Y. Liu, and J. Chen, “DETRs beat YOLOs on real-time object detection,” in CVPR, 2024, pp. 16 965–16 974.arxiv.org/abs/2304.08069
  29. [29]A. Wang, H. Chen, L. Liu, K. Chen, Z. Lin, J. Han, and G. Ding, “YOLOv10: Real-time end-to-end object detection,” in NeurIPS, 2024, pp. 107 984–108 011.arxiv.org/abs/2405.14458
  30. [30]O. Siméoni, H. V. Vo, M. Seitzer, F. Baldassarre, M. Oquab, C. Jose, V. Khalidov, M. Szafraniec, S. Yi, M. Ramamonjisoa, F. Massa, D. Haziza, L. Wehrstedt, J. Wang, T. Darcet, T. Moutakanni, L. Sentana, C. Roberts, A. Vedaldi, J. Tolan, J. Brandt, C. Couprie, J. Mairal, H. Jégou, P. Labatut, and P. Bojanowski, “Dinov3,” arXiv preprint arXiv:2508.10104, 2025.arxiv.org/abs/2508.10104
  31. [31]Y. Wen, K. Zhang, Z. Li, and Y. Qiao, “A discriminative feature learning approach for deep face recognition,” in ECCV, 2016, pp. 499–515.DOI
  32. [32]J. Snell, K. Swersky, and R. S. Zemel, “Prototypical networks for few-shot learning,” in NeurIPS, 2017, pp. 4077–4087.arxiv.org/abs/1703.05175
  33. [33]M. Cherti, R. Beaumont, R. Wightman, M. Wortsman, G. Ilharco, C. Gordon, C. Schuhmann, L. Schmidt, and J. Jitsev, “Reproducible scaling laws for contrastive language-image learning,” in CVPR, 2023, pp. 2818–2829.DOI
  34. [34]K. J. Joseph, S. Khan, F. S. Khan, and V. N. Balasubramanian, “Towards open world object detection,” in CVPR, 2021, pp. 5830–5840.arxiv.org/abs/2103.02603
  35. [35]X. Du, Z. Wang, M. Cai, and Y. Li, “VOS: Learning what you don’t know by virtual outlier synthesis,” in ICLR, 2022.arxiv.org/abs/2202.01197
  36. [36]Z. Tian, C. Shen, H. Chen, and T. He, “FCOS: Fully convolutional one-stage object detection,” in ICCV, 2019, pp. 9627–9636.arxiv.org/abs/1904.01355
  37. [37]A. Kuznetsova, H. Rom, N. Alldrin, J. Uijlings, I. Krasin, J. Pont-Tuset, S. Kamali, S. Popov, M. Malloci, A. Kolesnikov, T. Duerig, and V. Ferrari, “The open images dataset v4,” IJCV, vol. 128, pp. 1956–1981, 2020.DOI
  38. [38]C. Wah, S. Branson, P. Welinder, P. Perona, and S. Belongie, “The caltech-ucsd birds-200-2011 dataset,” California Institute of Technology, Tech. Rep. CNS-TR-2011-001, 2011.
  39. [39]C. Ertler, J. Mislej, T. Ollmann, L. Porzi, G. Neuhold, and Y. Kuang, “The mapillary traffic sign dataset for detection and classification on a global scale,” in ECCV, 2020, pp. 68–84.arxiv.org/abs/1909.04422
  40. [40]H. Touvron, M. Cord, M. Douze, F. Massa, A. Sablayrolles, and H. Jégou, “Training data-efficient image transformers & distillation through attention,” in ICML, 2021, pp. 10 347–10 357.
  41. [41]K. He, X. Zhang, S. Ren, and J. Sun, “Deep residual learning for image recognition,” in CVPR, 2016, pp. 770–778.arxiv.org/abs/1512.03385

Paper details

vlnc:W_6sjq6c7s
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents