UnMixMamba: Unmixing Guided State Space Subpixel Mapping of Crops from MODIS Time Series
Organizations: Department of Geomatics Engineering, University of Calgary, Canada · Department of Geography, Faculty of Arts, The University of Jordan, Amman, Jordan
Abstract
Subpixel mapping (SPM) of crop types from \SI{250}{m} Moderate Resolution Imaging Spectroradiometer (MODIS) time series to field-scale Agriculture and Agri-Food Canada (AAFC) labels supports acreage estimation and agricultural monitoring. Three difficulties remain: (i)spectral-temporal coupling and mixed pixels that break direct coarse-to-fine classifiers; (ii)(iii), the predicted crop fractions decide where a fixed Mamba token budget is spent, so HR refinement focuses on the minority class instead of the full grid. On Alberta 2015 under a fixed spatial-block protocol, UnMixMamba reaches OA 0.8397, mIoU 0.6640, AA 0.7837, and Kappa 0.7715, ahead of ST-DRes, ESPCN, FineCrop, AgriFM, and classical SPM baselines. The task is closed-set four-crop mapping inside a known agricultural mask.intra-class endmember variability that a single spectrum per crop cannot capture; and (iii)(ii), abundance super-resolution and a learnable per-crop variant endmember bank reconstruct the MODIS cube at LR and HR under a linear mixing model. Foruniform refinement on the high-resolution (HR) grid, which treats every subpixel the same, so most of the effort goes to easy pixels while errors remain in the minority class. UnMixMamba addresses them as follows. For(i), a temporal-spectral-spatial decoupled (TSSD) factorization estimates simplex fractions and drives AAFC classification from the same mixture field, instead of mapping low-resolution (LR) observations directly to HR logits. For
Figures & tables
| Block | Closest prior art | What they already do | Role inside UnMixMamba |
|---|---|---|---|
| Task | SPMCNN-F [ 9 ] ; ST-DRes [ 6 ] ; PHAT [ 10 ] ; STSPM_MO [ 11 ] | Direct LR HR crop logits; phenology attention; multiobjective allocation from given abundances | Same task (MODIS crop SPM), but abundances are learned end-to-end with reconstruction |
| C1 | CropSTS [ 12 ] ; EnMAP dual stream [ 13 ] ; FineCrop [ 14 ] ; TAS2B-Net [ 15 ] | Decouple streams to predict class logits | Emit simplex abundances that start the shared fraction loop (Contribution 1) |
| C2 | MESMA [ 16 ] ; SSAF-Net [ 17 ] ; EOT-Net [ 18 ] ; GLSV-Net [ 19 ] ; Hu et al. [ 20 ] ; SMILE [ 21 ] ; UnmixingSR [ 22 ] ; Jia et al. [ 23 ] | HSI variability/unmixing; or Sentinel-2 binary cropland SR from simulated fractions | Variant bundles + LR/HR recon + abundance SR under real multi-crop AAFC labels (Contribution 2) |
| C3 | SITSMamba [ 24 ] ; STSMamba [ 25 ] ; KAMamba [ 26 ] ; S2Mamba [ 27 ] | Temporal classification/change detection; sparse MODIS tokens | Use predicted crop fractions to decide where to refine on the HR grid (Contribution 3) |
| Symbol | Meaning |
|---|---|
| LR MODIS patch, | |
| time steps (23); bands/step (6) | |
| LR stem features, ( ) | |
| stem width (276); TSSD bands/step (12) | |
| upscale ( ); crops (4); groups (4); variants/group (10) | |
| LR/HR abundance maps ( ch.) |
| Setting | Val. |
|---|---|
| Patch size (LR / HR) | / |
| Hidden dim. | 276 |
| Variants / crop | 10 |
| Token budget | 0.1 |
| Mass / area weights | 0.7 / 0.3 |
| Abundance thresh. | 0.5 |
| Model | OA | mIoU | AA | Kappa | Spring Wheat | Barley | Canola | Lentils |
|---|---|---|---|---|---|---|---|---|
| UnMixMamba | 0.8397 | 0.6640 | 0.7837 | 0.7715 | 0.8751 | 0.5496 | 0.8370 | 0.8733 |
| ST-DRes | 0.7970 | 0.5662 | 0.7060 | 0.7100 | 0.8301 | 0.4376 | 0.7514 | 0.8049 |
| FineCrop | 0.7943 | 0.5723 | 0.6893 | 0.7038 | 0.8667 | 0.2506 | 0.7988 | 0.8411 |
| ESPCN | 0.7833 | 0.5833 | 0.7113 | 0.7030 | 0.8503 | 0.3738 | 0.7980 | 0.8234 |
| UNet | 0.7774 | 0.5560 | 0.6383 | 0.6881 | 0.8753 | 0.0000 | 0.8476 | 0.8305 |
| Transformer | 0.7694 | 0.5694 | 0.7056 | 0.6834 | 0.8479 | 0.4112 | 0.7788 | 0.7844 |
| ID | Experiment | Setting | OA | AA | Kap. | SW | Barley | Canola | Lentils |
| P0 | UnMixMamba (main) | 0.8397 | 0.7837 | 0.7715 | 0.8751 | 0.5496 | 0.8370 | 0.8733 | |
| A1 | w/o C1 | shallow LR encoder | 0.6181 | 0.4890 | 0.4313 | 0.7167 | 0.0000 | 0.9376 | 0.3019 |
| A2 | w/o C2 | single variant query | 0.7778 | 0.6599 | 0.6769 | 0.8256 | 0.1521 | 0.9182 | 0.7435 |
| A3 | w/o C3 | uniform token budget | 0.6418 | 0.5200 | 0.4780 | 0.9464 | 0.0000 | 0.7843 | 0.3491 |
| A4 | w/o C2 (bilinear) | bilinear abundance SR | 0.7738 | 0.6637 | 0.6739 | 0.8330 | 0.1983 | 0.7302 | 0.8932 |
| A5 | w/o C2 (no recon) | LR/HR recon. losses off | 0.7818 | 0.7143 | 0.6905 | 0.8613 | 0.4227 | 0.7558 | 0.8174 |
| Model | Params (M) | GFLOPs | Time (ms) | OA | mIoU |
|---|---|---|---|---|---|
| UnMixMamba ( ) | 6.92 | 1096 | 103.1 | 0.8397 | 0.6640 |
| ST-DRes | 0.05 | 0.4 | 1.0 | 0.7970 | 0.5662 |
| ESPCN | 0.42 | 3.5 | 0.2 | 0.7833 | 0.5833 |
| UNet | 2.48 | 51.5 | 2.2 | 0.7774 | 0.5560 |
| Transformer | 0.18 | 0.8 | 1.9 | 0.7694 | 0.5694 |
| LSTM | 0.14 | 1.8 | 30.7 | 0.7678 | 0.5632 |
| Model | OA | AA | Kappa | Spring Wheat | Barley | Canola | Lentils |
|---|---|---|---|---|---|---|---|
| UnMixMamba | 0.7348 | 0.6841 | 0.6118 | 0.8360 | 0.4594 | 0.6953 | 0.7456 |
| ST-DRes | 0.7253 | 0.6671 | 0.6015 | 0.8491 | 0.3998 | 0.6614 | 0.7580 |
| FineCrop | 0.6730 | 0.6157 | 0.5310 | 0.8065 | 0.3324 | 0.5658 | 0.7580 |
| ESPCN | 0.7219 | 0.6346 | 0.5913 | 0.8399 | 0.2740 | 0.6753 | 0.7493 |
| UNet | 0.7194 | 0.5716 | 0.5822 | 0.8657 | 0.0000 | 0.7003 | 0.7206 |
| Transformer | 0.6883 | 0.6198 | 0.5470 | 0.8388 | 0.3106 | 0.6317 | 0.6983 |
| Model | OA | AA | Kap. | |
|---|---|---|---|---|
| UnMixMamba | 3 | .836 .004 | .777 .007 | .767 .004 |
| ST-DRes | 3 | .797 .001 | .706 .004 | .710 .001 |
Agricultural Remote Sensing
Agricultural remote sensing uses satellite and airborne observations to map crops and fields and monitor yield, soil, and crop health.
See all 86 papers