SegAssess: Panoramic quality mapping for robust and transferable unsupervised segmentation assessment

Extracted source text · arXiv 2509.01183

%% bare_jrnl.tex
%% V1.4a
%% 2014/09/17
%% by Michael Shell
%% see http://www.michaelshell.org/
%% for current contact information.
%%
%% This is a skeleton file demonstrating the use of IEEEtran.cls
%% (requires IEEEtran.cls version 1.8a or later) with an IEEE
%% journal paper.
%%
%% Support sites:
%% http://www.michaelshell.org/tex/ieeetran/
%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
%% and
%% http://www.ieee.org/

%%*************************************************************************
%% Legal Notice:
%% This code is offered as-is without any warranty either expressed or
%% implied; without even the implied warranty of MERCHANTABILITY or
%% FITNESS FOR A PARTICULAR PURPOSE! 
%% User assumes all risk.
%% In no event shall IEEE or any contributor to this code be liable for
%% any damages or losses, including, but not limited to, incidental,
%% consequential, or any other damages, resulting from the use or misuse
%% of any information contained here.
%%
%% All comments are the opinions of their respective authors and are not
%% necessarily endorsed by the IEEE.
%%
%% This work is distributed under the LaTeX Project Public License (LPPL)
%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
%% distributed and modified. A copy of the LPPL, version 1.3, is included
%% in the base LaTeX documentation of all distributions of LaTeX released
%% 2003/12/01 or later.
%% Retain all contribution notices and credits.
%% ** Modified files should be clearly indicated as such, including  **
%% ** renaming them and changing author support contact information. **
%%
%% File list of work: IEEEtran.cls, IEEEtran_HOWTO.pdf, bare_adv.tex,
%%                    bare_conf.tex, bare_jrnl.tex, bare_conf_compsoc.tex,
%%                    bare_jrnl_compsoc.tex, bare_jrnl_transmag.tex
%%*************************************************************************


% *** Authors should verify (and, if needed, correct) their LaTeX system  ***
% *** with the testflow diagnostic prior to trusting their LaTeX platform ***
% *** with production work. IEEE's font choices and paper sizes can       ***
% *** trigger bugs that do not appear when using other class files.       ***                          ***
% The testflow support page is at:
% http://www.michaelshell.org/tex/testflow/



\documentclass[journal]{IEEEtran}
%\usepackage{graphicx,float,stfloats,amsthm,amssymb,amsfonts,multirow,pifont,amsmath,scalerel,makecell,algorithmic,algorithm}
\usepackage{graphicx}
\usepackage{bm,hyperref,xcolor,enumitem,booktabs,arydshln,footnote,url}
\hypersetup{hypertex=true,
	colorlinks=true,
	linkcolor=green,
	anchorcolor=blue,
	citecolor=green}
%
\usepackage{array}
\usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig}
\usepackage{textcomp}
\usepackage{url}
%\usepackage{verbatim}
\usepackage{cite}
\usepackage{setspace}
%\usepackage{geometry} % added 27-02-2014 Markus Englich
\usepackage{epstopdf}
\usepackage[labelsep=period]{caption}  % added 14-04-2016 Markus Englich - Recommendation by Sebastian Brocks
\usepackage[british]{babel} 
\usepackage{listings}
%%\usepackage[breaklinks]{hyperref}
%%\hypersetup{
%	%	colorlinks=true,
%	%	linkcolor=black,
%	%	urlcolor=black,
%	%}
%
\usepackage{bbding}
%\usepackage{lineno}

\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{rotating} % 用于旋转表格
%\usepackage[labelsep=period]{caption}  % added 14-04-2016 Markus Englich - Recommendation by Sebastian Brocks
\usepackage{caption}
\usepackage{chen}


\hyphenation{op-tical net-works semi-conduc-tor IEEE-Xplore}
% updated with editorial comments 8/9/2021
\definecolor{gold}{RGB}{255,215,0}  % 标准金色的RGB值
\definecolor{dkgreen}{rgb}{0,0.6,0}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{mauve}{rgb}{0.58,0,0.82}

\lstset{frame=tb,
	language=Python,
	aboveskip=3mm,
	belowskip=3mm,
	showstringspaces=false,
	columns=flexible,
	basicstyle={\small\ttfamily},
	numbers=none,
	numberstyle=\tiny\color{gray},
	keywordstyle=\color{blue},
	commentstyle=\color{dkgreen},
	stringstyle=\color{mauve},
	breaklines=true,
	breakatwhitespace=true,
	tabsize=3
}
\renewcommand*\thelstnumber{\arabic{lstnumber}:}
\renewcommand\lstlistingname{Algorithm}
\renewcommand\lstlistlistingname{Algorithms}

