5.2. Zero-Shot Evaluation and Backbone Model Selection
We begin with a zero-shot study to determine how far contemporary MLLMs can go on pointer-gauge reading before any task-specific adaptation. All experiments use the dataset introduced in
Section 4.1, including clean, light-noise, and scratch-noise test conditions, and all candidate models are evaluated under the same local deployment setting. The compared backbones include Granite-Vision, Qwen-VL/Qwen2-VL, Gemma-3, and MiniCPM-V, which together represent a diverse set of contemporary multimodal systems with strong performance on generic VQA, document understanding, and OCR-oriented tasks [
6,
7,
15,
16,
25].
To keep the comparison controlled, we use the same image preprocessing, prompting pattern, and lightweight decoding restrictions across all models. Images are resized while preserving the aspect ratio and are not center-cropped, since center cropping may remove the pointer or boundary tick marks. Each image is evaluated with two prompts, one for type identification and one for reading extraction. Every model is run five times on each test set, and mean performance is reported. Although the generation temperature is set to 0, we run each model five times to account for potential nondeterminism in GPU floating-point operations and the autoregressive sampling loop under batch processing. The variation across runs was negligible (Type-Acc standard deviation < 0.1%).
5.2.1. Evaluation Metrics
We report four main metrics in the zero-shot comparison. Type-Acc measures exact gauge-type classification. Value-Acc measures whether the predicted reading falls within the predefined tolerance window. Joint-Acc requires both type and reading to be correct simultaneously, and therefore captures end-to-end task success. MAE reports the Mean Absolute Error (MAE), i.e., the mean absolute difference between predicted and ground-truth values over all test samples, to characterize the typical magnitude of reading deviation in physical units. Notably, in our annotation and scoring protocol, units are deterministically bound to gauge types and thus can be inferred from the type. However, in free-form zero-shot natural responses, models may still exhibit instability such as unit omission or confusion; this unit dimension is not separately counted in the structured scoring of this experiment.
5.2.2. Zero-Shot Results and Analysis
Table 8 summarizes the structured reading performance of different models on the test sets. As can be seen, these baseline models without task-specific fine-tuning achieve relatively high accuracy on type identification, with some models exceeding 80% (e.g., Qwen2-VL reaches about 90%), indicating a certain level of semantic understanding. However, when the task shifts to precise numerical reading, Value-Acc for all models drops sharply to below 15%, and some models are close to zero; Joint-Acc also generally remains at a single-digit level. This suggests that, without task-specific training, it is difficult for models to “internalize” the linear mapping between pointer geometry, scale layout, and physical quantities into a stable reasoning pattern.
In terms of error scale, zero-shot baselines typically exhibit MAE values on the order of tens or higher. Moreover, LLaVA-7B and MiniCPM-V-8B produce extreme outliers on certain samples, which inflate the overall MAE. This not only reflects near-random behavior on the reading task but also exposes the risk of free-form text generation without numerical constraints—the model may not only read incorrectly but also output physically implausible values beyond the gauge range. The comparison curves in
Figure 8 further show that while zero-shot MLLMs already perform well on “image understanding”, they still have an inherent weakness on the structured reading dimension of “geometry–value mapping”.
It is worth noting that LLaVA-7B and MiniCPM-V produce extremely erroneous numeric predictions on some test samples (e.g., predicting extreme values or invalid formats), leading to abnormally large MAE values. This indicates severe issues with numerical stability for these models.
5.2.3. Backbone Model Selection
Considering both accuracy and engineering cost, Granite-Vision and Qwen2.5-VL-3B are the strongest zero-shot candidates in the present comparison. Qwen2.5-VL-3B achieves the highest zero-shot Type-Acc, Value-Acc, and Joint-Acc, whereas Granite-Vision provides a compact language backbone and a visual projector that is convenient for localized parameter-efficient adaptation. Under the unified measurements reported in
Table 9, Qwen2.5-VL-3B and Granite-Vision exhibit similar measured latency and peak GPU memory on the test hardware. Therefore, the selection of Granite-Vision is not based on a claimed two- or three-fold inference advantage but on the combined considerations of model scale, adaptation interface, local implementation stability, and compatibility with the proposed Projector-LoRA workflow.
In terms of inference efficiency, the larger LLaVA-7B and MiniCPM-V-8B models require higher peak memory and exhibit longer measured latency under the same environment, while their zero-shot numerical-reading performance is substantially weaker. Gemma-3-4B provides moderate resource usage but also trails the leading candidates in Value-Acc and Joint-Acc. Based on this combined accuracy–resource–adaptation trade-off, Granite-Vision 3.2 is selected as the backbone for subsequent parameter-efficient fine-tuning.
5.3. Parameter-Efficient Fine-Tuning for Structured Reading and Robustness
After selecting Granite-Vision as the backbone, we focus on adapting it to the combined task of “gauge type identification + numerical reading” via lightweight fine-tuning. To balance performance and deployment cost, we adopt parameter-efficient fine-tuning (PEFT), specifically Low-Rank Adaptation (LoRA) [
23]. The core idea of LoRA is to freeze the pretrained backbone weights while inserting trainable low-rank matrices
and
into certain linear layers, using
as an update to the original weights:
where
is the frozen pretrained weight, and
is the low-rank update. Since
, the number of trainable parameters and GPU memory overhead are small; during inference,
can be merged back into
without introducing additional inference latency [
23]. Related QLoRA work further demonstrates that combining LoRA updates with 4-bit quantized weights can achieve performance close to full fine-tuning on large models [
24].
In this work, we adopt a Projector-LoRA configuration, inserting trainable LoRA adapters into the multimodal projection layer (vision projector) between the vision encoder and the language model, i.e., primarily adjusting the mapping from image features to language-token representations. We test three injection strategies: applying LoRA only to the vision side (projection/vision modules), applying LoRA only to the language-side Transformer layers, or applying LoRA to both the vision and language sides simultaneously. Experiments show that for this task, the primary bottleneck lies in “how to encode a gauge image into visual tokens containing geometric information”, while the language model’s capability for understanding and generating text is already sufficient. Therefore, concentrating LoRA on the vision/projection subnetwork works best, whereas adding LoRA on the language side yields limited gains but increases training and deployment complexity. The final results are based on the “Projector-LoRA-only” configuration.
In addition to LoRA, we introduce three key mechanisms for reading stability during training and inference:
- 1.
Anti-center-cropping and resolution overriding: During fine-tuning, for paired mixed samples we disable the automatic center cropping to keep the full gauge region visible, while retaining the default center-cropping for ordinary single-image samples (see
Section 4.4). We also randomly vary the upper bound of the input resolution so that the model can learn scale details under different zoom levels. This effectively mitigates truncation of tick marks or pointers caused by center cropping and improves spatial robustness to off-center, distant-view, or oblique-view scenarios.
- 2.
Paired mixed-noise training: For each selected gauge instance, we construct a paired input by concatenating a clean image and a heavily degraded version containing reflections, scratches, or related disturbances. Both views share the same ground-truth type and reading. The paired input is optimized using the same autoregressive task loss as the other training samples; no explicit contrastive representation loss is introduced. By presenting two visual realizations of the same underlying measurement within one input, the training procedure encourages the model to focus on pointer geometry, scale structure, and other reading-relevant evidence that remains consistent across the two views.
- 3.
Numerically constrained post-processing: During inference, the model generates a short text sequence. We apply a post-generation regex-based validation: the output must match a normalized number + unit pattern with the unit drawn from . If the output does not conform or the numeric value lies outside a plausibility range (e.g., negative reading for an absolute pressure gauge), the prediction is treated as invalid and excluded from valid-sample metrics. This format-and-range gate is not a token-level constrained decoder; it operates on the completed output string. It prevents extreme outliers from inflating MAE but may reduce valid coverage. The effect on coverage is reported alongside the main metrics.
Training configurations.
Based on the above strategies, we train three Granite-Vision fine-tuning variants: the Clean model trained only on the clean training set, the Noisy model trained only on augmented samples including light/scratch, and the Mixed model trained using the “clean + noisy paired clean–noisy concatenation” strategy. All models are trained for 20 epochs with an effective batch size of 64, using a learning rate of , and training is monitored on an independent validation set containing clean/light/scratch subsets.
As shown in
Figure 9, the training curves show that training loss decreases smoothly under all three settings, and validation performance improves across epochs without obvious overfitting, indicating that with the current dataset scale and LoRA capacity configuration, the model has sufficiently learned task-specific knowledge. The Mixed strategy achieves the best joint accuracy, reaching a peak performance of about 43% during training, while MAE converges to around 3.98. In comparison, the Clean strategy shows slower growth in joint accuracy and eventually stabilizes at 22.4%, while the Noisy strategy yields intermediate joint accuracy but achieves a better-converged MAE.
5.4. Results: Accuracy and Robustness Improvements from Fine-Tuning
After fine-tuning, Granite-Vision exhibits a substantial change in performance on the dual tasks of “gauge type identification + numerical reading”.
Table 10 compares the overall performance of the backbone model and the three fine-tuned variants on the full test set.
Overall, Projector-LoRA fine-tuning yields substantial performance gains across the key metrics:
the fine-tuned model under the Mixed data strategy reaches a Value-Acc of 43.77% and a Joint-Acc of 43.60%. This should be described as a clear improvement over the Granite zero-shot Joint-Acc of 8.46% reported in
Table 8, rather than as an “almost 0%” baseline. This means that on about 43% of the test samples, the model can simultaneously output the correct gauge type and numerical reading. In particular, for numerical reading, Value-Acc increases from below 10% to above 40%, indicating that the model has learned part of the previously missing geometric mapping rule from “pointer angle to reading”. For type recognition, the main Granite zero-shot Type-Acc is already 90.00%, so the strongest improvement is the combination of near-perfect type recognition with improved value and joint correctness after fine-tuning.
Notably, the fine-tuned models achieve near-ceiling performance on type recognition: Type-Acc is close to 100% under all three strategies. This implies that the main source of reading error has shifted from “misidentifying the gauge” to “fine-grained tick interpretation on the same gauge”. In other words, LoRA fine-tuning first consolidates the semantic understanding strengths of MLLMs and then enhances their ability to capture subtle pointer-angle changes and tick-spacing differences. Nevertheless, because more than half of the samples are still not jointly correct, the system should be viewed as a promising measurement assistant rather than a reliable autonomous reader.
In terms of error scale, the backbone model’s MAE before fine-tuning is on the order of tens, while the Mixed model reduces MAE to 3.98. Because MAE can be overly optimistic if computed only over valid parsed predictions, this value should be reported together with invalid-output rate, coverage, and a penalized MAE over all test samples. More importantly, the overall error distribution contracts toward zero: even when not perfectly correct, the fine-tuned model tends to output values closer to the ground truth rather than making random guesses. To clarify where the remaining failures occur,
Section 5.7.2 further reports condition-wise statistics and error-distribution analysis based on manually assigned dominant visual-condition labels for the test set.
These results should therefore be interpreted as evidence of adaptation effectiveness rather than as proof that an MLLM universally outperforms specialized gauge-reading systems. To provide a stronger empirical reference,
Section 5.8 introduces a Geometry/Hough baseline and a CNN multi-task baseline trained and evaluated under the same dataset split and metric protocol.
In terms of type recognition, the fine-tuned models achieve near-perfect accuracy (98.5–99.9%), representing a substantial improvement over the 90.00% zero-shot baseline.
Comparing the three fine-tuned variants on the full test set indicates that training-data composition has a substantial influence on overall generalization. The Clean-only model improves over the zero-shot backbone, but it remains the weakest of the three fine-tuned variants in numerical reading, reaching a Value-Acc of
%, a Joint-Acc of
%, and an MAE-valid of
. The Noisy-only model obtains stronger overall numerical performance, with a Value-Acc of
%, a Joint-Acc of
%, and an MAE-valid of
. The Mixed strategy achieves the best overall result, reaching a Value-Acc of
%, a Joint-Acc of
%, and an MAE-valid of
. These full-test results suggest that exposure to both clean and degraded paired samples provides a more balanced training signal than either Clean-only or Noisy-only supervision. Condition-specific differences are analyzed separately later.
Table 10.
Performance comparison of Granite-Vision 3.2 before and after fine-tuning on the full test set. Fine-tuned results are reported as mean ± sample standard deviation over five runs using matched random seeds
across the three training strategies. (
Figure 10 summarizes the comparison.)
Table 10.
Performance comparison of Granite-Vision 3.2 before and after fine-tuning on the full test set. Fine-tuned results are reported as mean ± sample standard deviation over five runs using matched random seeds
across the three training strategies. (
Figure 10 summarizes the comparison.)
| Variant | Type-Acc | Value-Acc | Joint-Acc | MAE-Valid |
|---|
| Granite (zero-shot) | 90.00% | 9.23% | 8.46% | 37.37 |
| Fine-tuned (Clean) | % | % | % | |
| Fine-tuned (Noisy) | % | % | % | |
| Fine-tuned (Mixed) | % | % | % | |
With the paired clean–noisy training strategy, the Mixed model maintains strong performance across both clean and degraded test conditions. Among the three fine-tuned variants, it obtains the highest full-test Joint-Acc and the lowest MAE-valid. These results suggest that presenting paired views with the same reading under different visual disturbances provides a more balanced supervision signal than using Clean-only or Noisy-only training. Because no explicit contrastive loss is used, the observed effect should be interpreted as the benefit of paired disturbance-aware augmentation rather than as evidence of conventional contrastive representation learning.
Identification is performed using the fine-tuned model weights:
As shown in
Figure 11, the model produces a structured triplet (
type,
unit,
value) for downstream use, with an error of 2%.
5.7. Ablation Study and Error Analysis
To quantify the contribution of each component, we design several ablation experiments: under the Mixed data setting, we remove one component at a time (anti-center-cropping, paired mixed-noise training, or numerically constrained post-processing) and observe performance changes. The results indicate that all three mechanisms contribute to performance and robustness from complementary perspectives: input visibility, training distribution, and output validity.
First, removing the conditional anti-center-cropping (i.e., applying standard center-cropping to all images, including the paired mixed samples) decreases type recognition accuracy by about 3–4 percentage points on some “off-center” test images. Specifically, when the gauge lies near the image boundary, is viewed from an oblique angle, or is only partially visible, a model that has not seen such compositions during training is more likely to misclassify or fail to recognize the type. With anti-center-cropping and variable-resolution training retained, these samples are typically still recognized correctly. This indicates that exposing the model to richer field-of-view layouts during training has practical value for improving spatial coverage.
Second, removing paired mixed-noise training (i.e., still mixing clean and noisy samples but no longer constructing paired concatenated inputs and instead feeding them separately) noticeably degrades reading performance in noisy scenarios: overall Value-Acc drops by about 5 percentage points, and on the scratch-noise subset, the drop can reach 8–10 percentage points; joint accuracy also decreases by a similar magnitude. Qualitative analysis shows that without the paired clean–noisy input, the model is more likely to be misled by spurious cues such as reflections and scratches, sometimes treating noise structures as tick marks or the pointer. Such errors are rarely observed in the Mixed model with paired constraints. This demonstrates that paired mixed-noise training plays an important role in guiding the model to learn noise-invariant features.
Third, removing numerically constrained post-processing leads to “catastrophic errors” on a small number of difficult samples. For instance, when the dial is nearly illegible or the reading is near the range boundary, the model may output absurd values far beyond the gauge range or add natural-language descriptions around the structured reading, such as “approximately 50 MPa” or “the reading is 50 MPa”, which violates the required normalized output format and complicates deterministic parsing. These abnormal outputs noticeably increase the overall MAE. With constrained decoding, the model is required to remain in the normalized number + unit format and tends to return an empty response rather than guessing blindly on extreme samples, thereby reducing the influence of a small number of outliers on overall error. In our experiments, numeric constraints further reduce MAE by about 1.5 absolute units and slightly improve reading accuracy (because some outputs previously judged as format errors are corrected into valid numeric values).
Because the fine-tuning procedure is stochastic, the Clean-only, Noisy-only, and Mixed configurations were each trained using the same five random seeds,
.
Table 10 reports the mean ± sample standard deviation over these five runs.
For the statistical significance analysis, we first constructed one ensemble prediction for each test sample within each training strategy. The predicted numerical value was obtained by averaging the valid numerical predictions across the five seeds, whereas categorical outputs (gauge type and unit) were determined by majority voting. This produced one ensemble prediction for each of the 2230 test samples.
Paired nonparametric bootstrap resampling was then performed over these sample-level ensemble predictions. In each of the 10,000 bootstrap iterations, 2230 sample indices were drawn with replacement, and the identical resampled indices were applied to both compared strategies to preserve sample-level pairing. Two-sided 95% confidence intervals were obtained from the 2.5th and 97.5th percentiles of the bootstrap difference distribution. Two-sided bootstrap p-values were computed as twice the smaller empirical tail probability on either side of zero. All reported differences are defined as the Mixed strategy minus the compared strategy.
The single-run ablation results are summarized in
Table 13.
Table 14 summarizes paired bootstrap comparisons between the five-seed ensemble predictions of the Mixed strategy and those of the Clean-only and Noisy-only strategies. The bootstrap analysis is performed over the 2230 test samples rather than over random seeds.
The bootstrap analysis reflects sample-level variability of the ensemble predictions under paired resampling. The observed differences are consistent with the per-strategy mean differences reported in
Table 10. These results indicate that the Mixed ensemble outperforms the other two strategies on the present test set with high sample-level stability. However, because the ensemble construction already averages across training seeds, the bootstrap
p-values should not be over-interpreted as definitive evidence that the Mixed strategy is universally superior. Full transparency would require per-sample prediction files and bootstrap scripts, which are not publicly released due to data restrictions. We therefore present the bootstrap results as a descriptive assessment of prediction-level consistency, not as a formal hypothesis test.
The Mixed strategy also shows a consistent reduction in valid-sample numerical error. Compared with Noisy-only training, the observed MAE-valid difference is , with a 95% bootstrap confidence interval of [, ]. Compared with Clean-only training, the MAE-valid difference is , with a 95% confidence interval of [, ]. Both intervals exclude zero, and the corresponding two-sided bootstrap p-values are below 0.001. These findings indicate that the numerical-error reduction is consistently supported across the paired test samples rather than being driven by only a small subset of favorable cases.
5.7.1. Type-Level Confusion Analysis
Since Joint-Acc requires type, unit, and numeric value to be simultaneously correct, we separately inspect the type-level confusion matrix to determine whether the remaining joint failures are mainly caused by semantic type errors or by numeric reading errors.
As shown in
Figure 12, type recognition errors are rare after fine-tuning. The confusion matrix is derived from the five-seed ensemble (majority vote for type). Among 2230 test samples, only two type-level errors are observed, corresponding to an ensemble Type-Acc of approximately 99.91%, close to the five-run mean of 99.86%. Therefore, the main bottleneck of Joint-Acc is not semantic type recognition but the numeric reading component, especially under visual disturbances that degrade pointer and scale visibility.
5.7.2. Condition-Wise Error Analysis
We further analyze the Mixed model under different visual conditions. This condition-wise analysis helps identify whether the remaining failures are mainly caused by semantic confusion or by visually degraded pointer–scale evidence. For a valid prediction, the normalized absolute error is defined as
where a prediction is counted as an extreme error when
, i.e., when its absolute reading error exceeds 20% of the full-scale numerical span of the corresponding gauge. The extreme-error rate is calculated only over valid parsed predictions. This deliberately loose threshold is used as a diagnostic indicator of severe reading failures rather than as an industrial acceptance criterion.
For this diagnostic analysis, the test samples are regrouped according to their dominant observed visual condition rather than the original dataset morphology labels used in
Table 6. The four diagnostic groups are mutually exclusive and together cover all 2230 test samples.
The remaining errors are more frequent under scratch and glare conditions, where pointer boundaries and tick marks are partially corrupted. This supports the interpretation that the major limitation is still precise visual measurement under degraded local evidence, rather than type or unit recognition.
Figure 13 further illustrates the distribution of absolute value errors under different visual conditions. Most valid predictions are concentrated in the low-error region, whereas scratch and glare conditions show heavier right tails and a higher proportion of samples beyond the extreme-error threshold. This trend is consistent with
Table 15, indicating that the remaining failures are mainly associated with degraded local pointer–scale evidence rather than incorrect type or unit prediction.
In addition to the quantitative condition-wise analysis, we also inspect representative residual-error cases of the Mixed model. Although overall performance improves substantially, about 57% of samples still fail to achieve fully correct joint predictions. Current errors are mainly concentrated under extreme visual conditions: severe occlusion, very poor illumination, or tick marks/pointer segments being covered by reflections; and type confusion caused by a small number of “unusual-looking” gauges, such as a thermometer that visually resembles a common pressure gauge. We also observe that the model sometimes confuses 1 and 7 near the zero tick, which is related to local pointer-shape distortion caused by reflective occlusion. These observations suggest potential directions for improvement, such as introducing OCR to read tick texts for unit verification or leveraging multi-view images for joint reasoning.
5.8. Comparison with Specialized Gauge-Reading Methods
From the perspectives of reading accuracy and engineering applicability, Granite-Vision differs in positioning from traditional vision-based gauge-reading solutions. Many early works employed rule-based digital image processing pipelines. For example, Chi et al. estimated the angle between the pointer and scale by edge detection and circle/line fitting and then computed the gauge reading by combining the scale range and zero position [
26]. Li et al. targeted safety inspection scenarios and integrated dial detection, tick-mark segmentation, and pointer localization into a geometric fitting pipeline for automatic detection and reading of multiple industrial gauges [
27]. Such methods share clear geometric models and strong interpretability and do not rely on large-scale labeled data. Under fixed installation positions and controllable lighting, reliable readings can be obtained after careful manual calibration. However, they often require designing thresholds and geometric constraints separately for each specific gauge type; are sensitive to viewpoint changes, reflections, stains, and partial occlusions; and incur high maintenance costs when transferring across devices and scenarios.
With the development of deep learning, an increasing number of works have adopted end-to-end or two-stage neural gauge-reading frameworks. For instance, Zuo et al. proposed an improved Mask R-CNN-based method for pointer-gauge reading, jointly learning instance segmentation of the dial region, tick marks, and pointer to achieve more robust pointer localization and reading across multiple dial types [
28]. Lin et al. designed an intelligent gauge-reading system that combines convolutional neural networks with traditional geometric post-processing to automatically recognize and read different categories of pointer gauges [
29]. Peixoto et al. focused on IoT applications and deployed lightweight convolutional networks on edge devices and local servers to enable remote meter reading and alarms [
30]. These methods often achieve high numerical accuracy and some degree of viewpoint robustness on task-specific datasets, but they still require re-collecting data and fully training or fine-tuning networks for different industries and gauge appearances. Moreover, their task space is mainly limited to “reading regression”, making it difficult to simultaneously handle complex textual semantics and multi-turn interaction requirements.
Compared with these specialized pipelines, the proposed framework is not intended to replace all conventional gauge-reading methods in every deployment scenario. Instead, its main purpose is to adapt an existing multimodal large language model to structured industrial gauge reading, where the model is required to jointly output gauge type, numeric value, unit information, and auditable textual responses. Therefore, a fair comparison should consider not only numerical reading accuracy but also structured-output consistency, parsing coverage, invalid-output rate, and the ability to bind visual readings with semantic information.
To provide a stronger reference than zero-shot MLLM prompting, we additionally implement two specialized baselines under the identical train/validation/test split and evaluation protocol. All methods receive a cropped image containing a single gauge. The crop is produced by the same fixed upstream gauge detector used during dataset preparation; the detector is not updated during the baseline experiments. This ensures that the comparison focuses on gauge interpretation rather than on differences in gauge localization.
Geometry/Hough baseline. The geometry-based baseline first applies conventional image preprocessing and uses OpenCV Hough-circle detection to estimate the outer dial boundary. Probabilistic Hough line detection is then applied to obtain candidate line segments. Candidate pointer segments are filtered according to their length and their spatial proximity to the detected dial center, and the longest plausible center-crossing segment is retained as the pointer. The numerical reading is calculated from the pointer angle using the per-category predefined start angle, end angle, and measurement range (e.g., all pressure gauges share a fixed range of 0–1.6 MPa; all temperature gauges share 0–100 °C). These per-category ranges are known from the gauge specification and are not derived from the individual sample ground truth; thus, no per-sample information leakage occurs. If the dial circle cannot be detected or no valid pointer candidate satisfies the geometric constraints, the output is marked as invalid and contributes to the invalid-output rate.
CNN multi-task baseline. The learning-based specialized baseline uses an ImageNet-pretrained ResNet-50 backbone with a shared feature extractor and two output heads. The classification head is a fully connected layer that predicts one of the four gauge types. The regression head outputs a single normalized reading value in
, defined relative to the
per-category numerical range of the corresponding gauge (e.g., 0–1.6 for pressure; 0–100 for temperature). The actual value is recovered as
, where
are fixed per category. The training objective is
where
is the cross-entropy loss for gauge-type classification, and
is the mean-squared error for normalized-value regression. Input images are resized and randomly crop-rescaled to
. The model is trained for 50 epochs with a batch size of 32 using Adam, an initial learning rate of
, and step-wise learning-rate decay. The CNN baseline is reported from one deterministic training run because of computational constraints; it is therefore used as a same-split reference rather than as the basis for a statistical superiority claim.
For both non-generative baselines, the unit is assigned deterministically from the predicted gauge type using the same fixed type–unit mapping adopted in the dataset annotations. Consequently, Unit-Acc equals Type-Acc for these two baselines and should not be interpreted as an independently learned unit-recognition capability. All methods are evaluated using Type-Acc, Unit-Acc, Value-Acc, Joint-Acc, parsing coverage, invalid-output rate, MAE over valid predictions, and penalized normalized MAE over all samples.
Keypoint-supervised and segmentation-supervised baselines were not included in the same-split quantitative comparison because the current dataset provides image-level type, value, and unit annotations but does not provide the fine-grained geometric annotations required by such methods, including dial centers, pointer tips, reference-scale keypoints, or pointer masks. Constructing these annotations only for a small subset would not support a fair comparison on the complete test set. We therefore compare methods that can be trained under the same annotation protocol, while leaving keypoint- and segmentation-based evaluation to a future extension of the dataset.
For both non-generative baselines, range and angle metadata are fixed per gauge category, not per image. The MLLM-based method does not receive such explicit numerical range parameters; it must infer the range from visual context.
As shown in
Table 16, the specialized baselines provide a stronger comparison than zero-shot MLLM prompting alone. The fine-tuned Granite-Vision model achieves the highest Type-Acc, Unit-Acc, Value-Acc, and Joint-Acc among the compared methods, indicating that structured multimodal adaptation improves the consistency of type–value–unit prediction. The CNN multi-task baseline remains competitive in penalized normalized error because it always produces a numeric output, whereas the geometry-based pipeline may fail when pointer localization, dial fitting, or reference-scale estimation is unreliable. These results suggest that the proposed framework is most useful when structured output, unit binding, and auditable textual responses are required, while lightweight specialized models remain attractive for resource-constrained deployment.‘ 1
Nevertheless, the large-model solution does not dominate traditional methods across all criteria. Under extreme imaging conditions such as very small targets, severe blur, or strong reflections, specialized segmentation/detection networks that are carefully optimized for pointer and tick textures may still have advantages in local detail modeling. In addition, current multimodal large models incur substantially higher inference latency and computational cost than lightweight convolutional networks or traditional digital image-processing algorithms, which limits their direct deployment on ultra-low-latency or resource-constrained edge nodes. Overall, Granite-Vision is better suited to settings that require a unified model for multiple gauge types, structured reading tasks, unit-aware outputs, and textual interaction, whereas traditional rule-based methods and specialized deep networks remain reasonable choices when the priority is maximum task-specific accuracy, low cost, or fixed-scenario online monitoring.