---
title: 'ASCnet: Atrous Strip Convolution for DLO Segmentation'
url: https://www.emergentmind.com/topics/atrous-strip-convolution-network-ascnet
type: topic
---

# ASCnet: Atrous Strip Convolution for DLO Segmentation

Atrous Strip Convolution Network (ASCnet) is a lightweight deformable linear object (DLO) segmentation network introduced within the visual-assisted navigation framework "ASC-SW: Atrous strip convolution network with sliding windows for visual-assisted map navigation" [2507.12744]. It is designed for map-based mobile robot navigation in settings where LiDAR often fails to detect low-profile, ground-level obstacles such as wires and cables. ASCnet uses MobileNetV2 as its backbone, adopts a DeepLabv3+-style encoder–decoder, and replaces conventional atrous spatial pyramid pooling with Atrous Strip Convolution Spatial Pyramid Pooling (ASCSPP) to capture thin, elongated, piecewise-linear structures at low computational cost. In the same framework, a Sliding Window (SW) post-processing module suppresses flickering false detections through temporal voting on tracked connected components, and the resulting mask is used to filter depth measurements and insert DLO point clouds into the navigation costmap [2507.12744].

## 1. Terminology, naming, and scope

The term **ASCnet** in [2507.12744] denotes **Atrous Strip Convolution Network**, a semantic segmentation model for DLO detection in RGB images acquired for mobile robot navigation. Its principal application context is the ASC-SW visual-assisted navigation pipeline, where RGB-D data from a depth camera are combined with lightweight segmentation and temporal post-processing to identify obstacles that are difficult for LiDAR to perceive, especially ground-level wires [2507.12744].

A recurrent source of ambiguity is that **ASCNet** has also been used to mean **Asymmetric Sampling Correction Network** in infrared image destriping research [2401.15578]. That model addresses column non-uniformity and stripe noise in infrared imagery and explicitly does **not** use atrous or dilated convolutions [2401.15578]. In contrast, the ASCnet of [2507.12744] is a DLO segmentation architecture centered on atrous strip convolution, ASCSPP, and deployment in visual-assisted robotic navigation. The shared acronym therefore refers to two distinct architectures in different subfields.

This distinction is methodologically important. The navigation-oriented ASCnet is a fully convolutional RGB segmentation network following the DeepLabv3+ paradigm, whereas the infrared destriping ASCNet is a U-shaped restoration model built around Residual Haar Discrete Wavelet Transform and Column Non-uniformity Correction Module components [2401.15578]. Any discussion of Atrous Strip Convolution Network in the context of DLO detection, ASCSPP, or ASC-SW properly refers to the 2025 navigation paper [2507.12744].

## 2. Problem setting and role in visual-assisted navigation

ASCnet was motivated by a specific sensing gap in mobile robotics: most systems rely on LiDAR for obstacle sensing, yet LiDAR often fails to detect low-profile, ground-level obstacles such as wires and cables. The paper frames these objects as **deformable linear objects (DLOs)** and identifies them as a source of safety and navigation failures in map-based mobile robot navigation [2507.12744].

The detection problem is difficult for several reasons. DLOs are thin, elongated, deformable, and may appear under diverse viewpoints. They often share colors with the background, including black, white, or yellow wires against similarly colored floors. The paper further notes that many DLO segmentation datasets are captured from a top-down viewpoint perpendicular to the plane, whereas a navigating robot typically observes the scene from an oblique viewpoint. This mismatch contributes to false positives and false negatives in real scenes [2507.12744].

Within the broader ASC-SW framework, ASCnet is the per-frame segmentation core. The pipeline is organized as follows. RGB-D data are obtained from a depth camera, specifically an Intel RealSense D455 in the reported tests. ASCnet segments DLOs from RGB images. The SW module then denoises the mask through temporal voting on tracked connected components to suppress flickering false detections in complex environments. The cleaned mask is used to filter the depth map and extract the DLO point cloud, voxel downsampling reduces computation, and the filtered point cloud is inserted into the navigation costmap as obstacles [2507.12744].

This arrangement indicates that ASCnet is not merely a standalone segmentation model but part of a perception-to-planning chain. A plausible implication is that its design priorities—low computational load, compatibility with edge devices, and robustness to oblique viewpoints—are shaped by downstream navigation constraints rather than by segmentation accuracy alone.

## 3. Network architecture