\DeclareCaptionFormat{mylst}{\hrule#1#2#3}
\captionsetup[lstlisting]{format=mylst,labelfont=bf,singlelinecheck=off,labelsep=space,justification=raggedright}
\DeclareRobustCommand*{\IEEEauthorrefmark}[1]{%
	\raisebox{0pt}[0pt][0pt]{\textsuperscript{\footnotesize\ensuremath{#1}}}}


%
% If IEEEtran.cls has not been installed into the LaTeX system files,
% manually specify the path to it like:
% \documentclass[journal]{../sty/IEEEtran}




% *** GRAPHICS RELATED PACKAGES ***
%
\ifCLASSINFOpdf
  % \usepackage[pdftex]{graphicx}
  % declare the path(s) where your graphic files are
  % \graphicspath{{../pdf/}{../jpeg/}}
  % and their extensions so you won't have to specify these with
  % every instance of \includegraphics
  % \DeclareGraphicsExtensions{.pdf,.jpeg,.png}
\else
  % or other class option (dvipsone, dvipdf, if not using dvips). graphicx
  % will default to the driver specified in the system graphics.cfg if no
  % driver is specified.
  % \usepackage[dvips]{graphicx}
  % declare the path(s) where your graphic files are
  % \graphicspath{{../eps/}}
  % and their extensions so you won't have to specify these with
  % every instance of \includegraphics
  % \DeclareGraphicsExtensions{.eps}
\fi



% correct bad hyphenation here
\hyphenation{op-tical net-works semi-conduc-tor}


\begin{document}
%
% paper title
% Titles are generally capitalized except for words such as a, an, and, as,
% at, but, by, for, in, nor, of, on, or, the, to and up, which are usually
% not capitalized unless they are the first or last word of the title.
% Linebreaks \\ can be used within to get better formatting as desired.
% Do not put math or special symbols in the title.
\title{SegAssess: Panoramic quality mapping for robust and transferable unsupervised segmentation assessment}
%
%
% author names and IEEE memberships
% note positions of commas and nonbreaking spaces ( ~ ) LaTeX will not break
% a structure at a ~ so this keeps an author's name from being broken across
% two lines.
% use \thanks{} to gain access to the first footnote area
% a separate \thanks must be used for each paragraph as LaTeX2e's \thanks
% was not built to handle multiple paragraphs
%

%\author{Michael~Shell,~\IEEEmembership{Member,~IEEE,}
%        John~Doe,~\IEEEmembership{Fellow,~OSA,}
%        and~Jane~Doe,~\IEEEmembership{Life~Fellow,~IEEE}% <-this % stops a space
%\thanks{M. Shell is with the Department
%of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta,
%GA, 30332 USA e-mail: (see http://www.michaelshell.org/contact.html).}% <-this % stops a space
%\thanks{J. Doe and J. Doe are with Anonymous University.}% <-this % stops a space
%\thanks{Manuscript received April 19, 2005; revised September 17, 2014.}}

\author{\IEEEauthorblockN{Bingnan Yang,
		Mi Zhang$^{\ast}$, 
		Zhili Zhang, Zhan Zhang, \\
		Yuanxin Zhao, Xiangyun Hu, and
		Jianya Gong}\\
	\thanks{*Corresponding author: Mi Zhang}% <-this % stops a space
	\thanks{All authors except Zahili Zhangare with School of Remote Sensing and Information Engineering, Wuhan University, Wuhan 430079, China. (e-mail: \href{mailto:bingnan.yang@whu.edu.cn}{bingnan.yang@whu.edu.cn}; \href{mailto:mizhang@whu.edu.cn}{mizhang@whu.edu.cn};  \href{mailto:zhangzhili@whu.edu.cn}{zhangzhili@whu.edu.cn};
	\href{mailto:zhangzhanstep@whu.edu.cn}{zhangzhanstep@whu.edu.cn};
	\href{mailto:yuanxin.zhao@whu.edu.cn}{yuanxin.zhao@whu.edu.cn};
	\href{mailto:huxy@whu.edu.cn}{huxy@whu.edu.cn}; \href{mailto:gongjy@whu.edu.cn}{gongjy@whu.edu.cn})}
	\thanks{Zhili Zhang is with College of Electronic Science and Technology, National University of Defense Technology, Changsha, 410073, China.}
	\thanks{Zhan Zhang and Jianya Gong are also with State Key Laboratory of Information Enginnering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China.}
	\thanks{Mi Zhang, Xiangyun Hu and Jianya Gong are also with Hubei Luojia Laboratory, Wuhan 430079, China.}
}
% note the % following the last \IEEEmembership and also \thanks - 
% these prevent an unwanted space from occurring between the last author name
% and the end of the author line. i.e., if you had this:
% 
% \author{....lastname \thanks{...} \thanks{...} }
%                     ^------------^------------^----Do not want these spaces!
%
% a space would be appended to the last name and could cause every name on that
% line to be shifted left slightly. This is one of those "LaTeX things". For
% instance, "\textbf{A} \textbf{B}" will typeset as "A B" not "AB". To get
% "AB" then you have to do: "\textbf{A}\textbf{B}"
% \thanks is no different in this regard, so shield the last } of each \thanks
% that ends a line with a % and do not let a space in before the next \thanks.
% Spaces after \IEEEmembership other than the last one are OK (and needed) as
% you are supposed to have spaces between the names. For what it is worth,
% this is a minor point as most people would not even notice if the said evil
% space somehow managed to creep in.



% The paper headers
%\markboth{Journal of \LaTeX\ Class Files,~Vol.~13, No.~9, September~2014}%
%{Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for Journals}
% The only time the second header will appear is for the odd numbered pages
% after the title page when using the twoside option.
% 
% *** Note that you probably will NOT want to include the author's ***
% *** name in the headers of peer review papers.                   ***
% You can use \ifCLASSOPTIONpeerreview for conditional compilation here if
% you desire.




% If you want to put a publisher's ID mark on the page you can do it like
% this:
%\IEEEpubid{0000--0000/00\$00.00~\copyright~2014 IEEE}
% Remember, if you use this you must call \IEEEpubidadjcol in the second
% column for its text to clear the IEEEpubid mark.



% use for special paper notices
%\IEEEspecialpapernotice{(Invited Paper)}




% make the title area
\maketitle

% As a general rule, do not put math, special symbols or citations
% in the abstract or keywords.
\begin{abstract}
High-quality image segmentation is fundamental to pixel-level geospatial analysis in remote sensing, necessitating robust segmentation quality assessment (SQA), particularly in unsupervised settings lacking ground truth. Although recent deep learning (DL) based unsupervised SQA methods show potential, they often suffer from coarse evaluation granularity, incomplete assessments, and poor transferability. To overcome these limitations, this paper introduces Panoramic Quality Mapping (PQM) as a new paradigm for comprehensive, pixel-wise SQA, and presents SegAssess, a novel deep learning framework realizing this approach. SegAssess distinctively formulates SQA as a fine-grained, four-class panoramic segmentation task, classifying pixels within a segmentation mask under evaluation into true positive (TP), false positive (FP), true negative (TN), and false negative (FN) categories, thereby generating a complete quality map. Leveraging an enhanced Segment Anything Model (SAM) architecture, SegAssess uniquely employs the input mask as a prompt for effective feature integration via cross-attention. Key innovations include an Edge Guided Compaction (EGC) branch with an Aggregated Semantic Filter (ASF) module to refine predictions near challenging object edges, and an Augmented Mixup Sampling (AMS) training strategy integrating multi-source masks to significantly boost cross-domain robustness and zero-shot transferability. Comprehensive experiments across 32 datasets derived from 6 sources demonstrate that SegAssess achieves state-of-the-art (SOTA) performance and exhibits remarkable zero-shot transferability to unseen masks, establishing PQM via SegAssess as a robust and transferable solution for unsupervised SQA. The code is available at \href{https://github.com/Yangbn97/SegAssess}{https://github.com/Yangbn97/SegAssess}
\end{abstract}

% Note that keywords are not normally used for peerreview papers.
\begin{IEEEkeywords}
Segmentation quality assessment,Segment anything model,Deep learning, Remote sensing.
\end{IEEEkeywords}


\section{Introduction}\label{intro}
\input{intro}

\section{Related work}\label{related_work}
\input{related_work}

\section{Methodology}\label{method}
\input{method}

\section{Experimental settings}\label{settings}

\subsection{Implement details}\label{details}
\input{details}

\subsection{Datasets}\label{data}
\input{data}

\subsection{Evaluation metrics}\label{metrics}
\input{metrics}
%
\section{Results and discussion}\label{results}
\subsection{Ablation study}\label{ablation}
\input{ablation}
\subsection{Multi-scenario model validation and performance evaluation}\label{compare}
\input{compare}
%%
\section{Limitations and future work}\label{limitation}
\input{limitation}
%
\section{Conclusion}\label{conclusion}
\input{conclusion}



% For peerreview papers, this IEEEtran command inserts a page break and
% creates the second title. It will be ignored for other modes.
\IEEEpeerreviewmaketitle



% use section* for acknowledgment
\section*{Acknowledgment}
This work was supported by the Key Research and Development Program of Hubei Province (No. 2023BAB173), funded by the Chinese National Natural Science Foundation Projects (No. 41901265), a Major Program of the National Natural Science Foundation of China (No. 92038301), and was supported in part by the Special Fund of Hubei Luojia Laboratory (No. 220100028).


% Can use something like this to put references on a page
% by themselves when using endfloat and the captionsoff option.
\ifCLASSOPTIONcaptionsoff
  \newpage
\fi



% trigger a \newpage just before the given reference
% number - used to balance the columns on the last page
% adjust value as needed - may need to be readjusted if
% the document is modified later
%\IEEEtriggeratref{8}
% The "triggered" command can be changed if desired:
%\IEEEtriggercmd{\enlargethispage{-5in}}

% references section

% can use a bibliography generated by BibTeX as a .bbl file
% BibTeX documentation can be easily obtained at:
% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/
% The IEEEtran BibTeX style support page is at:
% http://www.michaelshell.org/tex/ieeetran/bibtex/
%\bibliographystyle{IEEEtran}
% argument is your BibTeX string definitions and bibliography database(s)
%\bibliography{IEEEabrv,../bib/paper}
%
% <OR> manually copy in the resultant .bbl file
% set second argument of \begin to the number of references
% (used to reserve space for the reference number labels box)
% \begin{thebibliography}{1}


% \end{thebibliography}

% biography section
% 
% If you have an EPS/PDF photo (graphicx package needed) extra braces are
% needed around the contents of the optional argument to biography to prevent
% the LaTeX parser from getting confused when it sees the complicated
% \includegraphics command within an optional argument. (You could create
% your own custom macro containing the \includegraphics command to make things
% simpler here.)
%\begin{IEEEbiography}[{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{mshell}}]{Michael Shell}
% or if you just want to reserve a space for a photo:

%\begin{IEEEbiography}{Michael Shell}
%Biography text here.
%\end{IEEEbiography}

%% if you will not have a photo at all:
%\begin{IEEEbiographynophoto}{John Doe}
%Biography text here.
%\end{IEEEbiographynophoto}

% insert where needed to balance the two columns on the last page with
% biographies
%\newpage

% \begin{IEEEbiographynophoto}{Jane Doe}
% Biography text here.
% \end{IEEEbiographynophoto}

% You can push biographies down or up by placing
% a \vfill before or after them. The appropriate
% use of \vfill depends on what kind of text is
% on the last page and whether or not the columns
% are being equalized.

%\vfill

% Can be used to pull up biographies so that the bottom of the last one
% is flush with the other column.
%\enlargethispage{-5in}



% that's all folks

\bibliographystyle{IEEEtran}
\bibliography{refer}
\end{document}
The proliferation of high-resolution remote sensing imagery from diverse sensing platforms has revolutionized geospatial analysis, enabling unprecedented spatial detail for Earth observation\cite{gao2017novel,chen2018review}. 
%However, the sheer volume and complexity of such data pose significant challenges for traditional pixel-wise analysis techniques\cite{blaschke2014geographic}. 
%To address this, the geographic object-based image analysis (GEOBIA) paradigm has emerged as a critical framework. 
%Within GEOBIA, 
Image segmentation (IS), which partitions pixels into semantically meaningful regions, serves as the foundational technique\cite{hay2008geographic, blaschke2014geographic, chen2018geographic}. By abstracting pixel-level data into object-based masks, IS aligns with human perceptual mechanisms, offering enhanced interpretability for various tasks such as land-cover /land-use mapping\cite{souza2018geobia,brown2022dynamic,topalouglu2022high}, resource management\cite{powers2012wetland,brauchler2020leveraging}, disaster monitoring\cite{mateo2021towards,kanwal2023data}, urban planning\cite{milovsevic2021derivation,popa2022using}, \textit{etc}. 
%Moreover, with the emerging and advancement of data-centric deep learning (DL), especially recent foundation model (FM), based GEOGIA approaches, 
%Typically, segmentation images partition image pixels into a few of semantic regions with unique class indices (i.e.segments) via human labours or semantic segmentation (SS) algorithms. 

%Segmentation masks in GEOBIA workflows 
Image segmentation approaches are typically categorized into two schemes: human-centric methods, such as manual annotation or interactive segmentation, and automated model-driven solutions, including empirical algorithms or deep learning (DL) based image segmentation models. Both paradigms possess inherent limitations that necessitate rigorous quality assessment. Human-centric annotation introduces quality uncertainty due to subjective biases, variations in expertise, and inter-annotator inconsistencies\cite{heim2018large,wesemeyer2021annotation} while model-driven segmentation is sensitive to methodological choices, parameter tuning, and computational environments, leading to variability\cite{gao2017novel,costa2018supervised}. As the basis of pixel-level geospatial analysis, the segmentation quality remarkably impacts the reliability and robustness of the entire workflow. This critical dependency underscores the urgent demand for robust segmentation quality assessment (SQA) frameworks to enforce the performance control in real-world image interpretation applications.

\begin{figure*}[t]
	%    \hspace{1.2em}
	\centering{
		\includegraphics[scale=0.9]{SQA_methods.pdf}}
	\caption{Schematic diagrams of different segmentation quality assessment (SQA) paradigms (second row) and visual comparison between proposed Panoramic Quality Mapping scheme via SegAssess model (fourth row) and other deep learning based unsupervised SQA methods (third row). ASF: Aggregated Semantic Filter.
	}
	\label{Fig:SQA_methods}
	\vspace{-1.8em}
\end{figure*} 

There have been some efforts devoted to evaluate the segmentation quality. As shown in Fig.~\ref{Fig:SQA_methods}, existing SQA methods broadly fall into two categories: human-centric subjective evaluation and algorithm-based objective evaluation. Human-centric subjective assessment, the traditional and often primary paradigm, involves visual inspection by domain experts\cite{meinel2004comparison,chen2019visual}. While theoretically capable of capturing nuanced quality aspects, this approach faces significant practical constraints. Substantial assessment uncertainty can arise from inter-operator variability due to subjective interpretation biases, differing expertise levels, and cognitive inconsistencies\cite{gao2017novel, zhang2015segmentation, chen2018review}. Furthermore, the labor-intensive nature of manual evaluation requires specialized training and extensive time investments, which renders it economically impractical for large-scale applications and motivates the development of automated alternatives.

Algorithmic SQA methods are typically categorized into supervised and unsupervised frameworks. Supervised objective SQA methods\cite{carleer2005assessment,clinton2010accuracy,yang2015discrepancy,costa2018supervised,cai2022adaptive,tetteh2023comparison} quantify segmentation quality by systematically comparing algorithmic outputs against ground truth (GT) references through three core procedures: reference dataset construction, object correspondence matching, and discrepancy quantification\cite{chen2018review}. The reference datasets usually comprise high-precision manual annotations to ensure benchmark reliability. Object correspondence matching constructs the one-to-one geometric alignment between generated segments and ground truth (GT) annotations by employing strategies such as Maximum Overlapping Area Method\cite{zhao2015segmentation} and Two-Sided 50$\%$ Method\cite{yang2015discrepancy}. Discrepancy quantification then evaluates geometric and topological deviations through area-based\cite{clinton2010accuracy,zhang2015segmentation}, location-based\cite{zhan2005quality,moller2007comparison}, boundary-based\cite{yu2010optimal} or segment number based\cite{liu2012discrepancy} metrics. Although supervised methods provide standardized and creditable quality evaluations, their fundamental reliance on GT data restricts their applicability in many real-world scenarios where such reference annotations are unavailable. This limitation, along with the frequent need for dataset-specific customization of metrics, highlights the necessity for unsupervised SQA frameworks that can operate independently of reference data.

Unsupervised SQA approaches\cite{espindola2006parameter,ming2009evaluation,ming2016cropland,zhou2019robust,zhang2023automatic,zaman2023segmentation,lin2024no,uslu2024robust,shi2025remote} offer an alternative by eliminating the dependency on reference knowledge (e.g., ground truth) and instead perform goodness evaluation via the implicit pattern analysis of segmentation masks and their corresponding images. In this scope, early unsupervised SQA works\cite{espindola2006parameter,ming2009evaluation,zhang2011scale} primarily focused on evaluating the intra-segment homogeneity and inter-segment heterogeneity using expert-designed indicators. These methods typically combined empirically designed indices, such as spectral variance\cite{woodcock1987factor,zhang1996survey,druaguct2014automated} and texture uniformity\cite{weszka1978threshold,levine1985dynamic}, to quantify segmentation quality at the image or object level. These approaches can obtain merit performance within their targeting data distribution, but often struggle with transferability to new tasks or datasets. With the emergence of deep learning, some works managed to quantify segmentation quality by establishing score prediction (SP) networks\cite{zhou2019robust,uslu2024robust,shi2025remote}. Theses models simultaneously process images and unchecked segmentation masks to predict a predefined quality scores in a regression manner (Fig.~\ref{Fig:SQA_methods}). Though demonstrating effectiveness in certain contexts, these score-based unsupervised SQA approaches still face three key challenges: 1) Subjectivity in metric design: Quality indices are formulated based on expert domain knowledge, introducing inherent subjective biases into the assessment process; 2) Coarse evaluation granularity: Assessments operate at the image or object level, lacking pixel-wise diagnostic capabilities to localize specific defects; 3) Accessibility barriers: The abstract nature of composite metrics creates often requires domain expertise for interpretation, limiting their practical usability for common people. 

\begin{figure*}[t]
	%    \hspace{1.2em}
	\centering{
		\includegraphics[scale=0.5]{Intro.pdf}}
	\caption{Visual comparison between SegAssess (PQM approach) and prior work (AQSNet). SegAssess and AQSNet were firstly trained with model generated masks (first row), and then zero-shot applied to unseen masks from historial human annotations (second row). (a) Input image with mask under evaluation (\textcolor{orange}{Orange} contour) and ground truth  (\textcolor{magenta}{magenta} contour). (b) Ground truth PQM assessment map (4-class). (c) AQSNet result (FP/FN errors only). (d) SegAssess PQM result (4-class). Colors represent \textcolor{red}{TP}, \textcolor{green}{FP}, \textcolor{blue}{TN} and \textcolor{cyan}{FN}. \textcolor{pink}{Pink} overlapping FP/FN predictions by AQSNet, highlighting spatial ambiguity not present in the SegAssess PQM output. \textcolor{gold}{Golden} highlights AQSNet's failure in zero-shot transferring from model-source masks with edge-clustered discrepancies between unchecked and GT masks to unseen human-source masks with instance-wise discrepancies.
	}
	\label{Fig:intro}
	\vspace{-1.8em}
\end{figure*} 
To address aforementioned challenges of SP models, one direction explored in recent unsupervised SQA research involves pixel-level error localization (PEL) networks\cite{zhang2023automatic,zaman2023segmentation}. By directly pinpointing per-pixel inaccuracies within the segmentation mask these methods attempt to obtain pixel-wise, objective and intuitionistic assessment results rather than regressing expert-customized metrics (Fig.~\ref{Fig:SQA_methods}). For example,\cite{zaman2023segmentation} employed "correct/incorrect" binary segmentation to simply identify erroneous pixels. Meanwhile, in the remote sensing filed, AQSNet\cite{zhang2023automatic} was designed to generate separate masks identifying false positive (FP, wrong background) and false negative (FN, missing foreground) pixels within the mask under evaluation. However, these PEL approaches, despite offering finer spatial detail than score-based methods, introduce their own set of limitations. Binary error classification lacks the necessary nuance to distinguish between different types of mistakes. Even methods like AQSNet that differentiate FP and FN errors face significant drawbacks. As illustrated by preliminary experiments(Fig~\ref{Fig:intro}), AQSNet provides an incomplete assessment by overlooking correct categories, i.e.true positive (TP) and true negative (TN). Furthermore, its strategy of predicting FP and FN independently can lead to spatially overlapping error regions (pink areas in Fig.~\ref{Fig:intro}), suggesting potential architectural weaknesses. Moreover, AQSNet's attempt at zero-shot transferring application clearly reveal its disability in tackling unseen segmentation masks (dashed rectangles in Fig.~\ref{Fig:intro}). 

The limitations observed in existing DL-based unsupervised SQA methods—whether score prediction networks or pixel-level error localization networks are fundamentally rooted in common data characteristics and inherent conceptual or architectural deficiencies. From a data perspective, regardless of model generated or manual annotated, a large portion of erroneous pixels in unchecked segmentation masks are concentrated near object edges (see Section.~\ref{sec:data_stats}). Boundary neighbourhoods are often complex regions where precise classification into TP, FP, TN, or FN is inherently difficult. Secondly, the distribution of the four quality categories is typically highly imbalanced, often with vast background areas (TN), large correctly segmented foregrounds (TP), and much rarer instances of errors (FP, FN). This imbalance complicates the learning of discriminative features for all four classes, particularly the minority error classes, hindering a panoramic assessment. Thirdly, the spatial patterns and distributions of these four categories—the overall 'quality map'—can differ significantly between segmentation masks generated by humans and those produced by different automated models. Human-source segmentation masks are more likely to contain instance-wise deviation from ground truth than model-source ones as many of them are actually established based on historic inventory data. This variation in the underlying quality characteristics poses a significant challenge to the cross-domain transferability of any assessment model. Conceptually and architecturally, both prior paradigms exhibit flaws. Score prediction inherently lacks spatial detail. The theoretical basis of error localization methods, focusing solely on binary error detection or separate FP/FN localization, is also problematic for comprehensive assessment. A complete quality evaluation arguably requires considering all four pixel categories—true positive (TP), false positive (FP), true negative (TN), and false negative (FN)—as they constitute the full assessment result and provide mutual contextual priors that can aid identification. Additionally, the prevalent practice in prior work of simply concatenating image and mask features represents a naive interaction scheme (see Fig.~\ref{fig:correlation}). Compounded by the limited discriminative power of networks used previously, this often fails to effectively integrate information and prioritize assessment-relevant contexts, contributing to issues like class overlap observed in PEL methods. Finally, the reliance on traditional CNN-based backbones in many earlier methods limits their generalization capabilities, hindering zero-shot transferability to unseen scenes.
  
These fundamental challenges associated with SP and PEL networks suggest that significant advancements require moving beyond these approaches. This motivates the exploration of a third, distinct paradigm: Panoramic Quality Mapping (PQM), which aims for a comprehensive, pixel-wise classification across all quality categories (TP, FP, TN, and FN) to generate a complete quality map of the segmentation mask under evaluation. To realize this PQM vision and alleviate the interconnected issues of prior approaches, we propose SegAssess—a novel deep learning framework for pixel-level unsupervised segmentation quality assessment designed to achieve finer categorization, improved accuracy, and robust transferability. SegAssess embodies the PQM paradigm by explicitly formulating the SQA task as a four-class panoramic segmentation problem. It classifies every pixel within the segmentation mask under evaluation into one of four categories: true positive (TP, correctly identified foreground), false positive (FP, wrongly identified foreground), true negative (TN, correctly identified background), or false negative (FN, missed foreground), thus generating a complete quality map. Several key innovations differentiate SegAssess and enable effective PQM. To address the naive input fusion of previous methods, SegAssess establishes a promptable backbone based on the Segment Anything Model (SAM). This architecture uniquely treats the input segmentation mask as a prompt, integrating its embeddings with image features more effectively via cross-attention. Inheriting universal visual knowledge from the large-scale pre-trained SAM and employing remote sensing-specific fine-tuning further enhances domain adaptation and robust zero-shot capabilities. To specifically tackle challenges related to edge complexity and class imbalance identified earlier, SegAssess incorporates an Edge Guided Compaction (EGC) branch containing an Aggregated Semantic Filter (ASF) module. The EGC branch predicts object edges to focus computation on these complex regions, improving the localization of the rarer FP and FN classes while mitigating imbalance effects (see Fig~\ref{fig:data}); the ASF module enhances semantic filtering for better context utilization and edge prediction accuracy. Through RS-specific fine-tuning, the framework achieves domain adaptation while preserving SAM's robust zero-shot capabilities. Finally, to directly combat poor cross-domain transferability arising from diverse mask sources, an Augmented Mixup Sampling (AMS) strategy is employed during training. AMS integrates multi-source segmentation masks, forcing the model to learn domain-agnostic features and addressing the dataset specificity that limits existing methods. Collectively, these innovations—grounded in the PQM paradigm—resolve the core deficiencies identified in prior SQA methods, namely coarse or incomplete categorization, spatial ambiguity in error localization, and poor transferability. To sum up, we provide contributions as follows: 


\begin{itemize}
	\item [(1)] 
	We introduce SegAssess, a novel framework for pixel-level, unsupervised segmentation quality assessment based on the Panoramic Quality Mapping (PQM) paradigm. Compared to prior score prediction and pixel-level error localization methods, SegAssess offers finer assessment granularity (TP/FP/TN/FN), superior performance, and significantly enhanced transferability.
	\item [(2)]      
	We design an Edge Guided Compaction (EGC) branch, incorporating a novel Aggregated Semantic Filter (ASF) module. These components specifically target complex edge regions, improving the model's ability to differentiate challenging classes (particularly rare FP/FN pixels) more effectively than previous approaches. 
	\item [(3)]
	We propose a dual strategy to achieve robust generalization and transferability. SegAssess leverages the domain-agnostic visual representations of a pre-trained SAM via an optimized prompt-based mechanism for strong zero-shot capabilities. This is complemented by an Augmented Mixup Sampling (AMS) strategy during training, which integrates multi-source segmentation data to explicitly enhance cross-domain robustness, overcoming a key limitation of prior work. 
	\item [(4)]
	We demonstrate through comprehensive experiments across diverse datasets that SegAssess achieves state-of-the-art (SOTA) performance under standard training-validation protocols. Crucially, it also exhibits remarkable zero-shot transferability to entirely unseen segmentation masks (both model- and human-sourced), establishing it as a new benchmark for unsupervised SQA. 
\end{itemize}

%\begin{figure*}[h]
%	%    \hspace{1.2em}
%	\centering
%	\includegraphics[width=0.8\linewidth,scale=1.00]{./figures/Intro.pdf}
%	%	\vspace{.1em}
%	\caption{The organization structure of building vector graph and the impact of the subtle corruption on the adjacency matrix. Red indicates directed connection between two nodes; Blue circles mark the corrupted connection (i.e. edge).
	%	}
%	\label{Fig:intro}
%\end{figure*} 
%\subsection{Images segmentation}
%Human-centric methods involve complete or partial manual annotation, either through direct delineation or interactive segmentation (IS) techniques. In contrast, model-based approaches achieve full automation using empirical algorithms or, more commonly now, deep learning-based semantic segmentation models.
%\subsubsection{Human-centric images segmentation} 
%Historically, the primary approach to image segmentation relied heavily on manual annotation by human experts. This process typically involves delineating object contours vertex-by-vertex on recognizable images, assigning class attributes to the resulting polygons to create vector maps, and subsequently rasterizing these maps into pixel-based segmentation masks. While capable of producing high-precision, credible segmentation masks, this manual process incurs substantial costs in terms of labor, time, and financial resources.    
%
%To improve efficiency, interactive segmentation (IS) methods were developed, aiming to accelerate segmentation through minimal user interactions (prompts) such as clicks, boxes, or scribbles. Early IS approaches\cite{boykov2001interactive,rother2004grabcut,grady2006random,gulshan2010geodesic} adopt expert-designed algorithms and require plenty of user interactions to obtain optimal results, limiting their practical speed advantages\cite{xu2016deep}. The advent of deep learning (DL), however, led to DL-based IS models that demonstrate superior performance with significantly fewer interactions and higher accuracy compared to traditional methods. The first DL-based interactive segmentation model\cite{xu2016deep} transforms positive and negative click points to distance maps and then stacks them with input RGB images. Subsequently, a fully convolutional network\cite{long2015fully} receives the concatenated inputs and segments targeted objects. Based on the foundational scheme, a few of improvements have been proposed to promote the performance, such as adopting extreme points\cite{maninis2018deep}, integrating previous segmentation masks\cite{shu2021progress}, emphasizing first click\cite{lin2020interactive}, optimizing segments in focus views\cite{chen2022focalclick, lin2022focuscut}, \textit{etc}. Recently, by employing the paradigm of foundation models, a few IS works, such as SEEM\cite{zou2023segment} and SAM\cite{kirillov2023segment}, can tokenize and universally encode different kinds of user interactions. Thanks to the outstanding cross-attention ability of Transformer based architectures, these IS approaches can achieve better performance with fewer interactions than before. In addition to aforementioned one-to-one interactive segmentation methods, the latest ICODet\cite{zhang2024faster} can further accelerate the process by enabling the segmentation of multiple identical-class objects using a single mask prompt. 
%
%Due to direct human involvement, both manual and interactive methods generally yield high-quality segmentation masks, often used where high data reliability is critical, such as for generating training data for DL models or in demanding GEOBIA tasks. However, the significant labor, time, and financial requirements inherently limit the scale and update frequency achievable with human-centric approaches, driving the development and adoption of automatic segmentation techniques.
%    
%\subsubsection{Automatic images segmentation} 
%Automatic segmentation, typically implemented as semantic segmentation (assigning a class label to each pixel), provides an alternative to human-centric methods. Before the widespread adoption of deep learning, automatic segmentation primarily relied on handcrafted features (e.g., texture, color histograms) combined with empirical algorithms or conventional machine learning models like active contour model\cite{xiang2006active, zhou2016active}, level sets\cite{li2010distance}, random forest\cite{schroff2008object,smith2010image} and so on. However, the limited feature extraction capabilities of these methods often hindered their performance in complex scenes.
%
%The advent of deep learning (DL) dramatically shifted the paradigm, enabling more powerful feature learning and contextual reasoning for segmentation. Early DL breakthroughs included the fully convolutional networks (FCN), which replaced fully connected layers with convolutional counterparts to enable end-to-end pixel-wise prediction\cite{long2015fully}. This framework laid the foundation for encoder-decoder architectures, such as U-net\cite{ronneberger2015u}, which incorporated skip connections to recover spatial details lost in downsampling, demonstrating exceptional performance in biomedical image analysis. To address the challenge of multi-scale object recognition,\cite{chen2017deeplab} proposed DeepLab, integrating atrous (dilated) convolutions and spatial pyramid pooling (ASPP) to capture contextual information at multiple resolutions. Later iterations, namely DeepLabv3+\cite{chen2018encoder} further enhanced boundary localization by combining encoder-decoder structures with dense atrous convolutions. Meanwhile, attention mechanisms emerged as a critical component, with works like DANet\cite{fu2019dual} introducing dual attention modules to model long-range dependencies and refine local features.
%
%More recently, Transformer-based architectures, leveraging self-attention to model global context effectively, have shown remarkable success in semantic segmentation. SETR\cite{zheng2021rethinking} pioneered the use of pure transformers for segmentation by treating images as sequences of patches. SegFormer\cite{xie2021segformer} improved efficiency with hierarchical transformer encoders and lightweight decoders, achieving state-of-the-art results on benchmarks. 
%%The paradigm evolved further with Mask2Former\cite{}, which unified mask classification and transformer decoding to handle both semantic and instance segmentation tasks. Its cross-attention mechanism between dynamic masks and image features enabled precise localization even for small objects. 
%To enhance the perception on subtle elements, UNetFormer\cite{wang2022unetformer} establishes a Transformer based network simulating U-net shape while TransUNet\cite{chen2021transunet} integrates Transformer and U-net architecture to capture both global and local dependencies. The development of foundation models like the Segment Anything Model (SAM)\cite{kirillov2023segment} pre-trained on an enormous dataset (SA-1B), represents another significant step, demonstrating impressive zero-shot generalization capabilities applicable even in automated settings through prompt-based conditioning.
%
%Despite these advances, automatic segmentation approaches typically yield results that are coarser and less reliable than high-quality human annotations, often exhibiting imperfections like misclassified regions (wrong/missing segments), jagged edges, or over-smoothed boundaries. Nevertheless, their efficiency and scalability make them indispensable for applications requiring timely analysis of large-scale regions or massive data volumes. Furthermore, driven by the demands of data-centric DL models, especially latest foundation models\cite{kirillov2023segment, oquab2023dinov2, guo2024skysense,bountos2025fomo}, automatically generated segmentation masks are increasingly used to supplement or replace costly manual annotations in the pipeline of model training\cite{wang2023samrs, toker2024satsynth, zhang2024cmab}. 
% 
%Both human-centric and automatic image segmentation require the quality assessment procedure to ensure the reliability and stability of results. As to human-centric scheme, the professional competence, subjective understanding of criteria, mutual collaboration and even working attitudes of different annotators will affect the resultant masks, necessitating the SQA procedures. In terms of automatic segmentation, the suspicious results and unavoidable model uncertainty highlight the importance of meticulous goodness evaluation. 
%
%\subsection{Segment anything model}
%The Segment Anything Model (SAM)\cite{kirillov2023segment} represents a significant breakthrough as a promptable foundation model for universal image segmentation. Trained on the SA-1B dataset containing 11 million images and 1.1 billion masks, SAM exhibits strong generalization across diverse domains through its three core components: a Vision Transformer (ViT)-based image encoder, a versatile prompt encoder handling various input cues (e.g., points, boxes, masks, text), and a lightweight mask decoder generating segmentation outputs dynamically based on the prompts. This architecture enables SAM to perform both class-agnostic panoramic segmentation and interactive, prompt-guided instance segmentation, making it adaptable to scenarios ranging from natural images to specialized domains like medical imaging and remote sensing.
%
%Subsequent research has focused on extending SAM's capabilities, enhancing its precision, efficiency, and task adaptability. For instance, HQ-SAM \cite{ke2023segment} significantly improves boundary accuracy by introducing a trainable high-resolution token and a global-local feature fusion module, enabling pixel-level refinement without altering the original SAM backbone. Lightweight variants like MobileSAM\cite{zhang2023faster} and EfficientSAM\cite{xiong2024efficientsam} employ parameter distillation and sparse attention mechanisms to greatly reduce computational costs while retaining high accuracy on par with SAM's zero-shot performance. In terms of multi-modal adaptations, OV-SAM\cite {yuan2024open} integrates vision-language model CLIP\cite{radford2021learning} and SAM to enable open-vocabulary segmentation, while TAM\cite{yang2023track} and SAM 2\cite{ravi2024sam} extends SAM for video segmentation tasks. These developments underscore SAM's flexibility as a foundational architecture, although balancing precision and efficiency remains an ongoing challenge.
%
%In the remote sensing domain, SAM has been adapted to address domain-specific challenges like large-scale geospatial variability . RSPrompter\cite{chen2024rsprompter} employs anchor-based proposal networks to automatically generate prompts for SAM and enable semantically discernible segmentation of remote sensing images, achieving state-of-the-art performance. While, UV-SAM\cite{zhang2024uv} leverages a lightweight semantic segmentation model to generate mixed prompts for SAM to extract concise urban village boundaries. RingMo-SAM\cite{yan2023ringmo} proposes a category-decoupling mask decoder and prompt encoder supporting synthetic aperture radar (SAR) images, achieve improved categorywise segmentation. Researchers have also explored to combine CNN and SAM backbones. SFA-Net fuse edge structural features detected by SAM and local deep features extracted by CNN to obtain better RS image matching.
%
%Despite its widespread adoption for generating segmentations, SAM's application to segmentation quality assessment (SQA) remains largely unexplored. Existing SAM-based works typically use prompts (sometimes coarse masks) to guide the model in producing better output segmentation masks. Crucially, this differs fundamentally from the SQA task addressed in this paper. In our proposed SQA framework, the segmentation mask under evaluation is not used as a conditional prompt to refine a prediction; instead, it serves as a primary input subject alongside the image, which the model analyzes to assess the quality inherent within that input mask. This novel application of a SAM-like architecture for direct quality assessment presents a distinct research direction and opportunity.

%\subsection{Segmentation quality assessment}
As illustrated in Fig.~\ref{Fig:SQA_methods}, existing segmentation quality assessment (SQA) methods can be broadly classified into human-centric subjective evaluations and algorithm-based objective evaluations.

\subsection{Human-centric subjective segmentation quality assessment}
Human-centric subjective evaluation, often considered the benchmark, relies on visual inspection and qualitative judgment by domain experts, aligning assessment directly with human-defined quality criteria\cite{meinel2004comparison,chen2019visual}. This approach involves collaborative assessment by multiple domain experts who qualitatively evaluate full or sampled segmentation outputs based on their professional experience. Despite its superior credibility compared to automated methods, manual SQA faces inherent challenges stemming from evaluator expertise variations, cognitive biases, and inter-rater discrepancies\cite{gao2017novel, zhang2015segmentation, chen2018review}. Mitigating these limitations requires rigorous assessor training programs and standardized evaluation protocols.

However, the establishment of professional assessment teams and implementation of labour-intensive evaluation processes present significant scalability barriers, particularly for large-scale datasets. Several recent empirical studies\cite{zhang2025efficiently,radsch2024quality} on annotation workflow optimization have revealed critical insights: (1) quality control procedures exhibit diminishing returns beyond certain annotation volumes, and (2) there exists an optimal balance point between assessment granularity and resource allocation efficiency. These inherent limitations of manual SQA highlight the critical need for developing automated assessment frameworks that balance human-like evaluation accuracy with computational efficiency and large-scale applicability. 


\subsection{Supervised objective segmentation quality assessment}
Supervised objective SQA paradigm\cite{carleer2005assessment,clinton2010accuracy,yang2015discrepancy,costa2018supervised,cai2022adaptive,tetteh2023comparison} evaluates segmentation quality by quantifying the discrepancy between segmentation results and corresponding ground truth (GT) reference data, typically derived from high-precision manual annotations. It comprises three sequential components, namely reference dataset construction, object correspondence  matching and discrepancy quantification. The reference datasets are mainly produced through aforementioned human-centric segmentation approaches for the sake of accuracy assurance. The object correspondence phase addresses the critical challenge of establishing optimal pairings between generated segments and reference annotations. While an ideal one-to-one correspondence is theoretically desirable, practical scenarios frequently exhibit complex many-to-one or one-to-many relationships. This has motivated the development of specialized matching strategies such as Maximum Overlapping Area Method\cite{zhao2015segmentation}, Object-Fate Matching Method\cite{schopfer2006object} and Two-Sided 50$\%$ Method\cite{yang2015discrepancy}. 

After obtaining paired generated and reference segments, discrepancy quantification is conducted to measure their differences via diverse representative metrics. In the conventional remote sensing SQA domain, the geometric relationship between generated and reference segments are primarily categorized as three basic types, namely overlapping segmentation, under-segmentation and over-segmentation\cite{bowyer2000validation,blaschke2008object,marpu2010enhanced,liu2012discrepancy,chen2018review}. Area-based methods\cite{clinton2010accuracy,zhang2015segmentation}, such as Fraction of Correctly Segmented Pixels (FCSP) index\cite{fram1975quantitative,chen2006segmentation}, Area Fit Index and SimSize Index\cite{zhan2005quality}, quantify these geometric discrepancies through single or composite relationship assessments. Alternatively, discrepancy quantification can also be implemented based on differences in object locations\cite{zhan2005quality,moller2007comparison}, boundaries\cite{yu2010optimal}, segment numbers\cite{liu2012discrepancy} between generated and reference data. 

In the deep learning field, quality assessment typically employs confusion matrix analysis at pixel level based on generated and GT segmentation masks, and then yield true positive (TP), false positive (FP), true negative (TN) and false negative (FN) counts. These fundamental counts are then used to compute standard metrics including Precision, Recall, F1-score, and Intersection over Union (IoU) for more holistic performance evaluation. Beyond that, some scholars also implement SQA by focusing on boundaries\cite{cheng2021boundary}, directly validating topological correctness\cite{van2018spacenet, biagioni2012inferring} or selectively combining various metrics\cite{xu2023rngdet++,yang2023topdig} to enhance evaluation rigour. 

Despite providing objective and automated quality measures, the fundamental reliance of supervised SQA methods on GT data severely restricts their applicability in real-world scenarios where reference annotations are often unavailable or prohibitively expensive to create. Furthermore, the optimal choice of metrics can be dataset-dependent, often requiring task-specific customization and limiting the generalizability of these approaches. These limitations necessitate unsupervised SQA methods.   

\subsection{Unsupervised objective segmentation quality assessment}    
Unsupervised objective SQA methods eliminate the dependency on reference data, evaluating segmentation quality based on intrinsic properties of the segments and their relationship with the image content. 
\subsubsection{Traditional methods}
Traditional approaches\cite{weszka1978threshold,levine1985dynamic,woodcock1987factor,zhang1996survey,espindola2006parameter,ming2009evaluation,zhang2011scale} quantify segmentation quality through expert-designed metrics that analyse intra-segment homogeneity and inter-segment heterogeneity. These goodness indexes are calculated based on texture complexity\cite{weszka1978threshold,levine1985dynamic,lin2024no}, spectral difference at the level of local pixels\cite{weszka1978threshold} or spectral variance at segment level\cite{woodcock1987factor,liu1994multiresolution,zhang1996survey,druaguct2014automated}. In order to evaluate intra-segmentation homogeneity,\cite{chen2004use} introduced Intra-Region Visual Error that calculates the value difference between each pixel and the corresponding segment average.\cite{liu1994multiresolution} evaluated the variances of pixel spectral values in each segment. As to the inter-segment heterogeneity, $\Delta$GL index\cite{zhang2011scale} compares the mean spectral value of a segment to that of all its adjacent segments. Variance Contrast Across Region Measure\cite{wang2017high} quantifies discrepancy of grey value variances between each segment pair. While useful, these methods often involve subjective metric design choices and may lack robustness across diverse datasets.

\subsubsection{Deep learning based methods}
The advent of deep learning has spurred innovations in unsupervised SQA frameworks\cite{zhou2019robust,zhang2023automatic,zaman2023segmentation,uslu2024robust,shi2025remote}. These typically involve training a model (often supervised by GT during development) to assess segmentation quality using the image and the segmentation mask as inputs, enabling reference-free assessment during deployment. Current methodologies fall into two categories, namely score prediction (SP) networks\cite{zhou2019robust,uslu2024robust,shi2025remote} and pixel-wise error localization (PEL) networks\cite{zhang2023automatic,zaman2023segmentation}. The former paradigm aims at mapping input images and segmentation masks to quality scores. For instance,\cite{uslu2024robust} rotated an input medical image with four angles and then design four parallel decoders to generate corresponding segmentation masks, which are utilized to collaboratively predict the final quality score through a regression model.\cite{shi2025remote} built the RS-SQA model that predicts the quality score of input segmentation masks based on a vision language model (VLM). While these SP models enable reference-free and automatic execution, they face two critical limitations. on the one hand, most of them adopt quantitative metrics that defined according to expert perception, thus there are still implicit uncertainty caused by the subjective design bias. On the other hand, score based assessment is implemented at image or object levels, restricting the analysis granularity. Alternatively, some studies pioneered the PEL paradigm that is introduced to address the granularity limitations of SP methods.\cite{zaman2023segmentation} employed a U-net based network to process concatenated medical images and segmentation masks to identify wrong pixels. AQSNet\cite{zhang2023automatic} adopts a HRNet based architecture to process remote sensing images and segmentation masks to segment wrong and missing pixels. Though making processing, these PEL methods still suffer from significant drawbacks: they provide an incomplete assessment by typically ignoring correctly classified pixels (TP, TN), can exhibit spatial ambiguity (e.g., overlapping FP/FN predictions), and often demonstrate inadequate performance and poor transferability, especially to unseen mask sources. 

The persistent limitations inherent in both the score prediction and pixel-level error localization paradigms, ranging from coarse granularity and subjective biases in SP, to incomplete assessment and poor generalization in PEL, underscore the need for a fundamentally different approach. This motivates the Panoramic Quality Mapping (PQM) paradigm proposed in this work, implemented via the SegAssess framework, which aims to provide a comprehensive, robust, and transferable pixel-level assessment covering all quality categories (TP, FP, TN, FN).  

SegAssess implements unsupervised, pixel-wise segmentation quality assessment following the Panoramic Quality Mapping (PQM) paradigm. It classifies each pixel in the input segmentation mask (the mask under evaluation) into one of four categories: true positive (TP), false positive (FP), true negative (TN), or false negative (FN), generating a comprehensive quality map. As illustrated in Fig~\ref{Fig:overview}, the SegAssess framework is built upon an adjusted HQ-SAM \cite{ke2023segment} architecture, chosen for its strong foundation model capabilities and promptable nature, enabling effective integration of image and mask information (Section \ref{sec:backbone}). To achieve fine-grained PQM results and robust transferability, SegAssess incorporates two key innovations beyond the backbone: an Edge Guided Compaction (EGC) branch (Section \ref{sec:EGC})with an Aggregated Semantic Filter (ASF) module (Section \ref{sec:A3}) for refined predictions, particularly near boundaries, and an Augmented Mixup Sampling (AMS) strategy during training to enhance generalization across diverse mask sources (Section \ref{sec:AMS}). 
%To be specific, inputted RS images and corresponding segmentation masks are processed by image and prompt encoders, receptively. Then the mask decoder receives the resultant features to perform initial SQA in the form of panoramic segmentation. Facing the serve class imbalance between correct and erroneous regions, the EPG branch and a novel aggregated semantic filter (ASF) block are utilized to obtain compact and discriminative feature learning. To enhance the robustness and generalization, the AMS block is conducted during training to enlarge data volume and diversity. This section will elaborate on these aspects.

\begin{figure*}
	\centering
	\includegraphics[width=1\linewidth]{overview.pdf}
	\caption{Overview of the SegAssess framework architecture for Panoramic Quality Mapping. SegAssess employs a promptable HQ-SAM backbone for coarse PQM assessment, followed by an Edge Guided Compaction (EGC) branch (orange box) incorporating an Aggregated Semantic Filter (ASF) module (pink rectangle) for result refinement.}
	\label{Fig:overview}
\end{figure*}

%\subsection{The architecture of SegAssess}
%Previous pixel-wise SQA deep learning models, such as AQSNet \cite{zhang2023automatic} always outcome defective predictions with severe class ambiguity. This may due to their coarse-grained categorization, improper inputting strategies for unchecked segmentation mask, as well as the limited ability in integrating and interpreting image and mask features. To bridge this gap, SegAssess conduct SQA in the form of four-class panoramic segmentation. It treats unchecked segmentation masks as prompts by establishing a HQ-SAM based promptable backbone which has showcased evident advantages of incorporating images and prompts. Details are as follows.

\subsection{Promptable HQ-SAM backbone} \label{sec:backbone} 
A core challenge in designing models for SQA is effectively integrating the image $I^{3 \times H \times W}$ and the segmentation mask under evaluation $S^{H \times W}$ , where $H$ and $W$ are height and width. Prior methods often resort to simple channel-wise concatenation of the image and mask (or their features). This naive fusion approach, lacking specific mechanisms for multi-modal interaction, can hinder the model's ability to treat the mask as a distinct subject for quality analysis rather than just another input channel, potentially leading to suboptimal feature interpretation. 

To solve this problem, SegAssess employs a promptable backbone based on HQ-SAM. This architecture is adapted to treat the input segmentation mask $S^{H \times W}$ as a dense prompt, enabling sophisticated feature integration with the image representation $I^{3 \times H \times W}$ via cross-attention mechanisms. As shown in Fig.~\ref{Fig:overview}, this backbone consists of three main components: an image encoder, a prompt encoder specifically tailored for mask inputs, and a high-quality decoder responsible for generating the PQM prediction. 

\textbf{Image encoder} in SegAssess is similar to raw SAM that processes the input image $I^{3 \times H \times W}$. It contains convolutional patchification operation and four attention stages. Each stage consists of a few Transformer based layers, which sequentially combines self-attention operation and multi-layer perceptron (MLP). Receiving an image $I^{3 \times H \times W}$, stages of image encoder produces four corresponding intermediate embeddings ${F_i}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$ where $i \in \{1,2,3,4\}$, $D_{im}$ means dimension number. To prepare for integrating with prompt features, the ${F_4}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$ is compressed by two $3\times3$ convolutions and obtain the high-level image embedding ${F_{im}}^{{D_{pr}} \times \frac{H}{16} \times \frac{W}{16}}$ where $D_{pr}$ denotes the channel number of prompt embeddings. The intermediate output from the first stage, ${F_1}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$, is also retained for later use in the decoder.

\textbf{Prompt encoder} in other SAM-like models face multi-modal demands (points, boxes, text, masks) while requires only a dense prompt encoder optimized for tokenizing the input segmentation mask $S^{H \times W}$. This encoder sequentially comprises two staked blocks of convolution layer with $3 \times 3$ kernel size ($3 \times 3$ Conv), layer normalization (LN), and Gaussian Error Linear Unit (GELU), followed by an extra $3 \times 3$ Conv layer. It processes the unchecked segmentation mask $S^{H \times W}$ to the initial prompt feature map ${F_{pr}}^{{D_{pr}} \times \frac{H}{4} \times \frac{W}{4}}$. This feature map is then downsampled to match the spatial resolution of the image embedding ${F_{im}}^{{D_{pr}} \times \frac{H}{16} \times \frac{W}{16}}$, resulting in the final prompt embedding  ${F_{pr}}^{{D_{pr}} \times \frac{H}{16} \times \frac{W}{16}}$.

\textbf{High-quality decoder} is employed to incorporate tokenized images and segmentation masks to produce the final four-class PQM assessment map. Specifically, the image embedding ${F_{im}}^{{D_{pr}} \times \frac{H}{16} \times \frac{W}{16}}$ and prompt features ${F_{pr}}^{{D_{pr}} \times \frac{H}{16} \times \frac{W}{16}}$ are firstly added element-wise. Positional embeddings are incorporated, and the result is flattened to form the initial visual descriptors ${F}^{{D_{pr}} \times (\frac{H}{16} \times \frac{W}{16}})$. Additionally, to enhance the low-level perception, both the feature map ${F_1}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$ from the first image encoder stage and the final image representation ${F_{im}}^{{D_{pr}} \times \frac{H}{16} \times \frac{W}{16}}$ are upsampled by two transposed convolution layers, and then sum up to obtain high-quality image representations ${F_{hq}}^{{D_{pr}} \times \frac{H}{4} \times \frac{W}{4}}$. Subsequently, Two sets of learnable output tokens are initialized: standard output tokens ${O}^{4 \times {D_{pr}}}$ representing the four PQM classes (TP, FP, TN, FN), and high-quality output tokens ${O_{hq}}^{4 \times {D_{pr}}}$ following the HQ-SAM \cite{ke2023segment} design to facilitate refined predictions. Mathematically, the final output tokens ${O_f}^{8 \times {D_{pr}}}$ are yielded obeying $O_f=PE[O, O_{hq}]$ where $PE$ and $[\cdot]$ refer to the positional embedding and concatenation operation, respectively. 

After obtaining ${F}^{{D_{pr}} \times \frac{H}{16} \times \frac{W}{16}}$ and ${O_f}^{8 \times {D_{pr}}}$, features are propagated between them using two iterations of a Two Way Attention block. Each block consists of self-attention (SA) on the tokens, cross-attention (CA) from tokens to image features, an multi-layer perception (MLP), and another cross-attention from image features back to tokens (using the standard scaled dot-product attention mechanism, Eq.\ref{Eq:attention}):

\begin{align}\label{Eq:attention}
	\text{Attention}({Q}, {K}, {V}) = \text{softmax}\left( \frac{{Q} {K}^\top}{\sqrt{d_k}} \right) {V}.
\end{align}

where T means transpose operation, $\sqrt{d_k}$ refers to the dimensions of keys, ${Q}$, ${K}$ and ${V}$
are query (${Q}$), key (${K}$) and values (${V}$), respectively. Concretely, in the SA layer, ${Q}$, ${K}$ and ${V}$ are ${O_f}$ processed by three parallel linear projections, and in the first CA layer, the ${Q}$ is linearly projected ${O_f}$ while K and V are projected from $F$. The settings in the second CA layer is opposite to the former one. The outputs of the first TwoWayAttention are then received by the the second one as inputs. This process updates the tokens ${O_f}^{8 \times {D_{pr}}}$ to ${{O_f}^{\prime}}^{8 \times {D_{pr}}}$. Afterwards, a final cross-attention layer performs one last interaction between ${O_f}^{\prime}$ and visual features $F$, yielding the feature-infused output tokens ${O_m}^{8 \times {D_{pr}}}$ and updated visual descriptors ${F^{\prime}}^{{D_{pr}} \times (\frac{H}{16} \times \frac{W}{16})}$. 

Then the updated tokens ${O_m}^{8 \times {D_{pr}}}$ are split back into ${O^{\prime}}^{4 \times {D_{pr}}}$ and ${{O_{hq}}^{\prime}}^{4 \times {D_{pr}}}$. They are subsequently processed by two different MLP blocks for initial and high-quality assessment predictions, respectively. In terms of initial assessment, the visual descriptors ${F^{\prime}}^{{D_{pr}} \times (\frac{H}{16} \times \frac{W}{16})}$ is upsampled with ratio of 4 to ${F^{\prime}}^{{D_{pr}} \times (\frac{H}{4} \times \frac{W}{4})}$ via two transposed convolution layers and element-wise multiplied with the processed standard tokens ${O^{\prime}}^{4 \times {D_{pr}}}$. The result is reshaped and upsampled to the full resolution initial assessment mask ${A_{init}}^{H\times W}$. As to high-quality assessment, ${F_{hq}}^{{D_{pr}} \times \frac{H}{4} \times \frac{W}{4}}$ and ${F^{\prime}}^{{D_{pr}} \times (\frac{H}{4} \times \frac{W}{4})}$ are added and merged by two convolution layers to obtain refined features ${{F_{hq}}^{\prime}}^{{D_{pr}} \times (\frac{H}{4} \times \frac{W}{4})}$ fusing high and low level features. After that, ${{F_{hq}}^{\prime}}^{{D_{pr}} \times (\frac{H}{4} \times \frac{W}{4})}$ and ${{O_{hq}}^{\prime}}^{4 \times {D_{pr}}}$ are multiplied, reshaped and upsampled to the high-quality assessment mask ${A_{hq}}^{H\times W}$. Finally the ${A_{init}}^{H\times W}$ and ${A_{hq}}^{H\times W}$ are summed up to produce the coarse PQM output from the backbone, marked as ${A_{1}}^{H\times W}$.


\subsection{Edge guided compaction branch} \label{sec:EGC}
While the promptable backbone described above provides a coarse PQM assessment ${A_{1}}^{H\times W}$, further refinement is necessary. This is because, unlike standard SAM-based segmentation where prompts guide output generation, SegAssess evaluates the input mask itself. Besides, among four targeted classes in PQM, pixels belonging to FP, FN (i.e. wrong pixels) are much rarer than TP, TN (i.e. correct pixels) elements, and these erroneous regions prominent cluster in the narrow neighbourhood of object edges (see Section.~\ref{sec:data_stats}). On the one hand, this pattern provides potential prior information to guild the identification of FP/FN classes. On the other hand, it can also lead to overly diffuse error predictions near boundaries. Therefore, SegAssess incorporates an Edge Guided Compaction (EGC) branch (Fig.~\ref{Fig:overview}, orange box). This branch specifically aims to predict precise, one-pixel-wide object edges ${E}^{H \times W}$ derived from the image features, which are then used to refine the coarse assessment ${A_{1}}$.

The edge guided compaction branch leverages the multi-scale image embeddings ${F_1}$, ${F_2}$, ${F_3}$ and ${F_4}$ generated by the four stages of the image encoder. Specifically, the lower-level features  ${F_1}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$, ${F_2}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$, and ${F_3}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$ are independently upsampled by two transposed convolutions to preliminary edge prediction sideouts ${E_1}^{H \times W}$, ${E_2}^{H \times W}$ and ${E_3}^{H \times W}$, respectively. The highest-level image features ${F_4}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$ are first processed by the Aggregated Semantic Filter (ASF) module (see Section~\ref{sec:A3}) to enhance relevant semantic context for edge detection, and then similarly upsampled to produce the fourth edge sideout ${E_4}^{H \times W}$ via transpose convolutions. These four sideouts are then concatenated channel-wise into hierarchical sideouts ${E_{ms}}^{4 \times H \times W}$. Simultaneously, three convolutions with $1 \times 1$ kernel size are utilized to process ${E_4}^{H \times W}$ and produce a weighting map ${W}^{4 \times H \times W}$. The ${E_{ms}}^{4 \times H \times W}$ and ${W}^{4 \times H \times W}$ are multiplied and added up along the channel dimension to generate the final edge prediction ${E}^{H \times W}$. Given ${E}^{H \times W}$ and coarse assessment ${A_{1}}^{H\times W}$, then final SQA results ${A}^{H\times W}$ is calculated following Eq.~\ref{Eq:refine}:
\begin{align}\label{Eq:refine}
	A = NL(sigmoid(Conv(E)) \cdot Conv(A_1)),
\end{align}
where $Conv$ is a convolution operation with $3 \times 3$ kernel size, $\cdot$ refers to dot production and $NL$ denotes the non-local attention following the classic practice proposed in\cite{wang2018non}.

\begin{figure*}
	\centering
	\includegraphics[width=1\linewidth]{ASF.pdf}
	\caption{Detailed architecture of the Aggregated Semantic Filter (ASF) module. It integrates three perception mechanisms: spectral-spatial attention, a spatial decomposed filter, and a multiple perceive fields filter using atrous convolutions.}
	\label{Fig:ASF}
\end{figure*}

\subsection{Aggregated semantic filter module}\label{sec:A3}
The aggregated semantic filter (ASF) module processes the high-level image features ${F_4}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$ from the image encoder. Its purpose, within the EGC branch, is to enhance semantic discrimination and focus on edge-relevant context, thereby improving the accuracy and compactness of the final edge prediction used for PQM refinement. As shown in Fig.~\ref{Fig:ASF}, the ASF achieves this by integrating three distinct perception mechanisms: spectral-spatial attention, spatial decomposited filter and multiple perceive fields filter. 

\textbf{Spectral-spatial attention:} Inspired by \cite{woo2018cbam}, this component first applies channel-wise (spectral) attention followed by spatial attention. The spectral attention receives ${F_4}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$, and then parallelly execute maximum pooling (MaxPool) and average pooling (AvgPool). Both pooled outputs are fed through a shared MLP, summed element-wise, passed through a sigmoid activation, and the resulting channel attention weights are multiplied back with the input ${F_4}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$ to produce spectrally refined features  ${F_{spr}}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$. Afterwards, two parallel MaxPool and AvgPool are applied to ${F_{spr}}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$ and outcomes are concatenated along the dimension channel. This concatenated map is then passed through a convolution layer with $7 \times 7$ kernel size and $3 \times 3$ padding size ($Conv^{7 \times 7}$). The output is activated and multiplied with ${F_{spr}}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$ to yield the spectrally and spatially attended features ${F_{ss}}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$, which is the output of the entire spectral-spatial module. The aforementioned procedures can be formulated as Eq.~\ref{Eq:CBAM}:
\begin{equation}\label{Eq:CBAM}
	\begin{aligned}
	F_{spr} &= {F_4} \cdot (sigmoid(MLP(MaxPool(F_4)) \\&+ MLP(AvgPool(F_4)))),\\ 
	F_{ss} &= F_{spr} \cdot sigmoid(Conv^{7 \times 7}([MaxPool(F_{spr}), \\& AvgPool(F_{spr})])),
\end{aligned}
\end{equation}
where $[\cdot]$ means the concatenation operations.

\textbf{Spatial decomposited filter:} This filter applies convolutions decomposed into horizontal and vertical directions to the attention-refined features ${F_{ss}}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$. As formulated in Eq.~\ref{Eq:SDF}, four parallel asymmetric convolutions followed with sigmoid activation are setted to process ${F_{ss}}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$. Kernel sizes and padding sizes of these convolutions are $1 \times 3$, $3 \times 1$, $1 \times 5$, $5 \times 1$ and $0 \times 1$, $1 \times 0$, $0 \times 2$, $2 \times 0$, respectively. Outcomes of these convolutions are added up as the ${F_{sdf}}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$.
\begin{equation}\label{Eq:SDF}
\begin{split}
	F_{sdf} &= sigmoid(Conv^{1 \times 3}(F_{ss})) \\&+ sigmoid(Conv^{3 \times 1}(F_{ss})) +sigmoid(Conv^{1 \times 5}(F_{ss})) \\&+ sigmoid(Conv^{5 \times 1}(F_{ss})).
\end{split}
\end{equation}

\textbf{Multiple perceive fields filter:} Finally, to capture contextual information at varying scales, three Atrous Convolution blocks are applied sequentially to ${F_{sdf}}^{{D_{im}} \times \frac{H}{16} \times \frac{W}{16}}$, obtaining the final results of the entire ASF module. Each block consists of an Atrous Convolution layer (using sequential dilation rates of 1, 2, and 3 for the three blocks, respectively), followed by Batch Normalization (BatchNorm) and a Rectified Linear Unit (RELU) activation. The output of the third Atrous Convolution block represents the final output of the entire ASF module. This refined high-level feature representation is then passed back to the EGC branch (Section \ref{sec:EGC}) for generating the ${E_4}$ edge sideout.

\begin{figure*}
	\centering
	\includegraphics[width=1\linewidth]{AMS_loss.png}
	\caption{Supporting strategies for SegAssess training. (a) The Augmented Mixup Sampling (AMS) strategy used during training to enhance robustness by generating diverse masks online using multiple frozen segmentation models. (b) Overview of the multi-component loss function calculation used for supervision.}
	\label{Fig:AMS}
\end{figure*}

\subsection{Augmented mixup sampling}\label{sec:AMS}
Real-world SQA applications must handle segmentation masks originating from diverse sources, including manual annotations and outputs from various segmentation models. Traditional DL-based SQA models, often trained on masks from a single source (e.g., one specific model or manual annotations), typically struggle to generalize across these different mask characteristics, limiting their practical transferability. Inspired by successful data mixing strategies in foundation model training \cite{kirillov2023segment, guo2024skysense,bountos2025fomo}, we propose an Augmented Mixup Sampling (AMS) strategy to explicitly enhance the cross-domain robustness and transferability of SegAssess. AMS enriches training data diversity by dynamically generating and incorporating masks from multiple different segmentation models online. 

As illustrated in Fig.~\ref{Fig:AMS}(a), in training, random transformations are executed for each original training sample pair of RS image $I^{3 \times H \times W}$ and corresponding binary segmentation mask ground truth (GT) $\bar{S}^{H \times W}$. Specifically, $N$ random geometric transformations (e.g., rotation, flipping), denoted as ${Z_i} \in {Z_N}$, are selected from an augmentation pool and applied to the input image $I$, creating $N$ augmented images ${I_i}^{3 \times H \times W} \in {I_{aug}}^{N \times 3 \times H \times W}$. The same corresponding transformations are applied to the ground truth mask $\bar{S}^{H \times W}$ to produce consistent augmented ground truth masks ${\bar{S}_i}^{H \times W} \in {\bar{S}_{aug}}^{N \times H \times W}$. Subsequently, corresponding one-pixel-wide edge ground truth maps ${\bar{E}_i}^{H \times W} \in {\bar{E}_{aug}}^{N \times H \times W}$ are generated from the augmented masks ${\bar{S}_{aug}}^{N \times H \times W}$ using standard edge detection algorithms. After obtaining augmented images ${I_i}^{3 \times H \times W} \in {I_{aug}}^{N \times 3 \times H \times W}$, $N$ trained segmentation models ${M_i} \in {M_N}$ are employed to perform inference on the corresponding augmented image ${I_i} \in {I_{aug}}$ to generate unchecked segmentation masks, denoted as ${S_i}^{H \times W} \in {S_{aug}}^{N \times H \times W}$. This step dynamically creates a diverse set of $N$ unchecked segmentation masks, reflecting variations inherent to different segmentation architectures and qualities. Finally, the resultant augmented images ${I_{aug}}^{N \times 3 \times H \times W}$ and predicted segmentation masks ${S_i}^{H \times W} \in {S_{aug}}^{N \times H \times W}$ are received by the SegAssess as inputs while the augmented mask GT ${\bar{S}_{aug}}^{N \times H \times W}$ and edge GT ${\bar{E}_{aug}}^{N \times H \times W}$ are utilized to supervise the model learning (See Section~\ref{sec:loss}). 

By exposing SegAssess to masks generated by multiple diverse models during training, AMS forces the model to learn features that are robust to variations in segmentation style and quality, significantly enhancing its ability to generalize to unseen mask sources at inference time. It is important to note that during inference, AMS is not used; SegAssess processes the original input image and the single segmentation mask provided for evaluation.

\subsection{Loss Functions}\label{sec:loss}
SegAssess is trained end-to-end in a supervised manner using a composite loss function designed to optimize both the primary PQM task and the auxiliary edge prediction task, while also enforcing prediction consistency (see Fig.~\ref{Fig:AMS}(b)). This section is going to provide mathematical introduction to these loss functions. Notably, Although training utilizes the augmented samples generated via AMS (Section \ref{sec:AMS}) the loss functions are described below assuming a single, non-augmented sample for notational simplicity. The total loss $\mathcal{L}$ comprises five components:

\textbf{Weighted Cross-Entropy Loss ($\mathcal{L}_{ce}$): }This is the primary loss for the four-class PQM task. It measures the discrepancy between the predicted PQM probability map ${A}^{H\times W}$ and the ground truth assessment map $\bar{A}$, following Eq.~\ref{Eq:ce}:
\begin{align}\label{Eq:ce}
	\mathcal{L}_{ce} = \mathcal{M}{(w \cdot {\bar{A}} \log(A))},
\end{align} 
where $\mathcal{M}(\cdot)$ represents the arithmetic mean, $\bar{A}$ is the ground truth (GT) of assessment mask and $w$ is the weighting matrix handling the inherent imbalance among the TP, FP, TN, and FN categories. 

\textbf{Edge Prediction Loss ($\mathcal{L}_{e}$): }This loss supervises the auxiliary edge prediction task from the EGC branch. Due to the severe imbalance between the sparse one-pixel-wide edge foreground and the extensive background in the ground truth edge map, $\mathcal{L}_{e}$ combines a weighted binary cross-entropy (BCE) term and a Dice loss \cite{milletari2016v} term, as formulated in Eq.~\ref{Eq:edge_mse}:
\begin{equation}\label{Eq:edge_mse}
\begin{split}
	\mathcal{L}_e &= \mathcal{M}{(-\gamma{((1 - \bar{E})\log(1 - {E}) + \bar{E}\log({E}))})} \\&+ \mathcal{M}(1 - \frac{2 E \bar{E} + \epsilon}{sum(E) + sum(\bar{E}) + \epsilon})
\end{split}
\end{equation} 
where $E$ is the predicted edge probability map, $\epsilon$ is a small constant for numerical stability, and $\gamma$ is a pixel-wise weight for the BCE term obeying Eq.~\ref{Eq:rcf}: 
\begin{equation}\label{Eq:rcf}
	\gamma = 
	\begin{cases}
		\frac{\left|\bar{E}^{-}\right|}{\left|\bar{E}^{+}\right| + \left|\bar{E}^{-}\right|},  & {p=1} \\
		\lambda\ {\frac{\left|\bar{E}^{+}\right|}{\left|\bar{E}^{+}\right| + \left|\bar{E}^{-}\right|}},  & {p = 0}		
	\end{cases},
\end{equation}
where $p$ represents each pixel value in $\bar{E}$, with $\left| \bar{E}^{+} \right|$ and $\left| \bar{E}^{-} \right|$ tallying positive and negative pixels in GT edge masks, respectively. The parameter $\lambda$, which dictates the penalty for negatives, is fixed at 1.1.

\textbf{Reconstruction Losses ($\mathcal{L}_{pos}$, $\mathcal{L}_{neg}$ and $\mathcal{L}_{seg}$): }Since the predicted PQM categories (TP, FP, TN, FN) implicitly define a reconstruction of the original segmentation ground truth $\bar{S}$, three additional losses are introduced to enforce this consistency. These losses, denoted as $\mathcal{L}_{pos}$, $\mathcal{L}_{neg}$ and $\mathcal{L}_{seg}$, are formulated as Eq.~\ref{Eq:reconstruction}:  
\begin{subequations}\label{Eq:reconstruction}
	\begin{align}
		\mathcal{L}_{pos} &= \mathcal{M}{({TP + FN - \bar{S})^2}}, \label{Eq:L_pos} \\
		\mathcal{L}_{neg} &= \mathcal{M}{({FP + TN - (1 - \bar{S}))^2}}, \label{Eq:L_neg} \\
		\mathcal{L}_{seg} &= \mathcal{M}{({A + FN - FP - \bar{S})^2}}. \label{Eq:L_seg}
	\end{align}
\end{subequations} 

Finally, the total loss of SegAssess is the linear addition of aforementioned five components, which is $\mathcal{L} = \mathcal{L}_{ce} + \mathcal{L}_e + \mathcal{L}_{pos} + \mathcal{L}_{neg} + \mathcal{L}_{seg}$.




SegAssess adopts HQ-SAM base version as its backbone, where numbers of Transformer layers in four image encoder stages are 2, 5, 8, 11, respectively. The image and prompt dimension numbers are set as $D_{im}$=768, $D_{pr}$=256, respectively. All parameters are trainable. As to AMS, we apply $N$=4 random transformations on training samples. The augmentations pool contains clockwise rotations (90$^{\circ}$, 180$^{\circ}$, 270$^{\circ}$), vertical flipping and horizontal flipping while the trained segmentation models used to produce unchecked masks include DeepLabv3+ \cite{chen2018encoder}, HRNet \cite{wang2020deep}, TransUNet \cite{chen2021transunet}, UnetFormer \cite{wang2022unetformer}. These models represent CNN-based, Transformer-based, and hybrid architectures, ensuring exposure to varied mask characteristics during training. The training stage is executed utilizing Adam optimizer, 10$^{-4}$ learning rate and early stopping strategy. Based on empirical analysis of class distributions across all datasets, we empirically set class weights $w$ in $\mathcal{L}_{e}$ for TP, FP, TN and FN as 0.5,5.0,0.1 and 5.0, respectively. The computing platform is equipped with NVIDIA H800 GPU and Intel Xeon Platinum 8463B CPU.
The development and evaluation of SegAssess utilize a total of 32 distinct SQA datasets derived from 6 primary source datasets. These are detailed below.
 
\subsubsection{Derivatives from image segmentation datasets}\label{sec:model_source}
To generate realistic SQA scenarios with masks produced by diverse models, we first utilized four publicly available semantic segmentation datasets: Inria Aerial Image Labeling dataset (Inria)\cite{maggiori2017Inria} and CrowdAI Map Challenge dataset (CrowdAI)\cite{mohanty2020crowdai}, DeepGlobe Road Extraction Challenge dataset\cite{DeepGlobe18} and five-classes Gaofen Image Dataset (GID)\cite{tong2020GID}. Each dataset underwent specific preprocessing as follows:

\textbf{Inria} dataset contains 180 aerial RGB images (0.3m resolution, 5000$\times$5000 pixels) covering 5 cities, with binary building annotations. We designated the first and last image from each city for validation (10 images) and the rest for training (170 images). All images were then cropped into non-overlapping 320$\times$320 pixel tiles, and tiles containing no buildings were discarded.

\textbf{CrowdAI} dataset comprises 300$\times$300 WorldView-3 satellite RGB images (0.3m resolution) with building annotations. The small version of validation set, which holds 1820 samples is adopted in this work. Furthermore, as suggested in\cite{yang2025diffvector}, we filtered the sets to remove duplicate and leaked samples\cite{adimoolam2023efficient}, resulting in 67440 training and 1480 validation samples.

\textbf{DeepGlobe} dataset holds 1024$\times$1024 pixel RGB satellite images (0.5m resolution) with road annotations, originally split into training and testing sets (totaling 6234 images). These images were cropped into 512$\times$512 pixel tiles. Tiles containing no roads were filtered out. The resulting tiles were then randomly split into training and validation sets, yielding 34551 training and 4966 validation image-GT tile pairs (ensuring tiles from the original test images remained in the validation set). 

\begin{figure*}[!t]
	\centering
	
	%第一行图片展示
	\subfloat[]{
		\centering
		\includegraphics[width=0.33\linewidth]{Inria_statistics.png}
	}
	\subfloat[]{
		\centering
		\includegraphics[width=0.33\linewidth]{CrowdAI_statistics.png}
	}
	\subfloat[]{
		\centering
		\includegraphics[width=0.33\linewidth]{DeepGlobe_statistics.png}
	}
	
	% 两行图片的间隙有点大,通过vspace进行微调
	\vspace{-0.7em}
	
	%第二行图片展示
	\subfloat[]{
		\centering
		\includegraphics[width=0.33\linewidth]{GID_statistics.png}
	}
	\subfloat[]{
		\centering
		\includegraphics[width=0.33\linewidth]{BAQS_statistics.png}
	}
	\subfloat[]{
		\centering
		\includegraphics[width=0.33\linewidth]{WAQS_statistics.png}
	}
	% 两行图片的间隙有点大,通过vspace进行微调
	\vspace{-0.7em}
	\subfloat[]{
		\centering
		\includegraphics[width=0.49\linewidth]{mIoU.png}
	}
	\subfloat[]{
		\centering
		\includegraphics[width=0.49\linewidth]{EIB_3.png}
	}
	
	% 添加题注,即对这个图片的说明
	\caption{Statistics of datasets. Panels (a)-(f) depict pixel percentage distribution for each PQM class (TP, FP, TN, FN) across all Inria, CrowdAI, DeepGlobe, GID, BAQS and WAQS variants, respectively. (g) and (f) illustrates the mIoU and EIB@3. Dataset names marked by superscript $^{\ast}$ are utilized to evaluate the zero-shot transferability of SegAssess, while others are used for the standard train-validation protocol (including AMS training)}  
	\label{fig:data}
\end{figure*}

\textbf{GID} dataset provides Gaofen-2 satellite images with the spatial resolution of 4m contains fifteen-classes and five-classes raster annotations. We employed the latter set and relabelled its raw mask labels to water/no-water binary maps. The original large images were cropped into non-overlapping 512$\times$512 pixel patches without filtering. These patches were then split into training and validation sets following the radio of 8:2, resulting in 25500 training and 6000 validation samples. 

\textbf{SQA Variant Generation}: After preprocessing these four base datasets, five different deep learning segmentation models were independently trained on the training split of each dataset for the respective binary segmentation task (buildings, roads, or water). The models used were: DeepLabv3+\cite{chen2018encoder}, HRNet \cite{wang2020deep}, TransUNet \cite{chen2021transunet}, UNetFormer\cite{wang2022unetformer} and OCRNet\cite{yuan2020object}. Subsequently, for every image tile in both the training and validation sets of each base dataset, each of these five trained models was used to generate a segmentation mask. This process resulted in multiple SQA dataset variants for each base dataset, where each variant contains pairs of (image tile, generated mask, ground truth mask). These derived datasets are denoted using the convention 'X-Y', where 'X' is the source dataset name (Inria, CrowdAI, DeepGlobe, GID) and 'Y' is the name of the model used to generate the segmentation masks under evaluation. 

%Among them, X-DeepLabv3+, X-HRNet, X-TransUNet and X-UNetFormer datasets are adopted for training following the AMS strategy (see Section~\ref{sec:AMS}) while the segmentation masks produced by OCRNet (i.e. X-OCRNet datasets) are only used to validate the zero-shot transferability of SegAssess.

\subsubsection{Derivatives from segmentation quality assessment datasets}
In addition to generating SQA variants from standard segmentation datasets, we also utilized two existing benchmark datasets specifically designed for SQA, which inherently provide human-sourced segmentation masks requiring assessment alongside curated ground truth. These two SQA datasets are Building AQS dataset (BAQS) and Water-body AQS dataset (WAQS)\cite{zhang2023automatic}.

\textbf{BAQS} dataset is adapted from the Wuhan University Building Change 
Detection (WHU-BCD) dataset\cite {ji2018fully}. For the SQA task, the original 2012 building annotations serve as the 'masks under evaluation' (representing potentially outdated or imperfect human annotations), while the 2016 annotations were manually inspected and corrected to serve as the high-quality ground truth (GT) masks. The dataset consists of 512$\times$512 pixel image tiles (0.2m resolution), providing triplets of (image, mask under evaluation, GT mask). The dataset contains 6,120 training and 448 validation samples.



\textbf{WAQS} dataset is sampled from the four-class land cover dataset, entitled Hubei Dataset (HBD4), whose annotations are partially inconsistent with images. WAQS selected 44 images of 5000$\times$5000 pixels from HBD4 to manually correct the water annotations, and then cropped these images and corresponding raw and corrected annotations to 512$\times$512 pixels. Subsequently, all resultant tiles are split to 14400 and 968 samples for training and validation, respectively. Each sample include an RGB Gaofen-1 satellite image with a spatial resolution of 2m, a raw water binary mask for evaluation and a corrected water annotation as the segmentation GT.    

\textbf{SQA Variant Generation from BAQS \& WAQS:} These two datasets provide valuable human-sourced masks for evaluation ('BAQS-raw' and 'WAQS-raw' variants). To ensure comparability with the datasets derived in Section 4.2.1 and to further enrich the diversity for training and testing, we also generated model-sourced variants from BAQS and WAQS. Using the same five pre-trained segmentation models (DeepLabv3+, HRNet, TransUNet, UNetFormer, OCRNet), we generated corresponding segmentation masks for each image tile in BAQS and WAQS. This created additional SQA dataset variants named 'BAQS-Y' and 'WAQS-Y' (where Y is the model name), analogous to the variants described in Section \ref{sec:model_source}. 

In total, the experimental validation of SegAssess utilizes 32 distinct SQA dataset variants derived from the six base datasets described above (Inria, CrowdAI, DeepGlobe, GID, BAQS, WAQS). These 32 variants are strategically employed to evaluate SegAssess under different conditions, simulating key real-world application scenarios:\\
(1) \textbf{Model Development Training/Validation Sets (24 variants):} For developing SegAssess using the Augmented Mixup Sampling strategy (Section \ref{sec:AMS}), we utilize the variants generated by four specific models (DeepLabv3+, HRNet, TransUNet, UNetFormer) across all six base datasets (6 sources $\times$ 4 models = 24 datasets).\\ (2) \textbf{Zero-Shot Model-Source (ZS-MS) Test Sets (6 variants)}: To evaluate SegAssess's zero-shot transferability to masks generated by an unseen model architecture, we reserve the variants generated by the fifth model (OCRNet) across all six base datasets (6 sources $\times$ 1 model = 6 datasets). SegAssess is not trained on any OCRNet-generated masks.\\ (3) \textbf{Zero-Shot Human-Source (ZS-HS) Test Sets (2 variants):} To evaluate SegAssess's zero-shot transferability to unseen human-sourced masks with potentially different characteristics, we use the 'BAQS-raw' and 'WAQS-raw' datasets, which contain the original human annotations as masks under evaluation. SegAssess is not explicitly trained on these raw human-sourced masks during the AMS phase.

This experimental design allows for a comprehensive assessment of SegAssess's performance under standard training/validation conditions (within the distribution seen training) and its crucial zero-shot generalization capabilities to both unseen model types and unseen human annotations.

\subsubsection{Statistics of datasets}\label{sec:data_stats}
To better understand the characteristics influencing the SQA task, we analyzed several statistical properties across the 32 derived dataset variants, including pixel percentage distribution among the four PQM categories (i.e. TP, FP, TN, FN), percentage of error pixels (i.e. FP, FN) within a 3-pixel buffer zone of object edges (EIB@3) and mean IoU (mIoU, see Eq.~\ref{Eq:miou}) of unchecked binary segmentation mask against GT. Resultant statistics are depicted in Fig.~\ref{fig:data} and several key findings can be concluded. 

A prominent observation across nearly all datasets is the severe class imbalance, where error pixels (FP and FN) are significantly rarer than correctly classified pixels (TP and especially TN). This imbalance underscores the necessity for the class weighting scheme employed in the primary loss function $\mathcal{L}_{ce}$ to ensure sufficient learning focus on the minority error classes. Secondly, the analysis highlights a distinct spatial pattern of errors, particularly for model-generated masks. In most such variants (except GID), a high percentage of errors cluster near object boundaries, as indicated by large EIB@3 values. This finding reinforces the rationale for incorporating the Edge Guided Compaction (EGC) branch, specifically designed to improve prediction accuracy in these challenging edge regions. Conversely, the human-sourced masks (BAQS-raw, WAQS-raw) exhibited generally lower EIB@3 values, suggesting potentially different underlying error mechanisms. Finally, the statistics reveal significant source-dependent characteristics. While masks generated by different models for the same base dataset often share similar statistical profiles, these profiles differ markedly from those of the human-sourced masks in terms of class balance, edge error concentration, and mIoU, consequently challenging the transferability of SegAssess. 



Since SegAssess performs segmentation quality assessment by generating a four-class Panoramic Quality Map (predicting TP, FP, TN, and FN pixels), its performance is evaluated using standard accuracy metrics commonly employed in multi-class semantic segmentation tasks. This approach treats the PQM output as a segmentation map and measures its pixel-wise agreement with the ground truth assessment map. For each class, a two-class (foreground and background) confusion matrix (CM) is yielded from the one-shot predicted and GT mask. In a CM, the true positive (TP) sum up the diagonal values, the false positive (FP) and false negative (FN) are the summation of column and row non-diagonal values, respectively. After that, we compute the standard per-class  F1-score (F1) and interaction over union (IoU), can be calculated following Eq.~\ref{Eq:metrics}. To assess overall performance across all four classes, Eq.~\ref{Eq:mf1} and Eq.~\ref{Eq:miou} average the F1$^c$ and IoU$^c$ of all $C$ classes , denoted as mF1 and mIoU. 
\begin{subequations}\label{Eq:metrics}
	\begin{align}
		&\text{TN} = sum(\text{CM}) - (\text{TP}+\text{FN}+\text{FP}),\\
		&\text{Precision} = \frac{\text{TP}}{\text{TP}+\text{FP}},\\
		&\text{Recall} = \frac{\text{TP}}{\text{TP}+\text{FN}},\\
		&\text{F1} = \frac{2 \times \text{Precision} \times \text{Recall}}{\text{Precision}+\text{Recall}},\\
		&{\text{IoU}} = \frac{\text{TP}}{\text{TP}+\text{FP}+\text{FN}},\\
		&{\text{mF1}} = \frac{1}{C}\sum_{c=1}^{C}\text{F1}^c,\label{Eq:mf1}\\
		&{\text{mIoU}} = \frac{1}{C}\sum_{c=1}^{C}\text{IoU}^c.\label{Eq:miou}
	\end{align}
\end{subequations} 

%Application-oriented evaluations validate the reliability of SegAssess in real-world scenes. To be specific, given a unseen segmentation mask, SegAssess predicts TP, FP, TN, FN pixels, which are directly used to calculate mIoU$_{SegAssess}$ and mF1$_{SegAssess}$ following Eq.~\ref{Eq:metrics} and Eq.~\ref{Eq:miou}. Meanwhile, by comparing inputted and corresponding GT segmentation masks, real image segmentation metrics, namely mIoU$_{GT}$ and mF1$_GT$, are calculated. The extent of deviations from mIoU$_{SegAssess}$ and mF1$_{SegAssess}$ to mIoU$_{GT}$ and mF1$_GT$ suggests the practical level of SegAssess in real-world applications. 


\begin{figure*}[htbp]
	\centering
	
	%第一行图片展示
	\subfloat[F1 on BAQS-UNetFormer]{
		\centering
		\includegraphics[width=0.49\linewidth]{BAQS-UNetFormer-F1.png}
	}
	\subfloat[IoU on BAQS-UNetFormer]{
		\centering
		\includegraphics[width=0.49\linewidth]{BAQS-UNetFormer-IoU.png}
	}
	
	% 两行图片的间隙有点大,通过vspace进行微调
	\vspace{-0.7em}
	
	%第一行图片展示
	\subfloat[F1 on BAQS-OCRNet]{
		\centering
		\includegraphics[width=0.49\linewidth]{BAQS-OCRNet-F1.png}
	}
	\subfloat[IoU on BAQS-OCRNet]{
		\centering
		\includegraphics[width=0.49\linewidth]{BAQS-OCRNet-IoU.png}
	}
	
	% 两行图片的间隙有点大,通过vspace进行微调
	\vspace{-0.7em}
	
	%第一行图片展示
	\subfloat[F1 on BAQS-raw]{
		\centering
		\includegraphics[width=0.49\linewidth]{BAQS-raw-F1.png}
	}
	\subfloat[IoU on BAQS-raw]{
		\centering
		\includegraphics[width=0.49\linewidth]{BAQS-raw-IoU.png}
	}
	
	% 添加题注,即对这个图片的说明
	\caption{F1 and IoU results of ablation studies on the effectiveness of different components. Components (EGC, ASF, $\mathcal{L}_{pos}$\&$\mathcal{L}_{neg}$, $\mathcal{L}_{seg}$ and AMS) are sequentially added are added sequentially to the HQ-SAM baseline (abscissa). Evaluations are shown for (a, b) Train-Val (BAQS-UNetFormer), (c, d) Zero-Shot Model-Source (ZS-MS, BAQS-OCRNet), and (e, f) Zero-Shot Human-Source (ZS-HS, BAQS-raw). Bars represent per-class accuracy (TP/FP/TN/FN); red stars linked by dashed lines show mean scores (mF1/mIoU)}  
	\label{fig:designs}
\end{figure*}

To rigorously validate the effectiveness of the proposed components within SegAssess, we conducted comprehensive ablation experiments. Given the goal of practical, transferable SQA applications, we selected three specific variants of the BAQS dataset for evaluation, each representing a distinct scenario: BAQS-UNetFormer simulates standard model development using a typical training-validation (Train-Val) protocol; BAQS-OCRNet evaluates zero-shot transferability to unseen model-source (ZS-MS) segmentation masks; and BAQS-raw assesses zero-shot transferability to unseen human-source (ZS-HS) masks. This section investigates the impact of individual architectural and training strategy components (Section~\ref{sec:designs}) and the influence of different backbone model sizes (Section~\ref{sec:size}).

 \begin{figure*}[!t]
	\centering
	
	%    % 第一行图片展示(添加间距并调整宽度)
	\subfloat{% 
		\makebox[0pt][r]{\rotatebox{90}{\scriptsize{\textbf{BAQS-UNetFormer}}}\hspace{3pt}}% 
		\includegraphics[width=0.117\linewidth]{val_306_UF_img_mask.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_306_UF_gt.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_306_UF1_onlyHQ_SAM.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_306_UF2_EGC_noASF.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_306_UF3_EGC_ASF.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_306_UF4_posnegL.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_306_UF5_3RecL.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_306_UF6_full.png}%
	}% 
	
	\vspace{-0.7em}
	\setcounter{subfigure}{0}
	
	% 第二行图片展示(同理)
	\subfloat{% 
		\makebox[0pt][r]{\rotatebox{90}{\scriptsize{\textbf{~BAQS-OCRNet}}}\hspace{3pt}}% 
		\includegraphics[width=0.117\linewidth]{val_394_OCRNet_img_mask.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_394_OCRNet_gt.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_394_OCRNet1_onlyHQ-SAM.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_394_OCRNet2_EGC_noASF.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_394_OCRNet3_EGC_ASF.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_394_OCRNet4_posnegL.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_394_OCRNet5_3RecL.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.117\linewidth]{val_394_OCRNet6_full.png}%
	}% 
	
	\vspace{-0.7em}
	\setcounter{subfigure}{0}
	
	% 第三行图片展示(同理)
	\subfloat[Image]{% 
		\makebox[0pt][r]{\rotatebox{90}{\scriptsize{\textbf{~~~~~BAQS-raw}}}\hspace{3pt}}% 
		\includegraphics[width=0.117\linewidth]{val_421_raw_img_mask.png}%
	}\hspace{0.3em}% 
	\subfloat[GT]{% 
		\includegraphics[width=0.117\linewidth]{val_421_raw_gt.png}%
	}\hspace{0.3em}% 
	\subfloat[HQ-SAM]{% 
		\includegraphics[width=0.117\linewidth]{val_421_raw1_onlyHQ_SAM.png}%
	}\hspace{0.3em}% 
	\subfloat[+EGC]{% 
		\includegraphics[width=0.117\linewidth]{val_421_raw2_EGC_oASF.png}%
	}\hspace{0.3em}% 
	\subfloat[+ASF]{% 
		\includegraphics[width=0.117\linewidth]{val_421_raw3_EGC_ASF.png}%
	}\hspace{0.3em}% 
	\subfloat[+$\mathcal{L}_{pos}$\&$\mathcal{L}_{neg}$]{% 
		\includegraphics[width=0.117\linewidth]{val_421_raw4_posnegL.png}%
	}\hspace{0.3em}% 
	\subfloat[+$\mathcal{L}_{seg}$]{% 
		\includegraphics[width=0.117\linewidth]{val_421_raw5_3RecL.png}%
	}\hspace{0.3em}% 
	\subfloat[+AMS]{% 
		\includegraphics[width=0.117\linewidth]{val_421_raw6_full.png}%
	}% 

	% 添加题注,即对这个图片的说明
	\caption{Qualitative visual comparisons illustrating the impact of sequentially adding components during the ablation study. (a) Input image with mask under evaluation (\textcolor{orange}{Orange} contour) and ground truth  (\textcolor{magenta}{magenta} contour). (b) Ground truth PQM assessment map. (c)-(h) PQM predictions from SegAssess configurations with progressively added components (EGC, ASF, $\mathcal{L}_{pos}$\&$\mathcal{L}_{neg}$, $\mathcal{L}_{seg}$ and AMS). Colors represent \textcolor{red}{TP}, \textcolor{green}{FP}, \textcolor{blue}{TN} and \textcolor{cyan}{FN}.}  
	\label{fig:vis_ablation}
\end{figure*}


\subsubsection{Effectiveness of different components}\label{sec:designs}
We systematically evaluated the contribution of key designs by incrementally adding them to a baseline HQ-SAM architecture: the Edge Guided Compaction (EGC) branch, the Aggregated Semantic Filter (ASF) module, the reconstruction loss terms \(\mathcal{L}_{pos}\)\&\(\mathcal{L}_{neg}\), followed by \(\mathcal{L}_{seg}\), and finally the Augmented Mixup Sampling (AMS) strategy. Commencing from the baseline HQ-SAM architecture, we incrementally incorporate these components one by one to meticulously observe the resultant performance variations. For configurations without AMS, models were trained solely on the BAQS-UNetFormer dataset. When AMS was included, training utilized a mix of four variants (BAQS-DeepLabv3+, BAQS-HRNet, BAQS-TransUNet, BAQS-UNetFormer) to expose the model to diverse mask sources. All configurations were evaluated on BAQS-UNetFormer (Train-Val), BAQS-OCRNet (ZS-MS), and BAQS-raw (ZS-HS). The quantitative results are presented in Fig.~\ref{fig:designs}, with corresponding qualitative examples in Fig.~\ref{fig:vis_ablation}.

Incorporating the EGC component provides the first level of refinement over the baseline. As shown in Fig.~\ref{fig:designs}, this addition notably improves the identification of false positive (FP) pixels across all three evaluation datasets, with F1$^{FP}$ and IoU$^{FP}$ increases by at least 2.07$\%$ and 2.67$\%$ ,respectively. While the effect on false negative (FN) detection varied slightly across datasets, the overall mean F1 and IoU scores remained stable or showed a slight upward trend, indicating a positive net contribution from explicitly guiding the assessment with edge information.

Adding the ASF module to the EGC branch yields further significant benefits, particularly enhancing the model's transferability to human-sourced masks (ZS-HS scenario on BAQS-raw). On this dataset, ASF dramatically boosted F1$^{FN}$ and IoU$^{FN}$ with +16.95$\%$ and +15.46$\%$ incremental increases compared to the configuration with only EGC (see 3$^{rd}$ row 4$^{th}$ column example in Fig.~\ref{fig:vis_ablation}). This improvement is likely due to ASF's enhanced semantic filtering of high-level features, leading to better discrimination, particularly aiding the correct classification of false negative (FN) pixels in challenging cases.

Three reconstruction loss functions, namely $\mathcal{L}_{pos}$, $\mathcal{L}_{neg}$ and $\mathcal{L}_{seg}$ also play a crucial role in optimizing the model learning process, thus bring improvements in performance across multiple categories and datasets. The addition of $\mathcal{L}_{pos}$ and $\mathcal{L}_{neg}$ benefits almost all metrics but leads to a noticeable drop in F1$^{FN}$ and IoU$^{FN}$ on the BAQS-raw dataset (3$^{rd}$ row 6$^{th}$ column of Fig.~\ref{fig:vis_ablation}). We hypothesize this occurred because the contribution of the extremely rare FN pixels to $\mathcal{L}_{pos}$ might be overshadowed by the contribution of the much more prevalent TP pixels (see Eq.~\ref{Eq:L_pos}). This issue is resolved by subsequently  incorporating $\mathcal{L}_{seg}$ which highlights FP and FN regions and gains improvements in metrics of all categories and datasets (Fig.~\ref{fig:vis_ablation}(g) column).

Finally, integrating the AMS strategy during training provided a transformative improvement. With AMS enabled, all metrics—including class-specific F1/IoU and overall mF1/mIoU—reached their peak values across all three evaluation scenarios (Train-Val, ZS-MS, ZS-HS), as clearly shown in Fig.~\ref{fig:designs} and Fig.~\ref{fig:vis_ablation}. This substantial gain underscores the effectiveness of AMS in enriching training data diversity by exposing the model to masks generated by various architectures. This forces SegAssess to learn features robust to different segmentation characteristics, greatly enhancing both its overall effectiveness and its crucial generalization ability to unseen mask sources.

In conclusion, each of these components-EGC, ASF, $\mathcal{L}_{pos} \& \mathcal{L}_{neg}$, $\mathcal{L}_{seg}$, and AMS-makes a distinct and valuable contribution to the model's performance in SQA task. Their synergistic integration enables SegAssess to perform the PQM task with high accuracy and excellent zero-shot transferability.

\begin{table*}[!t]
	\centering
	\tiny
	\caption{Impacts of different backbone sizes. FZ means freezing image encoder during training. Compares configurations using SAM-B (FZ: frozen encoder, EA: adapter tuning, Base: fully fine-tuned) and fully fine-tuned SAM-L (Large) and SAM-H (Huge). Metrics include trainable parameters (\#Param.), inference speed (FPS), and accuracy (mF1/mIoU) on Train-Val, ZS-MS, and ZS-HS scenarios.}
	\resizebox{\textwidth}{!}
	{
			\renewcommand\arraystretch{1.5}
					\begin{tabular}{ll|cc|cc|cc|cc}
							%			\hline\thickhline
							\hline			
							\multirow{2}{*}{Version}&\multirow{2}{*}{Backbone}&\multirow{2}{*}{\#Param.} &\multirow{2}{*}{FPS}&\multicolumn{2}{c|}{BAQS-UNetFormer (Train-Val)}&\multicolumn{2}{c|}{BAQS-OCRNet (ZS-MS)}&\multicolumn{2}{c}{BAQS-raw (ZS-HS)}\\
							&&&&mF1($\%$)&mIoU($\%$)&mF1($\%$)&mIoU($\%$)&mF1($\%$)&mIoU($\%$)\\
							\hline
							
							SegAssess-FZ&SAM-FZ &30.10 M&32.13&64.72&57.53&65.59&58.13&66.11&58.31\\
							SegAssess-EA&SAM-EA &40.96 M&29.57&65.58&58.20&67.41&59.61&71.83&63.06\\
							SegAssess-Base&SAM-B &127.78 M&31.91&70.38&62.31&73.47&64.82&81.59&73.01\\
							SegAssess-Large&SAM-L &371.95 M&18.81&66.72&59.11&68.10&60.18&69.88&61.45\\
							SegAssess-Huge&SAM-H &733.48 M&11.62&71.55&63.15&73.12&64.53&78.31&69.67\\
							\hline
							
						\end{tabular}
				}
			
			\label{table:size}
			%\vspace{-12pt}
\end{table*}
	
\subsubsection{Influences of different backbone sizes}\label{sec:size}
We also analyze the model performance and efficiency with difference backbone sizes. The original SAM and HQ-SAM offers different scales, primarily SAM-B, SAM-L, and SAM-H, based on ViT-Base, ViT-Large, and ViT-Huge image encoders, respectively. Common fine-tuning approaches include freezing the pre-trained image encoder entirely (SAM-FZ) or using parameter-efficient adapter modules like SAM-Adapter \cite{chen2023sam} to adapt the frozen encoder (SAM-EA).  to inject new domain knowledge to frozen original encoder weights (SAM-EA). Therefore, we compared five SegAssess configurations: SegAssess-FZ (SAM-B backbone, frozen encoder), SegAssess-EA (SAM-B backbone, frozen encoder with adapter tuning), SegAssess-Base (SAM-B backbone, fully fine-tuned), SegAssess-Large (SAM-L backbone, fully fine-tuned), and SegAssess-Huge (SAM-H backbone, fully fine-tuned). We measured performance using the total number of trainable model parameters (\#Param.) for complexity, frame per second (FPS) for inference speed, and mF1/mIoU for accuracy, evaluated again on the BAQS-UNetFormer (Train-Val), BAQS-OCRNet (ZS-MS), and BAQS-raw (ZS-HS) datasets.

As illustrated in Table.~\ref{table:size}, SegAssess-FZ reports the smallest model size and highest inference speed, at the cost of the worst accuracy scores. For fine-tuning towards current RS task, SegAssess-EA employs MLP to inject new domain knowledge to the outcomes of each Transformer layer in image encoder. It gains improvements in F1 and IoU across all datasets with the expense of 40.96M \#Param. increase in model scale and average 2.56 FPS decrease in running speed. A significant performance leap occurred with SegAssess-Base, where fully fine-tuning all parameters of the SAM-B backbone, resulting in remarkable accuracy gains with at least 4.80$\%$ mF1 and 4.11$\%$ mIoU increases. Though the total parameter size jumps from 40.96 M to 127.78 M, SegAssess-Base version report 2.34 FPS accelerated inference speed comparing to SegAssess-EA. 

However, further increasing the backbone size to SAM-L (SegAssess-Large) and SAM-H (SegAssess-Huge) did not lead to consistent performance improvements and demonstrated diminishing returns. While these larger models outperformed the FZ and EA versions, they were generally surpassed by the smaller SegAssess-Base in the crucial zero-shot transfer scenarios (BAQS-OCRNet and BAQS-raw). Although SegAssess-Huge achieved slightly higher accuracy than SegAssess-Base on the Train-Val dataset (BAQS-UNetFormer), this came at the cost of a drastically reduced inference speed (approximately one-third of SegAssess-Base). This lack of scaling benefit for the larger models might suggest that the available training data volume, while substantial, may not be sufficient to fully leverage the capacity of the ViT-Large and ViT-Huge backbones for this specific PQM task. 

Considering these results, the SegAssess-Base configuration, utilizing a fully fine-tuned SAM-B backbone, achieves the best overall balance between high accuracy, robust zero-shot transferability, model complexity, and inference speed. Therefore, we adopt this configuration for subsequent experiments.
  
\begin{table*}[t]
	\centering
	% 第一个表格
	\caption{Quantitative comparison for the standard Training-Validation protocol. Compares SegAssess (trained with AMS using 4 model types) against AQSNet (trained conventionally) on the 24 model-source SQA datasets (X-Y, where Y $\in$ {DeepLabv3+, HRNet, TransUNet, UNetFormer}). SegAssess reports metrics for all 4 PQM classes (TP/FP/TN/FN), while AQSNet reports only FP/FN metrics (highlighted in grey for direct comparison). - indicates scores below 1e-4.}
	%	\vspace{-0.5em}  % 调整标题与表格间距
	\resizebox{\textwidth}{!}{% 自动缩放表格宽度
		\renewcommand\arraystretch{1.5}
		\begin{tabular}{l 
				>{\columncolor{gray!20}}c   % F1^FP (AQSNet)
				>{\columncolor{gray!40}}c   % IoU^FP (AQSNet)
				>{\columncolor{gray!20}}c   % F1^FN (AQSNet)
				>{\columncolor{gray!40}}c   % IoU^FN (AQSNet)
				c c 
				>{\columncolor{gray!20}}c   % F1^FP (SegAssess)
				>{\columncolor{gray!40}}c   % IoU^FP (SegAssess)
				c c 
				>{\columncolor{gray!20}}c   % F1^FN (SegAssess)
				>{\columncolor{gray!40}}c   % IoU^FN (SegAssess)
				c c }
			\toprule
			\multirow{2}{*}{Dataset} & \multicolumn{4}{c}{AQSNet (Train-Val)} & \multicolumn{10}{c}{SegAssess (Train-Val)} \\
			\cmidrule(lr){2-5} \cmidrule(lr){6-15}
			& F1$^{FP}$ & IoU$^{FP}$ & F1$^{FN}$ & IoU$^{FN}$ & F1$^{TP}$ & IoU$^{TP}$ & F1$^{FP}$ & IoU$^{FP}$ & F1$^{TN}$ & IoU$^{TN}$ & F1$^{FN}$ & IoU$^{FN}$ & mF1 & mIoU \\
			\midrule
			Inria-DeepLabv3+ &25.05&14.38&20.89&11.72&91.91&85.08&42.92&27.82&97.48&95.10&38.36&23.95&67.68&57.99\\
			Inria-HRNet &27.44&15.94&24.39&13.96&91.76&84.82&41.67&26.62&97.48&95.10&39.14&24.50&67.51&57.76\\
			Inria-TransUNet &27.01&15.67&24.99&14.33&92.08&85.37&42.91&27.51&97.41&94.97&39.92&25.11&68.08&58.24\\
			Inria-UNetFormer &26.68&15.46&25.07&14.38&92.31&85.77&46.60&30.51&97.45&95.05&44.26&28.59&70.16&59.98\\
			CrowdAI-DeepLabv3+ &28.30&16.50&28.20&16.43&95.07&90.63&43.57&27.95&98.22&96.50&48.51&32.20&71.34&61.82\\
			CrowdAI-HRNet &27.92&16.60&62.55&45.97&95.32&90.82&54.49&37.79&98.06&96.19&69.78&53.87&79.38&69.67\\
			CrowdAI-TransUNet &31.22&18.52&25.44&14.63&94.99&90.48&48.60&32.25&98.21&96.50&52.83&36.13&73.66&63.84\\
			CrowdAI-UNetFormer &43.76&28.50&57.63&40.93&94.85&90.22&60.57&43.74&97.98&96.04&69.23&53.23&80.66&70.81\\
			DeepGlobe-DeepLabv3+ &24.43&14.01&24.35&13.99&80.06&67.02&46.25&30.27&99.02&98.06&38.91&24.44&66.06 &54.95\\
			DeepGlobe-HRNet &26.40&15.29&21.17&11.93&79.79&66.61&48.54&32.36&99.04&98.11&34.71&21.19&65.52&54.54\\
			DeepGlobe-TransUNet &33.56&20.28&21.21&11.93&79.26&65.89&49.43&33.01&99.03&98.09&31.35&18.74&64.77&53.93\\
			DeepGlobe-UNetFormer &42.97&27.53&16.83&9.25&78.46&64.83&56.56&39.63&99.05&98.12&36.27&22.44&67.58&56.25 \\
			GID-DeepLabv3+ &2.40&1.60&2.33&1.56&83.80&78.71&40.36&27.52&99.26&98.54&27.80&17.87&62.80&55.66\\
			GID-HRNet &0.89&0.45&0.93&0.47&83.03&77.85&39.28&27.79&99.23&98.48&31.53&20.93&63.17&56.29\\
			GID-TransUNet &0.70&0.36&1.76&0.91&82.76&78.10&35.27&24.56&99.22&98.46&37.47&25.63&63.68&56.69\\
			GID-UNetFormer &2.13&1.42&2.13&1.42&83.06&78.42&41.31&29.37&99.14&98.30&33.91&22.44&64.35&57.12\\
			BAQS-DeepLabv3+ &28.63&16.76&24.54&14.02 &95.95&93.22&38.55&24.31&99.15&98.32&35.44&22.70&67.27&59.64\\
			BAQS-HRNet &0.81&0.41&1.03&0.52 &95.81&92.96&35.56&22.04&99.23&98.48&31.21&19.28&65.45&58.19 \\
			BAQS-TransUNet &28.42&16.62&27.34&15.91&96.05&93.41&36.66&23.05&99.20&98.41&34.03&21.02&66.49&59.97\\
			BAQS-UNetFormer &-&-&-&- &97.72&95.59&42.46&27.00&99.23&98.48&42.92&28.20&70.58&62.31\\
			WAQS-DeepLabv3+ &40.88&25.82&15.88&8.67&93.92&88.71&52.30&35.72&99.21&98.43&31.01&18.76&69.11&60.41\\
			WAQS-HRNet &0.95&0.48&0.95&0.48&93.85&88.60&38.97&24.66&99.19&98.39&28.13&16.58&65.04&57.06\\
			WAQS-TransUNet &1.16&0.59&0.87&0.44 &93.60&88.16&44.94&29.35&99.21&98.44&26.86&15.88&66.15&57.96\\
			WAQS-UNetFormer &-&-&-&- &93.81&88.51&43.87&28.46&99.20&98.41&28.89&17.17&66.44&58.14\\
			
			\bottomrule
	\end{tabular}}
	\label{Tab: train_val}
	\hspace{-1.8em}
\end{table*}





\begin{figure*}[!t]
	\centering
	\vspace{-0.8em}
	%    % 第一行图片展示(添加间距并调整宽度)
	\subfloat{% 
		\makebox[0pt][r]{\rotatebox{90}{\scriptsize{\textbf{~~~~~CrowdAI-DeepLabv3+}}}\hspace{3pt}}% 
		\includegraphics[width=0.2\linewidth]{CrowdAI_deeplabv3p_im.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{CrowdAI_deeplabv3p_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{CrowdAI_deeplabv3p_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{CrowdAI_deeplabv3p_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第二行图片展示(同理)
	\subfloat{% 
		\makebox[0pt][r]{\rotatebox{90}{\scriptsize{\textbf{~~~~~~CrowdAI-UNetFormer}}}\hspace{3pt}}% 
		\includegraphics[width=0.2\linewidth]{CrowdAI_unetformer_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{CrowdAI_unetformer_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{CrowdAI_unetformer_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{CrowdAI_unetformer_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第三行图片展示(同理)
	\subfloat{% 
		\makebox[0pt][r]{\rotatebox{90}{\scriptsize{\textbf{~~~~DeepGlobe-DeepLabv3+}}}\hspace{3pt}}% 
		\includegraphics[width=0.2\linewidth]{DeepGlobe_deeplabv3p_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{DeepGlobe_deeplabv3p_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{DeepGlobe_deeplabv3p_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{DeepGlobe_deeplabv3p_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第四行图片展示(同理)
	\subfloat{% 
		\makebox[0pt][r]{\rotatebox{90}{\scriptsize{\textbf{~~~~DeepGlobe-UNetFormer}}}\hspace{3pt}}% 
		\includegraphics[width=0.2\linewidth]{DeepGlobe_unetformer_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{DeepGlobe_unetformer_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{DeepGlobe_unetformer_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{DeepGlobe_unetformer_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第五行图片展示(同理)
	\subfloat{% 
		\makebox[0pt][r]{\rotatebox{90}{\scriptsize{\textbf{~~~~~~~WAQS-DeepLabv3+}}}\hspace{3pt}}% 
		\includegraphics[width=0.2\linewidth]{WAQS_deeplabv3p_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{WAQS_deeplabv3p_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{WAQS_deeplabv3p_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{WAQS_deeplabv3p_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第六行图片展示(同理)
	\subfloat{% 
		\makebox[0pt][r]{\rotatebox{90}{\scriptsize{\textbf{~~~~~~~~WAQS-UNetFormer}}}\hspace{3pt}}% 
		\includegraphics[width=0.2\linewidth]{WAQS_unetformer_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{WAQS_unetformer_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{WAQS_unetformer_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.2\linewidth]{WAQS_unetformer_SegAssess.png}%
	}
	
	% 添加题注,即对这个图片的说明
	\caption{Visual comparison of SegAssess and AQSNet performance under the standard Train-Val protocol. (Left column: Image with \textcolor{orange}{mask under evaluation}/\textcolor{magenta}{GT} contours. Middle columns: GT PQM, AQSNet FP/FN prediction. Right column: SegAssess 4-class PQM prediction). SegAssess provides a comprehensive map without the FP/FN overlap (\textcolor{pink}{pink} areas) seen in AQSNet. Colors represent \textcolor{red}{TP}, \textcolor{green}{FP}, \textcolor{blue}{TN} and \textcolor{cyan}{FN}.}  
	\label{fig:compare}
\end{figure*}

\begin{figure*}[!t]
	\centering
	\vspace{-1.8em}
	%    % 第一行图片展示(添加间距并调整宽度)
	\subfloat{%  
		\includegraphics[width=0.49\linewidth]{data_vs_results_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.49\linewidth]{data_vs_results_SegAssess.png}%
	}\
	
	% 添加题注,即对这个图片的说明
	\caption{Pearson correlation analysis between dataset statistics and model performance. Heatmaps show correlations for AQSNet (left) and SegAssess (right), considering data characteristics (e.g., class percentages, EIB@3, input mask mIoU) and accuracy metrics (per-class F1/IoU). Calculations were based on results from Table\ref{Tab: train_val} and Table \ref{Tab: zero_shot}.}  
	\label{fig:correlation}
\end{figure*}


\subsubsection{Standard training-validation protocol} \label{sec:train_val}
To establish baseline performance and validate the fundamental effectiveness of SegAssess, we conduct comprehensive experiments following the standard training-validation protocol on 24 benchmark datasets (described in Section.~\ref{data}), i.e. X-DeepLabv3+, X-HRNet, X-TransUNet, X-UNetFormer. Given that SegAssess implements the four-class Panoramic Quality Mapping (PQM) paradigm (TP/FP/TN/FN), simpler binary error localization methods, such as \cite{zaman2023segmentation}, are not directly comparable due to the incompatibility in both label space and evaluation granularity. Among priors, ASQNet \cite{zhang2023automatic}, which distinguishes FP and FN errors, represents the closest benchmark, although it lacks the comprehensive assessment capabilities of SegAssess. This section systematically evaluates SegAssess through: (1) intra-dataset performance analysis across 24 datasets with F1 and IoU scores, and (2) comparison against ASQNet under identical experimental conditions.

The quantitative results, presented in Table ~\ref{Tab: train_val}, demonstrate SegAssess's prominent superiority over AQSNet in standard Train-Val accuracy evaluations. On the whole, SegAssess not only enables finer-grained assessment categorization with TP, FP, TN and FN classes, but also consistently achieves stable and reliable performance across diverse mask generation models, image sources (base datasets), and object types, with mF1 and mIoU scores consistently above 62.80$\%$ and 53.93$\%$. This stability contrasts sharply with AQSNet, which exhibited fragility and failed to produce meaningful results (indicated by near-zero FP/FN scores) on over a third of the datasets (9 out of 24), particularly struggling with GID and several BAQS/WAQS variants. This suggests that SegAssess's PQM approach, combined with design elements like AMS, leads to a more robust assessment framework.  

From the perspective of assessment classificatory, SegAssess effectively handles all four PQM categories. As expected due to their prevalence, the accuracy of TN class ranks first against others, and all F1$^{TN}$ and IoU$^{TN}$ impressively exceed 95$\%$. Another correctness category, true positive (TP), obtains the second best metrics scores with at least 78.46$\%$ F1$^{TP}$ and 64.83$\%$ IoU$^{TP}$. Crucially, SegAssess also significantly outperforms AQSNet in localizing the error categories. F1$^{FP}$ and IoU$^{FP}$ scores for show improvements of at least +8.24 $\%$ and +7.55 $\%$, respectively, over AQSNet across all datasets. For FN pixel identification, SegAssess keeps surpassing AQSNet with respect to all F1$^{FN}$ and IoU$^{FN}$ evaluations. For both SegAssess and AQSNet, localizing FN pixels is more difficult than other classes due to its typical rarity. 

Further analysis using Pearson correlation (Fig.~\ref{fig:correlation}), between dataset statistics (Section \ref{sec:data_stats}) and model accuracy reinforces these findings. While accuracy for both models correlates positively with class pixel percentage, SegAssess uniquely shows non-negligible negative correlations between a class's accuracy and the proportion of its opposite class (e.g., FP accuracy vs TP proportion), supporting the hypothesis that the PQM approach leverages inter-class relationships in Section \ref{intro}. The analysis also confirms that error concentration near edges (EIB@3) negatively impacts the assessment accuracy of most classes (except TN), validating the focus on edge regions. The accuracy of inputted uncheck segmentation mask itself positively contributes to correctness categories while suppress the identification of FP and FN pixels. The GID dataset results exemplify the need for comprehensive analysis: its low EIB@3 (see Fig.~\ref{fig:data}(h)) might seem beneficial, but its extremely low FN proportion severely challenged AQSNet, leading to failure, while SegAssess maintained stable performance.

Qualitative comparisons presented in Fig.~\ref{fig:compare} visually corroborate the quantitative results. SegAssess consistently produces accurate PQM maps across different datasets and mask sources, whereas AQSNet shows instability (2$^{nd}$ row 3$^{rd}$ column in Fig.~\ref{compare}) and frequent failures (the last row 3$^{rd}$ column in Fig.~\ref{compare}). Furthermore, AQSNet's independent FP and FN predictions often result in significant spatial overlap (Fig.~\ref{compare} pink areas), indicating difficulty in distinguishing error types, an issue largely resolved by SegAssess's unified four-class PQM approach. Overall, under standard training and validation conditions, SegAssess demonstrates superior accuracy, stability, and assessment granularity compared to the prior state-of-the-art. 

\input{ZSvsTV}

\subsubsection{Deployment-oriented zero-shot transferring} 
A critical requirement for practical SQA frameworks is the ability to generalize to segmentation masks generated by unseen models or possessing characteristics different from the training data. We evaluated this crucial zero-shot (ZS) transferability of SegAssess using the reserved test sets: the six X-OCRNet variants representing unseen model-source (ZS-MS) masks, and the BAQS-raw and WAQS-raw datasets representing unseen human-source (ZS-HS) masks. SegAssess, trained using the AMS strategy (which did not include OCRNet or raw human masks), was applied directly to these datasets without any further fine-tuning. We compared its ZS performance against the performance achieved by AQSNet under its standard Train-Val protocol (see Section \ref{sec:train_val}), providing a challenging baseline.

As suggested in Tab.~\ref{Tab: zero_shot}, SegAssess is able to execute zero-shot transferring to both model-source and human-source unseen segmentation masks with impressive overall accuracy of at least 66.99$\%$ mF1 and 59.34$\%$ mIoU. When evaluating on the ZS-MS (X-OCRNet) datasets, SegAssess successfully performed inference across all six variants, consistently outperforming the AQSNet baseline even though AQSNet was trained specifically for each corresponding dataset source. This highlights SegAssess's robustness to unseen model architectures, contrasting with AQSNet's continued instability, including complete failures on CrowdAI-OCRNet and GID-OCRNet even under its Train-Val protocol. Visual comparisons in Fig.~\ref{fig:inria_ocrnet} and Fig.~\ref{fig:DeepGlobe_ocrnet} qualitatively demonstrate the transferability of SegAssess in real-world scenes. Applying to unseen model-generated segmentation masks, SegAssess generally segments TP, FP, TN, FN with patterns properly in line with GT.

Similarly, when assessing the unseen human-sourced masks in the ZS-HS scenario (BAQS-raw and WAQS-raw), zero-shot SegAssess again exhibited superior accuracy compared to the trained AQSNet baseline. While AQSNet achieved its best results on these specific datasets (potentially due to its original design focus), SegAssess's inherent four-class PQM approach provided a more comprehensive and accurate assessment even without prior exposure to these human annotation styles. Interestingly, SegAssess achieved higher overall scores on the ZS-HS datasets compared to the ZS-MS datasets. This could be partly attributed to the specific error distributions in the raw datasets (Fig.~\ref{fig:data}): BAQS-raw has a relatively high proportion of FN pixels, and WAQS-raw has a relatively high proportion of FP pixels, which might slightly inflate the corresponding class metrics and the overall average scores.

Qualitative results further illustrate SegAssess's strong ZS capabilities. Visual comparisons for the ZS-MS scenario (Fig.~\ref{fig:inria_ocrnet} and Fig.~\ref{fig:DeepGlobe_ocrnet}) show SegAssess generating PQM maps that generally align well with the ground truth, capturing the TP, FP, TN, and FN patterns effectively despite minor imperfections, and often appearing superior to the trained AQSNet results. For the ZS-HS scenario ((Fig.~\ref{fig:BAQS_raw} and Fig.~\ref{fig:WAQS_raw}), while AQSNet shows improved FP/FN discrimination compared to its performance on model-source data, SegAssess consistently delivers finer classification detail due to its PQM formulation. Additionally, the manually derived masks in BAQS-raw and WAQS-raw tend to have more regular object outlines compared to some model outputs, potentially leading to more visually regular and quantitatively favorable PQM results from SegAssess.

In conclusion, these experiments demonstrate SegAssess's significant capability for zero-shot transfer to both unseen model architectures and unseen human annotation styles, validating its robustness and practical utility for deployment in real-world SQA applications where the source or quality characteristics of the segmentation mask may not be known a priori.

\begin{table*}[!t]
	% 第二个表格
	\caption{Quantitative comparison between SegAssess zero-shot inference (Zero-shot) and AQSNet standard training-validation (Train-Val). Comparable metrics are highlighted by grey.}
	%	\vspace{-0.5em}
	\resizebox{\textwidth}{!}{% 自动缩放表格宽度
		\renewcommand\arraystretch{1.5}
		\begin{tabular}{l 
				>{\columncolor{gray!20}}c   % F1^FP (AQSNet)
				>{\columncolor{gray!40}}c   % IoU^FP (AQSNet)
				>{\columncolor{gray!20}}c   % F1^FN (AQSNet)
				>{\columncolor{gray!40}}c   % IoU^FN (AQSNet)
				c c 
				>{\columncolor{gray!20}}c   % F1^FP (SegAssess)
				>{\columncolor{gray!40}}c   % IoU^FP (SegAssess)
				c c 
				>{\columncolor{gray!20}}c   % F1^FN (SegAssess)
				>{\columncolor{gray!40}}c   % IoU^FN (SegAssess)
				c c }
			\toprule
			\multirow{2}{*}{Dataset} & \multicolumn{4}{c}{AQSNet (Train-Val)} & \multicolumn{10}{c}{SegAssess(Zero-shot)} \\
			\cmidrule(lr){2-5} \cmidrule(lr){6-15}
			& F1$^{FP}$ & IoU$^{FP}$ & F1$^{FN}$ & IoU$^{FN}$ & F1$^{TP}$ & IoU$^{TP}$ & F1$^{FP}$ & IoU$^{FP}$ & F1$^{TN}$ & IoU$^{TN}$ & F1$^{FN}$ & IoU$^{FN}$ & mF1 & mIoU \\
			\midrule
			\textit{Model-source:} &&&&&&&&&&&&&&\\
			Inria-OCRNet &24.15&13.81&26.35&15.26 &92.06&85.34&50.94&34.97&97.33&94.82&49.63&33.32&72.49&62.11\\
			CrowdAI-OCRNet &2.94&1.50&3.37&1.71&95.10&90.68&42.61&27.18&98.23&96.53&48.34&32.06& 71.07&61.61    \\
			DeepGlobe-OCRNet &16.93&9.79&62.11&45.72&78.22&65.24&56.48&41.01&98.90&97.83&72.57&57.29&76.54&65.34 \\
			GID-OCRNet &1.03&0.53&1.65&0.85&82.49&77.81&48.55&36.43&99.10&98.22&37.81&25.85&66.99&59.58\\
			BAQS-OCRNet &23.80&13.55&31.51&18.89 &98.00&96.08&45.70&29.75&99.18&98.38&51.01&35.08&73.47&64.82\\
			WAQS-OCRNet &36.27&22.27&13.03&7.00&94.04&88.90&47.42&31.47&99.22&98.45&30.73&18.54&67.85&59.34\\		
			\textit{Human-source:} &&&&&&&&&&&&&&\\
			BAQS-raw &34.51&21.80&59.67 &45.21&97.50&95.13&58.10&41.50&99.14&98.30&71.60&57.11&81.59&73.01\\
			WAQS-raw &84.79&74.19&19.70&11.44&93.39&87.89&79.54&66.27&98.55&97.13&45.20&30.25&79.17&70.39\\
			\bottomrule
	\end{tabular}}
	\label{Tab: zero_shot}
\end{table*}

\begin{figure*}[!t]
	\centering
	\vspace{-0.8em}
	%    % 第一行图片展示(添加间距并调整宽度)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet1_im.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet1_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet1_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet1_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第二行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet2_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet2_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet2_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet2_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第三行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet3_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet3_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet3_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet3_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第四行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet4_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet4_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet4_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet4_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第五行图片展示(同理)
	\subfloat{%  
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet5_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet5_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet5_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{Inria_ocrnet5_SegAssess.png}%
	}

	% 添加题注,即对这个图片的说明
	\caption{Zero-shot transfer comparison on Inria-OCRNet (ZS-MS scenario). Visual results comparing zero-shot SegAssess (4-class PQM) against trained AQSNet (FP/FN errors). Layout and color scheme as in Fig.~\ref{fig:compare}}  
	\label{fig:inria_ocrnet}
\end{figure*}

 \begin{figure*}[!t]
	\centering
	\vspace{-0.8em}
	%    % 第一行图片展示(添加间距并调整宽度)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet1_im.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet1_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet1_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet1_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第二行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet2_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet2_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet2_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet2_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第三行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet3_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet3_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet3_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet3_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第四行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet4_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet4_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet4_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet4_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第五行图片展示(同理)
	\subfloat{%  
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet5_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet5_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet5_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{DeepGlobe_ocrnet5_SegAssess.png}%
	}
	
	% 添加题注,即对这个图片的说明
	\caption{Zero-shot transfer comparison on DeepGlobe-OCRNet (ZS-MS scenario). Visual results comparing zero-shot SegAssess (4-class PQM) against trained AQSNet (FP/FN errors). Layout and color scheme as in Fig~\ref{fig:compare}.}  
	\label{fig:DeepGlobe_ocrnet}
\end{figure*}

\begin{figure*}[!t]
	\centering
	\vspace{-0.8em}
	%    % 第一行图片展示(添加间距并调整宽度)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw1_im.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw1_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw1_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw1_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第二行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw2_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw2_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw2_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw2_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第三行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw3_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw3_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw3_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw3_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第四行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw4_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw4_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw4_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw4_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第五行图片展示(同理)
	\subfloat{%  
		\includegraphics[width=0.24\linewidth]{BAQS_raw5_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw5_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw5_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{BAQS_raw5_SegAssess.png}%
	}
	
	% 添加题注,即对这个图片的说明
	\caption{Zero-shot transfer comparison on BAQS-raw (ZS-HS scenario). Visual results comparing zero-shot SegAssess (4-class PQM) against trained AQSNet (FP/FN errors). Layout and color scheme as in Fig~\ref{fig:compare}}  
	\label{fig:BAQS_raw}
\end{figure*}

\begin{figure*}[!t]
	\centering
	\vspace{-0.8em}
	%    % 第一行图片展示(添加间距并调整宽度)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw1_im.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw1_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw1_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw1_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第二行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw2_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw2_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw2_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw2_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第三行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw3_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw3_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw3_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw3_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第四行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw4_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw4_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw4_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw4_SegAssess.png}%
	}
	
	\vspace{-1.0em}
	\setcounter{subfigure}{0}
	
	% 第五行图片展示(同理)
	\subfloat{%  
		\includegraphics[width=0.24\linewidth]{WAQS_raw5_im.png}%
	} 
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw5_gt.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw5_AQSNet.png}%
	}
	\subfloat{% 
		\includegraphics[width=0.24\linewidth]{WAQS_raw5_SegAssess.png}%
	}
	
	% 添加题注,即对这个图片的说明
	\caption{Zero-shot transfer comparison on WAQS-raw (ZS-HS scenario). Visual results comparing zero-shot SegAssess (4-class PQM) against trained AQSNet (FP/FN errors). Layout and color scheme as in Fig~\ref{fig:compare}}  
	\label{fig:WAQS_raw}
\end{figure*}
 \begin{figure*}[htbp]
	\centering
	
	% 第一行图片展示(添加间距并调整宽度)
	\subfloat{% 
		\includegraphics[width=0.15\linewidth]{im1.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.15\linewidth]{gt1.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.15\linewidth]{pred1.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.15\linewidth]{im2.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.15\linewidth]{gt2.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.15\linewidth]{pred2.png}%
	}\hspace{0.3em}% 
	
	\vspace{-0.7em}
	\setcounter{subfigure}{0}
	
	% 第三行图片展示(同理)
	\subfloat{% 
		\includegraphics[width=0.15\linewidth]{im3.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.15\linewidth]{gt3.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.15\linewidth]{pred3.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.15\linewidth]{im4.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.15\linewidth]{gt4.png}%
	}\hspace{0.3em}% 
	\subfloat{% 
		\includegraphics[width=0.15\linewidth]{pred4.png}%
	}\hspace{0.3em}% 
	
	% 添加题注,即对这个图片的说明
	\caption{Examples illustrating limitations of SegAssess, showing residual intra-class confusion (FP vs FN or TP vs TN). Four cases (arranged in two rows) each display the image with \textcolor{orange}{mask under evaluation}/\textcolor{magenta}{GT} contours, GT PQM and SegAssess 4-class PQM prediction. Colors represent \textcolor{red}{TP}, \textcolor{green}{FP}, \textcolor{blue}{TN} and \textcolor{cyan}{FN}.}  
	\label{fig:limitations}
\end{figure*}

While SegAssess demonstrates impressive generalization across numerous datasets and achieves reliable zero-shot transferability to unseen segmentation masks from both model and human sources, certain limitations warrant further investigation. Although significantly improved compared to prior methods, SegAssess can still exhibit confusion between closely related PQM categories (i.e., intra-wrongness confusion between FP and FN, and intra-correctness confusion between TP and TN) in particularly challenging scenarios (Fig.~\ref{fig:limitations}). Furthermore, our ablation study on backbone sizes (see Section \ref{sec:designs}) indicated diminishing returns with larger models (SAM-L, SAM-H), suggesting that the current scale of available SQA training data may limit the effective utilization of these larger architectures.Finally, it is important to clarify the scope of the demonstrated zero-shot capability: SegAssess excels at assessing unseen masks within the learned domain (e.g., buildings, roads, water in high-resolution optical imagery), but its ability to generalize in a zero-shot manner to entirely new image domains (e.g., different sensor types) or fundamentally different object types without retraining has not been established and likely remains limited.
 
To address these limitations, we propose several avenues for future research. Firstly, to potentially improve fine-grained class discrimination and better leverage the scaling properties observed in foundation models, the development of a significantly larger-scale SQA benchmark dataset is needed. Such a dataset, ideally containing millions of image-mask-GT triplets across diverse domains, could unlock the potential of larger backbone architectures. Secondly, inspired by recent advances in foundation models \cite{kirillov2023segment, guo2024skysense,bountos2025fomo, zhao2025multi} exploring multi-modal and multi-task joint training appears promising. By training the SQA task simultaneously on data covering multiple object types and varied image domains (potentially including different sensor types or geographical settings), possibly alongside related objectives like segmentation itself, we could significantly improve the model's ability to generalize to unseen scenarios and achieve broader cross-domain, cross-object transferability.
In this paper, We introduced SegAssess, a novel deep learning framework founded on the Panoramic Quality Mapping (PQM) paradigm. By reformulating SQA as a comprehensive four-class segmentation task i.e. predicting True Positive (TP), False Positive (FP), True Negative (TN), and False Negative (FN) pixels, SegAssess provides a detailed, pixel-level quality map. The success of SegAssess stems from several key innovations built upon an enhanced Segment Anything Model (SAM) architecture. Uniquely leveraging the input segmentation mask as a prompt facilitates effective feature integration for the assessment task. Specific architectural advancements, including the Edge Guided Compaction (EGC) branch with its Aggregated Semantic Filter (ASF) module, effectively target challenging object boundaries and improve differentiation among quality categories. Furthermore, the Augmented Mixup Sampling (AMS) training strategy significantly enhances robustness and transferability by exposing the model to diverse mask characteristics representative of real-world variations. Comprehensive experiments demonstrated that SegAssess not only achieves state-of-the-art performance under standard training-validation protocols but, crucially, exhibits remarkable zero-shot transferability to entirely unseen segmentation masks, whether generated by different model architectures or sourced from human annotations. This validation underscores the effectiveness of the PQM paradigm implemented via SegAssess as a practical, robust, and transferable solution for unsupervised SQA. We hope this work paving the way for more reliable quality control in diverse remote sensing applications reliant on image segmentation.
% Generated by IEEEtran.bst, version: 1.14 (2015/08/26)
\begin{thebibliography}{10}
\providecommand{\url}[1]{#1}
\csname url@samestyle\endcsname
\providecommand{\newblock}{\relax}
\providecommand{\bibinfo}[2]{#2}
\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}
\providecommand{\BIBentryALTinterwordstretchfactor}{4}
\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus
\BIBentryALTinterwordstretchfactor\fontdimen3\font minus
  \fontdimen4\font\relax}
\providecommand{\BIBforeignlanguage}[2]{{%
\expandafter\ifx\csname l@#1\endcsname\relax
\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%
\typeout{** loaded for the language `#1'. Using the pattern for}%
\typeout{** the default language instead.}%
\else
\language=\csname l@#1\endcsname
\fi
#2}}
\providecommand{\BIBdecl}{\relax}
\BIBdecl

\bibitem{gao2017novel}
H.~Gao, Y.~Tang, L.~Jing, H.~Li, and H.~Ding, ``A novel unsupervised
  segmentation quality evaluation method for remote sensing images,''
  \emph{Sensors}, vol.~17, no.~10, p. 2427, 2017.

\bibitem{chen2018review}
Y.~Chen, D.~Ming, L.~Zhao, B.~Lv, K.~Zhou, and Y.~Qing, ``Review on high
  spatial resolution remote sensing image segmentation evaluation,''
  \emph{Photogrammetric Engineering \& Remote Sensing}, vol.~84, no.~10, pp.
  629--646, 2018.

\bibitem{hay2008geographic}
G.~J. Hay and G.~Castilla, ``Geographic object-based image analysis (geobia): A
  new name for a new discipline,'' in \emph{Object-based image analysis:
  Spatial concepts for knowledge-driven remote sensing applications}.\hskip 1em
  plus 0.5em minus 0.4em\relax Springer, 2008, pp. 75--89.

\bibitem{blaschke2014geographic}
T.~Blaschke, G.~J. Hay, M.~Kelly, S.~Lang, P.~Hofmann, E.~Addink, R.~Q.
  Feitosa, F.~Van~der Meer, H.~Van~der Werff, F.~Van~Coillie \emph{et~al.},
  ``Geographic object-based image analysis--towards a new paradigm,''
  \emph{ISPRS journal of photogrammetry and remote sensing}, vol.~87, pp.
  180--191, 2014.

\bibitem{chen2018geographic}
G.~Chen, Q.~Weng, G.~J. Hay, and Y.~He, ``Geographic object-based image
  analysis (geobia): Emerging trends and future opportunities,''
  \emph{GIScience \& Remote Sensing}, vol.~55, no.~2, pp. 159--182, 2018.

\bibitem{souza2018geobia}
P.~W.~M. Souza-Filho, W.~R. Nascimento~Jr, D.~C. Santos, E.~J. Weber, R.~O.
  Silva~Jr, and J.~O. Siqueira, ``A geobia approach for multitemporal
  land-cover and land-use change analysis in a tropical watershed in the
  southeastern amazon,'' \emph{Remote Sensing}, vol.~10, no.~11, p. 1683, 2018.

\bibitem{brown2022dynamic}
C.~F. Brown, S.~P. Brumby, B.~Guzder-Williams, T.~Birch, S.~B. Hyde,
  J.~Mazzariello, W.~Czerwinski, V.~J. Pasquarella, R.~Haertel, S.~Ilyushchenko
  \emph{et~al.}, ``Dynamic world, near real-time global 10 m land use land
  cover mapping,'' \emph{Scientific Data}, vol.~9, no.~1, p. 251, 2022.

\bibitem{topalouglu2022high}
R.~H. Topalo{\u{g}}lu, G.~A. Aksu, Y.~A.~G. Ghale, and E.~Sertel,
  ``High-resolution land use and land cover change analysis using geobia and
  landscape metrics: A case of istanbul, turkey,'' \emph{Geocarto
  International}, vol.~37, no.~25, pp. 9071--9097, 2022.

\bibitem{powers2012wetland}
R.~P. Powers, G.~J. Hay, and G.~Chen, ``How wetland type and area differ
  through scale: A geobia case study in alberta's boreal plains,'' \emph{Remote
  Sensing of Environment}, vol. 117, pp. 135--145, 2012.

\bibitem{brauchler2020leveraging}
M.~Brauchler and J.~Stoffels, ``Leveraging osm and geobia to create and update
  forest type maps,'' \emph{ISPRS International Journal of Geo-Information},
  vol.~9, no.~9, p. 499, 2020.

\bibitem{mateo2021towards}
G.~Mateo-Garcia, J.~Veitch-Michaelis, L.~Smith, S.~V. Oprea, G.~Schumann,
  Y.~Gal, A.~G. Baydin, and D.~Backes, ``Towards global flood mapping onboard
  low cost satellites with machine learning,'' \emph{Scientific reports},
  vol.~11, no.~1, p. 7249, 2021.

\bibitem{kanwal2023data}
R.~Kanwal, W.~Rafaqat, M.~Iqbal, and S.~Weiguo, ``Data-driven approaches for
  wildfire mapping and prediction assessment using a convolutional neural
  network (cnn),'' \emph{Remote sensing}, vol.~15, no.~21, p. 5099, 2023.

\bibitem{milovsevic2021derivation}
R.~Milo{\v{s}}evi{\'c}, S.~{\v{S}}iljeg, and I.~Mari{\'c}, ``Derivation of
  urban planning indicators (upis) using worldview-3 imagery and geobia method
  for split settlement, croatia,'' \emph{Scitepress}, pp. 267--273, 2021.

\bibitem{popa2022using}
A.~M. Popa, D.~A. Onose, I.~C. Sandric, E.~A. Dosiadis, G.~P. Petropoulos,
  A.~A. Gavrilidis, and A.~Faka, ``Using geobia and vegetation indices to
  assess small urban green areas in two climatic regions,'' \emph{Remote
  Sensing}, vol.~14, no.~19, p. 4888, 2022.

\bibitem{heim2018large}
E.~Heim, ``Large-scale medical image annotation with quality-controlled
  crowdsourcing,'' Ph.D. dissertation, 2018.

\bibitem{wesemeyer2021annotation}
T.~Wesemeyer, M.-L. Jauer, and T.~M. Deserno, ``Annotation quality vs. quantity
  for deep-learned medical image segmentation,'' in \emph{Medical Imaging 2021:
  Imaging Informatics for Healthcare, Research, and Applications}, vol.
  11601.\hskip 1em plus 0.5em minus 0.4em\relax SPIE, 2021, pp. 63--76.

\bibitem{costa2018supervised}
H.~Costa, G.~M. Foody, and D.~S. Boyd, ``Supervised methods of image
  segmentation accuracy assessment in land cover mapping,'' \emph{Remote
  Sensing of Environment}, vol. 205, pp. 338--351, 2018.

\bibitem{meinel2004comparison}
G.~Meinel and M.~Neubert, ``A comparison of segmentation programs for high
  resolution remote sensing data,'' \emph{International Archives of
  Photogrammetry and Remote Sensing}, vol.~35, no. Part B, pp. 1097--1105,
  2004.

\bibitem{chen2019visual}
Z.~Chen and H.~Zhu, ``Visual quality evaluation for semantic segmentation:
  subjective assessment database and objective assessment measure,'' \emph{IEEE
  Transactions on Image Processing}, vol.~28, no.~12, pp. 5785--5796, 2019.

\bibitem{zhang2015segmentation}
X.~Zhang, X.~Feng, P.~Xiao, G.~He, and L.~Zhu, ``Segmentation quality
  evaluation using region-based precision and recall measures for remote
  sensing images,'' \emph{ISPRS Journal of Photogrammetry and Remote Sensing},
  vol. 102, pp. 73--84, 2015.

\bibitem{carleer2005assessment}
A.~Carleer, O.~Debeir, and E.~Wolff, ``Assessment of very high spatial
  resolution satellite image segmentations,'' \emph{Photogrammetric Engineering
  \& Remote Sensing}, vol.~71, no.~11, pp. 1285--1294, 2005.

\bibitem{clinton2010accuracy}
N.~Clinton, A.~Holt, J.~Scarborough, L.~Yan, P.~Gong \emph{et~al.}, ``Accuracy
  assessment measures for object-based image segmentation goodness,''
  \emph{Photogramm. Eng. Remote Sens}, vol.~76, no.~3, pp. 289--299, 2010.

\bibitem{yang2015discrepancy}
J.~Yang, Y.~He, J.~Caspersen, and T.~Jones, ``A discrepancy measure for
  segmentation evaluation from the perspective of object recognition,''
  \emph{ISPRS Journal of Photogrammetry and Remote Sensing}, vol. 101, pp.
  186--192, 2015.

\bibitem{cai2022adaptive}
Z.~Cai, Q.~Hu, X.~Zhang, J.~Yang, H.~Wei, Z.~He, Q.~Song, C.~Wang, G.~Yin, and
  B.~Xu, ``An adaptive image segmentation method with automatic selection of
  optimal scale for extracting cropland parcels in smallholder farming
  systems,'' \emph{Remote Sensing}, vol.~14, no.~13, p. 3067, 2022.

\bibitem{tetteh2023comparison}
G.~O. Tetteh, M.~Schwieder, S.~Erasmi, C.~Conrad, and A.~Gocht, ``Comparison of
  an optimised multiresolution segmentation approach with deep neural networks
  for delineating agricultural fields from sentinel-2 images,''
  \emph{PFG--Journal of Photogrammetry, Remote Sensing and Geoinformation
  Science}, vol.~91, no.~4, pp. 295--312, 2023.

\bibitem{zhao2015segmentation}
L.~ZHAO, E.~CHEN, Z.~LI, Q.~FENG, L.~LI, and H.~YANG, ``Segmentation of polsar
  data based on mean-shift and spectral graph partitioning and its
  evaluation,'' \emph{Geomatics and Information Science of Wuhan University},
  vol.~40, no.~8, pp. 1061--1068, 2015.

\bibitem{zhan2005quality}
Q.~Zhan, M.~Molenaar, K.~Tempfli, and W.~Shi, ``Quality assessment for
  geo-spatial objects derived from remotely sensed data,'' \emph{International
  Journal of Remote Sensing}, vol.~26, no.~14, pp. 2953--2974, 2005.

\bibitem{moller2007comparison}
M.~M{\"o}ller, L.~Lymburner, and M.~Volk, ``The comparison index: A tool for
  assessing the accuracy of image segmentation,'' \emph{International Journal
  of Applied Earth Observation and Geoinformation}, vol.~9, no.~3, pp.
  311--321, 2007.

\bibitem{yu2010optimal}
H.~Yu, S.~Zhang, B.~Kong, and X.~Li, ``Optimal segmentation scale selection for
  object-oriented remote sensing image classification,'' \emph{Journal of Image
  and Graphics}, vol.~15, no.~2, pp. 352--360, 2010.

\bibitem{liu2012discrepancy}
Y.~Liu, L.~Bian, Y.~Meng, H.~Wang, S.~Zhang, Y.~Yang, X.~Shao, and B.~Wang,
  ``Discrepancy measures for selecting optimal combination of parameter values
  in object-based image analysis,'' \emph{ISPRS journal of photogrammetry and
  remote sensing}, vol.~68, pp. 144--156, 2012.

\bibitem{espindola2006parameter}
G.~Espindola, G.~C{\^a}mara, I.~Reis, L.~Bins, and A.~Monteiro, ``Parameter
  selection for region-growing image segmentation algorithms using spatial
  autocorrelation,'' \emph{International Journal of Remote Sensing}, vol.~27,
  no.~14, pp. 3035--3040, 2006.

\bibitem{ming2009evaluation}
D.~Ming, Q.~Wang, J.~Luo, and Z.~Shen, ``Evaluation of high spatial resolution
  remote sensing image segmentation algorithms,'' in \emph{2009 2nd
  International Congress on Image and Signal Processing}.\hskip 1em plus 0.5em
  minus 0.4em\relax IEEE, 2009, pp. 1--5.

\bibitem{ming2016cropland}
D.~Ming, X.~Zhang, M.~Wang, and W.~Zhou, ``Cropland extraction based on obia
  and adaptive scale pre-estimation,'' \emph{Photogrammetric Engineering \&
  Remote Sensing}, vol.~82, no.~8, pp. 635--644, 2016.

\bibitem{zhou2019robust}
L.~Zhou, W.~Deng, and X.~Wu, ``Robust image segmentation quality assessment,''
  \emph{arXiv preprint arXiv:1903.08773}, 2019.

\bibitem{zhang2023automatic}
Z.~Zhang, Q.~Zhang, X.~Hu, M.~Zhang, and D.~Zhu, ``On the automatic quality
  assessment of annotated sample data for object extraction from remote sensing
  imagery,'' \emph{ISPRS Journal of Photogrammetry and Remote Sensing}, vol.
  201, pp. 153--173, 2023.

\bibitem{zaman2023segmentation}
F.~A. Zaman, L.~Zhang, H.~Zhang, M.~Sonka, and X.~Wu, ``Segmentation quality
  assessment by automated detection of erroneous surface regions in medical
  images,'' \emph{Computers in biology and medicine}, vol. 164, p. 107324,
  2023.

\bibitem{lin2024no}
Z.~Lin, Z.-P. Duan, X.~Zhang, and L.~Lin, ``No-reference segmentation
  annotation quality assessment,'' in \emph{2024 IEEE International Conference
  on Multimedia and Expo (ICME)}.\hskip 1em plus 0.5em minus 0.4em\relax IEEE,
  2024, pp. 1--6.

\bibitem{uslu2024robust}
F.~Uslu and M.~Varela, ``A robust quality estimation method for medical image
  segmentation with small datasets,'' \emph{Biomedical Signal Processing and
  Control}, vol.~95, p. 106300, 2024.

\bibitem{shi2025remote}
H.~Shi, Z.~Tan, Z.~Zhang, H.~Wei, Y.~Hu, Y.~Zhang, and Z.~Chen, ``Remote
  sensing semantic segmentation quality assessment based on vision language
  model,'' \emph{arXiv preprint arXiv:2502.13990}, 2025.

\bibitem{zhang2011scale}
J.~Zhang, G.-L. Zhu, and F.~Li, ``Scale effect and optimal scale in
  object-oriented information extraction of high spatial resolution remote
  sensing image,'' \emph{Science of Surveying and Mapping}, vol.~36, no.~2,
  2011.

\bibitem{woodcock1987factor}
C.~E. Woodcock and A.~H. Strahler, ``The factor of scale in remote sensing,''
  \emph{Remote sensing of Environment}, vol.~21, no.~3, pp. 311--332, 1987.

\bibitem{zhang1996survey}
Y.-J. Zhang, ``A survey on evaluation methods for image segmentation,''
  \emph{Pattern recognition}, vol.~29, no.~8, pp. 1335--1346, 1996.

\bibitem{druaguct2014automated}
L.~Dr{\u{a}}gu{\c{t}}, O.~Csillik, C.~Eisank, and D.~Tiede, ``Automated
  parameterisation for multi-scale image segmentation on multiple layers,''
  \emph{ISPRS Journal of photogrammetry and Remote Sensing}, vol.~88, pp.
  119--127, 2014.

\bibitem{weszka1978threshold}
J.~S. Weszka and A.~Rosenfeld, ``Threshold evaluation techniques,'' \emph{IEEE
  Transactions on systems, man, and cybernetics}, vol.~8, no.~8, pp. 622--629,
  1978.

\bibitem{levine1985dynamic}
M.~D. Levine and A.~M. Nazif, ``Dynamic measurement of computer generated image
  segmentations,'' \emph{IEEE transactions on pattern analysis and machine
  intelligence}, no.~2, pp. 155--164, 1985.

\bibitem{zhang2025efficiently}
Y.~Zhang, S.~Zhao, H.~Gu, and M.~A. Mazurowski, ``How to efficiently annotate
  images for best-performing deep learning-based segmentation models: An
  empirical study with weak and noisy annotations and segment anything model,''
  \emph{Journal of Imaging Informatics in Medicine}, pp. 1--13, 2025.

\bibitem{radsch2024quality}
T.~R{\"a}dsch, A.~Reinke, V.~Weru, M.~D. Tizabi, N.~Heller, F.~Isensee,
  A.~Kopp-Schneider, and L.~Maier-Hein, ``Quality assured: Rethinking
  annotation strategies in imaging ai,'' in \emph{European Conference on
  Computer Vision}.\hskip 1em plus 0.5em minus 0.4em\relax Springer, 2024, pp.
  52--69.

\bibitem{schopfer2006object}
E.~Sch{\"o}pfer and S.~Lang, ``Object fate analysis—a virtual overlay method
  for the categorisation of object transition and object-based accuracy
  assessment,'' in \emph{Proceedings of 1st International Conference on
  Object-Based Image Analysis (OBIA 2006)}, 2006.

\bibitem{bowyer2000validation}
K.~W. Bowyer, ``Validation of medical image analysis techniques,''
  \emph{Handbook of medical imaging}, vol.~2, pp. 567--607, 2000.

\bibitem{blaschke2008object}
T.~Blaschke, S.~Lang, and G.~Hay, \emph{Object-based image analysis: spatial
  concepts for knowledge-driven remote sensing applications}.\hskip 1em plus
  0.5em minus 0.4em\relax Springer Science \& Business Media, 2008.

\bibitem{marpu2010enhanced}
P.~Marpu, M.~Neubert, H.~Herold, and I.~Niemeyer, ``Enhanced evaluation of
  image segmentation results,'' \emph{Journal of spatial science}, vol.~55,
  no.~1, pp. 55--68, 2010.

\bibitem{fram1975quantitative}
J.~R. Fram and E.~S. Deutsch, ``On the quantitative evaluation of edge
  detection schemes and their comparison with human performance,'' \emph{IEEE
  Transactions on Computers}, vol. 100, no.~6, pp. 616--628, 1975.

\bibitem{chen2006segmentation}
Q.~Chen, S.~Chen, and C.~Zhou, ``Segmentation approach for remote sensing
  images based on local homogeneity gradient and its evaluation,''
  \emph{JOURNAL OF REMOTE SENSING-BEIJING-}, vol.~10, no.~3, p. 357, 2006.

\bibitem{cheng2021boundary}
B.~Cheng, R.~Girshick, P.~Doll{\'a}r, A.~C. Berg, and A.~Kirillov, ``Boundary
  iou: Improving object-centric image segmentation evaluation,'' in
  \emph{Proceedings of the IEEE/CVF conference on computer vision and pattern
  recognition}, 2021, pp. 15\,334--15\,342.

\bibitem{van2018spacenet}
A.~Van~Etten, D.~Lindenbaum, and T.~M. Bacastow, ``Spacenet: A remote sensing
  dataset and challenge series,'' \emph{arXiv preprint arXiv:1807.01232}, 2018.

\bibitem{biagioni2012inferring}
J.~Biagioni and J.~Eriksson, ``Inferring road maps from global positioning
  system traces: Survey and comparative evaluation,'' \emph{Transportation
  research record}, vol. 2291, no.~1, pp. 61--71, 2012.

\bibitem{xu2023rngdet++}
Z.~Xu, Y.~Liu, Y.~Sun, M.~Liu, and L.~Wang, ``Rngdet++: Road network graph
  detection by transformer with instance segmentation and multi-scale features
  enhancement,'' \emph{IEEE Robotics and Automation Letters}, vol.~8, no.~5,
  pp. 2991--2998, 2023.

\bibitem{yang2023topdig}
B.~Yang, M.~Zhang, Z.~Zhang, Z.~Zhang, and X.~Hu, ``Topdig: Class-agnostic
  topological directional graph extraction from remote sensing images,'' in
  \emph{Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern
  Recognition}, 2023, pp. 1265--1274.

\bibitem{liu1994multiresolution}
J.~Liu and Y.-H. Yang, ``Multiresolution color image segmentation,'' \emph{IEEE
  Transactions on Pattern Analysis and Machine Intelligence}, vol.~16, no.~7,
  pp. 689--700, 1994.

\bibitem{chen2004use}
H.-C. Chen and S.-J. Wang, ``The use of visible color difference in the
  quantitative evaluation of color image segmentation,'' in \emph{2004 IEEE
  international conference on acoustics, speech, and signal processing},
  vol.~3.\hskip 1em plus 0.5em minus 0.4em\relax IEEE, 2004, pp. iii--593.

\bibitem{wang2017high}
Y.~Wang and C.~Wang, ``High resolution remote sensing image segmentation based
  on multi-features fusion,'' \emph{Engineering Review: Me{\dj}unarodni
  {\v{c}}asopis namijenjen publiciranju originalnih istra{\v{z}}ivanja s
  aspekta analize konstrukcija, materijala i novih tehnologija u podru{\v{c}}ju
  strojarstva, brodogradnje, temeljnih tehni{\v{c}}kih znanosti,
  elektrotehnike, ra{\v{c}}unarstva i gra{\dj}evinarstva}, vol.~37, no.~3, pp.
  289--297, 2017.

\bibitem{ke2023segment}
L.~Ke, M.~Ye, M.~Danelljan, Y.-W. Tai, C.-K. Tang, F.~Yu \emph{et~al.},
  ``Segment anything in high quality,'' \emph{Advances in Neural Information
  Processing Systems}, vol.~36, pp. 29\,914--29\,934, 2023.

\bibitem{wang2018non}
X.~Wang, R.~Girshick, A.~Gupta, and K.~He, ``Non-local neural networks,'' in
  \emph{Proceedings of the IEEE conference on computer vision and pattern
  recognition}, 2018, pp. 7794--7803.

\bibitem{woo2018cbam}
S.~Woo, J.~Park, J.-Y. Lee, and I.~S. Kweon, ``Cbam: Convolutional block
  attention module,'' in \emph{Proceedings of the European conference on
  computer vision (ECCV)}, 2018, pp. 3--19.

\bibitem{kirillov2023segment}
A.~Kirillov, E.~Mintun, N.~Ravi, H.~Mao, C.~Rolland, L.~Gustafson, T.~Xiao,
  S.~Whitehead, A.~C. Berg, W.-Y. Lo \emph{et~al.}, ``Segment anything,'' in
  \emph{Proceedings of the IEEE/CVF international conference on computer
  vision}, 2023, pp. 4015--4026.

\bibitem{guo2024skysense}
X.~Guo, J.~Lao, B.~Dang, Y.~Zhang, L.~Yu, L.~Ru, L.~Zhong, Z.~Huang, K.~Wu,
  D.~Hu \emph{et~al.}, ``Skysense: A multi-modal remote sensing foundation
  model towards universal interpretation for earth observation imagery,'' in
  \emph{Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern
  Recognition}, 2024, pp. 27\,672--27\,683.

\bibitem{bountos2025fomo}
N.~I. Bountos, A.~Ouaknine, I.~Papoutsis, and D.~Rolnick, ``Fomo: Multi-modal,
  multi-scale and multi-task remote sensing foundation models for forest
  monitoring,'' in \emph{Proceedings of the AAAI Conference on Artificial
  Intelligence}, vol.~39, no.~27, 2025, pp. 27\,858--27\,868.

\bibitem{milletari2016v}
F.~Milletari, N.~Navab, and S.-A. Ahmadi, ``V-net: Fully convolutional neural
  networks for volumetric medical image segmentation,'' in \emph{2016 fourth
  international conference on 3D vision (3DV)}.\hskip 1em plus 0.5em minus
  0.4em\relax Ieee, 2016, pp. 565--571.

\bibitem{chen2018encoder}
L.-C. Chen, Y.~Zhu, G.~Papandreou, F.~Schroff, and H.~Adam, ``Encoder-decoder
  with atrous separable convolution for semantic image segmentation,'' in
  \emph{Proceedings of the European conference on computer vision (ECCV)},
  2018, pp. 801--818.

\bibitem{wang2020deep}
J.~Wang, K.~Sun, T.~Cheng, B.~Jiang, C.~Deng, Y.~Zhao, D.~Liu, Y.~Mu, M.~Tan,
  X.~Wang \emph{et~al.}, ``Deep high-resolution representation learning for
  visual recognition,'' \emph{IEEE transactions on pattern analysis and machine
  intelligence}, vol.~43, no.~10, pp. 3349--3364, 2020.

\bibitem{chen2021transunet}
J.~Chen, Y.~Lu, Q.~Yu, X.~Luo, E.~Adeli, Y.~Wang, L.~Lu, A.~L. Yuille, and
  Y.~Zhou, ``Transunet: Transformers make strong encoders for medical image
  segmentation,'' \emph{arXiv preprint arXiv:2102.04306}, 2021.

\bibitem{wang2022unetformer}
L.~Wang, R.~Li, C.~Zhang, S.~Fang, C.~Duan, X.~Meng, and P.~M. Atkinson,
  ``Unetformer: A unet-like transformer for efficient semantic segmentation of
  remote sensing urban scene imagery,'' \emph{ISPRS Journal of Photogrammetry
  and Remote Sensing}, vol. 190, pp. 196--214, 2022.

\bibitem{maggiori2017Inria}
E.~Maggiori, Y.~Tarabalka, G.~Charpiat, and P.~Alliez, ``Can semantic labeling
  methods generalize to any city? the inria aerial image labeling benchmark,''
  in \emph{2017 IEEE International Geoscience and Remote Sensing Symposium
  (IGARSS)}.\hskip 1em plus 0.5em minus 0.4em\relax IEEE, 2017, pp. 3226--3229.

\bibitem{mohanty2020crowdai}
S.~P. Mohanty, J.~Czakon, K.~A. Kaczmarek, A.~Pyskir, P.~Tarasiewicz,
  S.~Kunwar, J.~Rohrbach, D.~Luo, M.~Prasad, S.~Fleer \emph{et~al.}, ``Deep
  learning for understanding satellite imagery: An experimental survey.
  front,'' \emph{Artif. Intell}, vol.~3, no. 534696, pp. 10--3389, 2020.

\bibitem{DeepGlobe18}
I.~Demir, K.~Koperski, D.~Lindenbaum, G.~Pang, J.~Huang, S.~Basu, F.~Hughes,
  D.~Tuia, and R.~Raskar, ``Deepglobe 2018: A challenge to parse the earth
  through satellite images,'' in \emph{The IEEE Conference on Computer Vision
  and Pattern Recognition (CVPR) Workshops}, June 2018.

\bibitem{tong2020GID}
X.-Y. Tong, G.-S. Xia, Q.~Lu, H.~Shen, S.~Li, S.~You, and L.~Zhang,
  ``Land-cover classification with high-resolution remote sensing images using
  transferable deep models,'' \emph{Remote Sensing of Environment}, vol. 237,
  p. 111322, 2020.

\bibitem{yang2025diffvector}
B.~Yang, M.~Zhang, Y.~Zhao, Z.~Zhang, X.~Hu, and J.~Gong, ``Diffvector:
  Boosting diffusion framework for building vector extraction from remote
  sensing images,'' \emph{IEEE Transactions on Geoscience and Remote Sensing},
  2025.

\bibitem{adimoolam2023efficient}
Y.~K. Adimoolam, B.~Chatterjee, C.~Poullis, and M.~Averkiou, ``Efficient
  deduplication and leakage detection in large scale image datasets with a
  focus on the crowdai mapping challenge dataset,'' \emph{arXiv preprint
  arXiv:2304.02296}, 2023.

\bibitem{yuan2020object}
Y.~Yuan, X.~Chen, and J.~Wang, ``Object-contextual representations for semantic
  segmentation,'' in \emph{Computer Vision--ECCV 2020: 16th European
  Conference, Glasgow, UK, August 23--28, 2020, Proceedings, Part VI 16}.\hskip
  1em plus 0.5em minus 0.4em\relax Springer, 2020, pp. 173--190.

\bibitem{ji2018fully}
S.~Ji, S.~Wei, and M.~Lu, ``Fully convolutional networks for multisource
  building extraction from an open aerial and satellite imagery data set,''
  \emph{IEEE Transactions on geoscience and remote sensing}, vol.~57, no.~1,
  pp. 574--586, 2018.

\bibitem{chen2023sam}
T.~Chen, L.~Zhu, C.~Deng, R.~Cao, Y.~Wang, S.~Zhang, Z.~Li, L.~Sun, Y.~Zang,
  and P.~Mao, ``Sam-adapter: Adapting segment anything in underperformed
  scenes,'' in \emph{Proceedings of the IEEE/CVF International Conference on
  Computer Vision}, 2023, pp. 3367--3375.

\bibitem{zhao2025multi}
S.~Zhao, J.~Jiang, W.~Tang, J.~Zhu, H.~Chen, P.~Xu, B.~W. Schuller, J.~Tao,
  H.~Yao, and G.~Ding, ``Multi-source multi-modal domain adaptation,''
  \emph{Information Fusion}, vol. 117, p. 102862, 2025.

\end{thebibliography}