ASCnet is described as an encoder–decoder network based on DeepLabv3+ with a MobileNetV2 backbone and several targeted modifications for DLO segmentation [2507.12744]. MobileNetV2 provides inverted residuals and depthwise separable convolution for efficient feature extraction. Its output is split into two branches: low-level features are routed directly to the decoder for spatial detail recovery, while high-level features are sent to ASCSPP for multi-scale context extraction [2507.12744].

The principal architectural additions are threefold. First, the encoder head replaces classic ASPP with **Atrous Strip Convolution Spatial Pyramid Pooling (ASCSPP)**. Second, the model includes a lightweight **channel attention (CA)** module, described as a squeeze-and-excitation variant that uses a \(1 \times 1\) convolution instead of FC+ReLU. Third, the decoder follows the DeepLabv3+ fusion strategy, combining high-level features from ASCSPP with low-level features from the backbone via a skip connection to recover spatial details [2507.12744].

The paper does not enumerate the exact upsampling layer types, strides, padding, or final classifier head details, but it explicitly characterizes the model as a fully convolutional DeepLabv3+-style encoder–decoder [2507.12744]. The CA module operates by applying global pooling to produce channel descriptors, using a \(1 \times 1\) convolution to generate channel weights, and multiplying those weights channel-wise with the feature map. The modification is reported to reduce compute relative to classic SE while improving accuracy [2507.12744].

The paper reports the following model sizes and compute footprints:

| Model | Parameters | GFLOPs |
|---|---:|---:|
| ASCnet | 6.9M | 6.36 |
| DeepLabV3Plus-MobileNetV2 | 6.8M | 6.34 |
| DeepLabV3Plus-ResNet101 | 59.9M | 14.53 |
| RT-DLO (640×360) | 45.6M | 50.18 |

These numbers place ASCnet very close to DeepLabV3Plus-MobileNetV2 in compute, while adding the DLO-specific ASCSPP and CA mechanisms [2507.12744]. This suggests that the architectural modifications were intended to preserve the deployment profile of a lightweight segmentation backbone while improving linear-structure sensitivity.

## 4. Atrous Strip Convolution and ASCSPP

The core operator in ASCnet is **Atrous Strip Convolution (ASConv)**. The paper begins from the standard 2D convolution
$$
y(u,v) = \sum_{i} \sum_{j} w(i,j)\, x(u+i, v+j),
$$
and the dilated convolution with rate \(r\),
$$
y(u,v) = \sum_{i} \sum_{j} w(i,j)\, x(u + r\,i, v + r\,j),
$$
with effective receptive field
$$
k_{eff} = k + (k-1)(r-1).
$$
It then specializes to anisotropic strip kernels. For a vertical strip \((k \times 1)\),
$$
y(u,v) = \sum_{i} w(i,0)\, x(u + r\,i, v),
$$
and for a horizontal strip \((1 \times k)\),
$$
y(u,v) = \sum_{j} w(0,j)\, x(u, v + r\,j).
$$
The reported design uses only horizontal and vertical strip convolutions; no diagonal strips are reported [2507.12744].

The motivation is geometric. DLOs are thin, elongated, piecewise-linear structures, and anisotropic strip kernels aligned with horizontal and vertical axes can attend efficiently over long, thin patterns while suppressing isotropic clutter. With dilation, these kernels expand the receptive field without a proportional increase in parameters, which is especially useful for cables and wires viewed from oblique angles [2507.12744].

The computational advantage is stated explicitly. A standard \(k \times k\) convolution has parameter count \(k \cdot k \cdot C_{in} \cdot C_{out}\), whereas a \(k \times 1\) or \(1 \times k\) strip convolution has \(k \cdot C_{in} \cdot C_{out}\). Replacing a \(k \times k\) kernel by two orthogonal strips \((k \times 1 + 1 \times k)\) yields approximately \(2k \cdot C_{in} \cdot C_{out}\) rather than \(k^2 \cdot C_{in} \cdot C_{out}\), which the paper illustrates with the case \(k=5\): \(25\) versus \(10\), or 60% fewer parameters/FLOPs [2507.12744].

ASCSPP applies this principle at the multi-scale pyramid level. Classic ASPP uses parallel atrous \(k \times k\) convolutions with multiple dilation rates. ASCSPP replaces these with parallel atrous strip convolutions—horizontal and vertical branches at multiple dilation rates—to decompose \(k \times k\) processing into lightweight, orientation-sensitive operations. Parallel branches are concatenated or merged, and the paper states that original low-level features are added before output to compensate for spatial detail loss in deeper features. No attention weighting among branches is reported [2507.12744].

The paper positions ASCSPP against related pyramid modules such as SPASPP and DAPP, which stack serial atrous convolutions and feature re-stacking. In the reported setup, ASCSPP preserves a parallel structure and prioritizes low cost via strip plus atrous design. The stated empirical outcome is that ASCSPP achieves the highest mIoU among the tested pyramid modules with only a minor FPS drop relative to ASPP [2507.12744].

## 5. Training protocol, data regime, and evaluation criteria

The training and evaluation setup is tightly coupled to the deployment scenario in [2507.12744]. ASCnet is trained with the Adam optimizer, learning rate \(= 1 \times 10^{-5}\), batch size \(= 4\), for 200 epochs, with the backbone initialized using pre-trained weights. The training environment is Ubuntu 20.04, Python 3.8, and an NVIDIA RTX 3070 with 8 GB memory [2507.12744]. The paper does not explicitly state the loss function; cross-entropy, Dice, focal loss, balancing, and label smoothing are all unspecified.

The reported lightweight models, including ASCnet, are trained and inferred at \(224 \times 224\). RT-DLO is additionally evaluated at \(640 \times 360\), described as its native resolution [2507.12744]. For domain augmentation on the custom dataset, the authors used SAM to cut out DLOs and replaced backgrounds with 10 different backgrounds. No other augmentations, such as flip, rotate, or jitter, are reported [2507.12744].

The training data consist of two sources. The auto-generated wires dataset of Zanella et al. (2021) contributes 7,200 RGB images at \(1280 \times 720\), partitioned into 5,760 training and 1,440 validation images. A self-built dataset contributes 1,850 RGB images at \(1280 \times 720\), partitioned into 1,480 training and 370 validation images, and includes additional white and black DLOs. Across both sources, the total number of training images is 9,050, and all training images are described as top-down viewpoint data [2507.12744].

Testing is conducted on a self-built set of 548 real-world RGB images at \(640 \times 480\), captured by a RealSense D455. Two scenarios are specified. **Scenario 1** contains 391 images with varied floor colors—yellow, dark gray, and original gray-white—and DLOs in black, white, and yellow. **Scenario 2** contains 148 images with similar setup but additional distractors such as baseboards that introduce line-like false positives. The stated purpose is to test robustness to viewpoint changes and background similarity [2507.12744].

The evaluation metrics include per-class IoU,
$$
\mathrm{IoU}_c = \frac{\mathrm{TP}_c}{\mathrm{TP}_c + \mathrm{FP}_c + \mathrm{FN}_c},
$$
mean IoU,
$$
\mathrm{mIoU} = \frac{1}{C} \sum_{c=1}^{C} \mathrm{IoU}_c,
$$
as well as Precision \(= \mathrm{TP}/(\mathrm{TP}+\mathrm{FP})\), Recall \(= \mathrm{TP}/(\mathrm{TP}+\mathrm{FN})\), and Dice/F1. The task is binary segmentation, DLO versus background [2507.12744].

## 6. Sliding Window post-processing and quantitative performance

The **Sliding Window (SW)** module is a post-processing stage designed to exploit temporal consistency. The paper argues that lightweight models trained at low resolution, such as \(224 \times 224\), often produce flickering false positives in real scenes with oblique viewpoints and clutter. SW assumes that true DLO regions persist across frames, whereas false positives appear intermittently [2507.12744].

Its algorithm is given in the paper as follows. The inputs are a binary mask \(M\), erosion kernel size \((m,n)\), and sliding window length \(k\). First, morphological erosion is applied,
\(M_{erode} = \mathrm{Erode}(M, \mathrm{Kernel}(m,n))\),
with the paper using \((m,n)=(1,1)\). Second, contours are extracted and small ones with area \(\le 50\) are ignored; the centroid of each connected component is computed. Third, IDs are assigned by matching current centroids to previous-frame centroids using Euclidean distance: if the distance is less than 50, the tracked ID is preserved; otherwise a new ID is assigned. Fourth, a queue of IDs over the last \(k\) frames is maintained and frequencies are counted for sliding-window voting [2507.12744].

The headline system-level result is that ASC-SW achieves **mIoU = 75.3%** on the self-built dataset and **9.3 FPS** on the Jetson Orin Nano edge device [2507.12744]. The paper also reports raw segmentation results before SW and improved results after SW.

Before SW, ASCnet is the second-best model in both scenarios among the compared methods. In Scenario 1 at \(224 \times 224\), ASCnet reports \(P=0.689\), \(R=0.8935\), \(\mathrm{mIoU}=0.6367\), and \(F1=0.778\), while RT-DLO at \(640 \times 360\) has the highest pre-SW mIoU of \(0.6895\) [2507.12744]. In Scenario 2, ASCnet reports \(P=0.5260\), \(R=0.9334\), \(\mathrm{mIoU}=0.5069\), and \(F1=0.6728\), again ranking second before SW [2507.12744].

After SW, the ranking changes. In Scenario 1, DeepLabv3+-ResNet101 attains the highest mIoU at \(0.7670\), while ASCnet reaches \(P=0.8417\), \(R=0.8777\), \(\mathrm{mIoU}=0.7534\), and \(F1=0.8593\), described as within approximately 1% mIoU of the best result [2507.12744]. In Scenario 2, ASCnet becomes the best-performing model after SW with \(P=0.7836\), \(R=0.9344\), \(\mathrm{mIoU}=0.7428\), and \(F1=0.8524\) [2507.12744].

The improvement attributable to SW is large for ASCnet: Scenario 1 mIoU rises from \(0.6367\) to \(0.7534\), an increase of 11.7 points, and Scenario 2 rises from \(0.5069\) to \(0.7428\), an increase of 23.6 points [2507.12744]. This suggests that temporal denoising is not an ancillary refinement but a major contributor to the practical performance of the overall ASC-SW system in cluttered, oblique-view environments.

Ablation studies further isolate the contribution of ASCnet’s internal modules. With channel attention, Scenario 1 mIoU increases from \(0.6099\) to \(0.6367\) and Scenario 2 from \(0.4291\) to \(0.5069\) [2507.12744]. Among multi-scale heads under the same framework and training strategy, the reported values are ASPP: mIoU \(=0.4386\), FPS \(=223\); DAPP: mIoU \(=0.4906\), FPS \(=205.92\); SPASPP: mIoU \(=0.3360\), FPS \(=205.47\); and ASCSPP: mIoU \(=0.5069\), FPS \(=217\). In that ablation, ASCSPP has the best accuracy with a small FPS drop from ASPP [2507.12744].

## 7. Relation to adjacent methods and limitations of the reported formulation

ASCnet is explicitly formulated as a lightweight alternative to heavier DLO detection models and large backbone segmentation systems. Relative to DeepLabV3Plus-MobileNetV2, it keeps nearly identical parameter count and GFLOPs while replacing standard ASPP with a DLO-oriented pyramid head and adding lightweight channel attention [2507.12744]. Relative to DeepLabV3Plus-ResNet101 and RT-DLO at \(640 \times 360\), it operates in a substantially lower-compute regime while still producing competitive or superior post-processed results in the reported scenarios [2507.12744].

Its design also differs from more generic multi-scale atrous modules. The paper contrasts ASCSPP with SPASPP and DAPP, which rely on serial atrous convolution and feature re-stacking. ASCSPP preserves a parallel structure and uses horizontal and vertical strip kernels to target linear geometry directly [2507.12744]. This indicates a task-specific prior: orientation-sensitive anisotropic filtering is treated not merely as an efficiency measure but as a structural bias aligned with DLO appearance.

Several limits of the specification are also clear. The exact upsampling layer types, strides, padding, and classifier head details of the decoder are not enumerated. The loss function is not reported. The specific kernel sizes and dilation rate values used in the strip branches are not enumerated in the text. The paper also does not state whether ASCSPP’s strip convolutions are depthwise separable, even though the overall model remains within roughly 1% of DeepLabV3Plus-MobileNetV2 in parameters and FLOPs [2507.12744].

A further practical limitation emerges from the dataset design. All 9,050 training images are top-down viewpoint images, while testing focuses on oblique-view real-world images collected from a robot platform [2507.12744]. The strong effect of SW post-processing suggests that temporal consistency compensates in part for viewpoint-domain mismatch and low-resolution inference. A plausible implication is that the segmentation network alone, without temporal filtering, remains vulnerable to distractors and unstable detections in deployment scenes containing line-like structures such as baseboards.

Within the published scope, ASCnet is therefore best understood as a specialized segmentation backbone for DLO-aware robotic navigation rather than as a general-purpose line-segmentation architecture. Its contribution lies in combining MobileNetV2 efficiency, DeepLabv3+-style fusion, and atrous strip-based multi-scale encoding with a temporal denoising stage that materially improves robustness on edge hardware [2507.12744].

Source: https://www.emergentmind.com/topics/atrous-strip-convolution-network-ascnet