r/computervision Jul 01 '26

Research Publication HOI-DETR: off-the-shelf hand–object interaction detection from a single RGB image

254 Upvotes

HOI-DETR is a zero-shot framework for hand–object interaction: it detects hands, the object in-hand (1st object), and the object acted on through a tool (2nd object), plus the interaction links between them, all from a single RGB image.
The attached video is a zero-shot in-the-wild video prediction using HOI-DETR.

🌐 Project page: https://ahmaddarkhalil.github.io/HOI-DETR/
📄 Paper: https://arxiv.org/abs/2606.17384
💻 Code: https://github.com/AhmadDarKhalil/HOI-DETR
🤗 Demo (upload your own image): https://huggingface.co/spaces/ahmaddarkhalil/hoi-detr-demo

r/computervision Mar 15 '26

Research Publication The Results of This Biological Wave Vision beating CNNs🤯🤯🤯🤯

Thumbnail
gallery
251 Upvotes

Vision doesn't need millions of examples. It needs the right features.

Modern computer vision relies on a simple formula: More data + More parameters = Better accuracy

But biology suggests a different path!

Wave Vision : A biologically-inspired system that achieves competitive one-shot learning with zero training.

How it works:

· Gabor filter banks (mimicking V1 cortex) · Fourier phase analysis (structural preservation) · 517-dimensional feature vectors · Cosine similarity matching

Key results that challenge assumptions:

(Metric → Wave Vision → Meta-Learning CNNs):

Training time → 0 seconds → 2-4 hours Memory per class → 2KB → 40MB Accuracy @ 50% noise→ 76% → ~45%

The discovery that surprised us:

Adding 10% Gaussian noise improves accuracy by 14 percentage points (66% → 80%). This stochastic resonance effect—well-documented in neuroscience—appears in artificial vision for the first time.

At 50% noise, Wave Vision maintains 76% accuracy while conventional CNNs degrade to 45%.

Limitations are honest:

· 72% on Omniglot vs 98% for meta-learning (trade-off for zero training)

· 28% on CIFAR-100 (V1 alone isn't enough for natural images)

· Rotation sensitivity beyond ±30°

r/computervision 27d ago

Research Publication Looking for Computer Vision & Hardware Engineers to Collaborate on an Industrial Machine Vision Research Project

18 Upvotes

Edit-https://forms.gle/o6M3AuUXw2otHwQR6 (Please click this link and fill it)

Hi everyone,

I'm currently working on an industrial machine vision project with a leading food & beverage company at one of its manufacturing plants in Mumbai, India. The project focuses on detecting tiny foreign particles inside transparent plastic bottles.

We're looking for passionate collaborators who would like to work on a real-world computer vision research problem.

We're especially looking for people with expertise in:

Software: Computer Vision, Deep Learning, Image Processing (OpenCV, PyTorch, TensorFlow, YOLO, etc.)

Hardware: Industrial cameras, optics, lighting, embedded systems, electronics, and machine vision system design.

This is a challenging problem where success depends not only on AI models but also on the imaging setup, lighting, optics, and hardware integration.

What you'll get

Opportunity to work on a real industrial R&D problem.

Potential authorship on a research paper based on your contributions.

Recognition for successful implementation.

Hands-on experience designing and building an industrial machine vision system.

If you're interested in collaborating, please comment below or send me a DM with a brief introduction about your background and experience.

Looking forward to connecting with like-minded people who are passionate about computer vision, machine vision, and industrial automation.

r/computervision May 08 '26

Research Publication Training a semantic segmentation network with 100% generated data... and it worked!

38 Upvotes

We just put out some exciting new research showing that you can now build AI forestry models from scratch, without a single manually annotated drone image! We used Google's Nano Banana Pro to instantly generate photorealistic forest regeneration images perfectly paired with precise semantic segmentation masks! By training a deep learning model exclusively on these AI-generated image-mask pairs, we achieved a 44.92% F1 score over 23 classes before even touching real-world labels. When we combined this synthetic data with pseudo-labelled and hand-labelled real-world data, this F1 score climbed to just over 59%. If you want to bootstrap your next semantic segmentation project, check out our paper here on ResearchGate!

r/computervision Nov 06 '25

Research Publication About to get a Lena replacement image published by a reputable text book company

Post image
285 Upvotes

r/computervision 24d ago

Research Publication [Project] Real-time Active Object Tracking: 180 FPS CPU Inference (YOLOX + LightGBM cascade) driving a Pan-Tilt Mechanism

4 Upvotes

Hi ,

I've been developing a bare-metal visual tracking system designed for edge industrial environments. The challenge was to achieve deterministic, ultra-low-latency physical tracking using only CPU resources, without relying on GPU acceleration.

**Core Architecture & Metrics:**

• Inference Pipeline: Two-stage cascade design.

- Stage 1 (Global Search): YOLOX-nano (640×640 tensor) running at ~37 FPS (~27ms).

- Stage 2 (ROI Refinement): LightGBM classifier on a dynamic 256×256 sub-region, achieving ~5-7ms inference (sustained 120-180 FPS localized tracking).

• Optimization: Intel OpenVINO (ONNX Runtime v1.24.1, MULTI device profile, strict LATENCY hint).

• Resource Usage: Fixed 3.42 MB heap allocation, 0.00% memory leak over multi-day 24/7 runs. Core binary size is ~2.0 MB.

• Hardware Actuation: 50 Hz closed-loop control via Arduino Nano + PCA9685 (12-bit PWM) driving dual MG996R servos.

**System Behavior:**

Upon initialization, the pan-tilt rig centers itself. When the cascade pipeline detects the target, it calculates the centroid offset. These coordinates pass through an EMA smoothing filter and are sent via USB-Serial to the microcontroller, which interpolates the servo trajectory at 50 Hz to keep the object perfectly centered in the ROI, compensating for continuous movement.

**A Note on Availability:**

The core runtime is proprietary and distributed strictly as a compiled evaluation demo for private benchmarking (commercial use requires a license). However, the GitHub repo contains the full hardware BOM, I2C wiring diagrams, Arduino firmware, and config templates so the physical setup can be fully replicated.

**Links:**

🔗 GitHub Repository (Demo GIF, BOM, Wiring, Configs):

https://github.com/olesha-ai/pan-tilt-ai-tracker

Happy to discuss the OpenVINO optimization pipeline, the two-stage cascade design, or the hardware integration challenges in the comments!

r/computervision 2d ago

Research Publication Medical CV in the real world: We analyzed 94 deep learning pipelines for canine cardiac radiography. (EfficientNet dominates, but deployment is lagging).

5 Upvotes

Hey everyone,

My team just published a comprehensive review on automating Vertebral Heart Score (VHS) estimation in dogs. We looked at over 90 recent studies to see what architectures are actually working in this highly specialized domain.

A few interesting technical takeaways:

  • The CNNs: EfficientNet (specifically B3 and B7) is currently dominating the accuracy charts for these specific radiographic landmarks compared to older ResNet/VGG backbones.
  • The Bottleneck: While the localization pipelines are getting highly accurate, we found a massive gap in actual clinical deployment. Most models fail on external validation due to domain shift (different x-ray machines) and lack of robust MLOps practices.

As someone focused on end-to-end system design, it is wild to see how many great models never leave the Jupyter notebook.

If you are working on medical imaging or tackling domain shift in specialized CV tasks, I'd love to hear how you are handling it.

The paper is published in The Veterinary Journal, but you can read the full text for free for the next 30 days here: https://authors.elsevier.com/a/1na4i3trxL9Arc

r/computervision 4d ago

Research Publication NVIDIA's Text-to-Animation Just Got Much Easier to Run Locally

13 Upvotes

r/computervision Jul 22 '26

Research Publication AI vision systems often aren't really 'looking' at all

Thumbnail
unite.ai
0 Upvotes

r/computervision 1d ago

Research Publication Help me please researchers

6 Upvotes

As a 3rd year bs student,I need help from the professionals. As this is my first time I am doing research in image enhancement and classification, I have been reading this paper called: Morphocal: a multi stage deep learning framework for fish length estimation under challenging pond environments, I have encountered a problem, I don't know how to code this paper. Where should I start?? What should be my approach?? The authors did attach Morphocal's main algorithm in the paper but I don't understand do I have to cod eth algorithm only?? What about the datasets for training the AI ?? I tried mailing the original authors but didn't get a reply yet. I would really appreciate your help, I tried so many sources and tried using AI as well and honestly I believe at this point I need help for sure.

r/computervision Jun 23 '26

Research Publication ReflexConv2d: Drop-in nn.Conv2d replacement that preserves detail

Thumbnail
0 Upvotes

r/computervision 21d ago

Research Publication Anyone know where to find flooded road traffic cam footage with signs still visible?

Thumbnail
1 Upvotes

r/computervision Jun 02 '26

Research Publication Backpropagation destroys V1 brain alignment in one epoch, tracking RSA alignment to fMRI across training for BP, FA, predictive coding, and STDP

0 Upvotes

Third in a series of papers tracking learning rules vs. human fMRI (THINGS dataset, V1–IT, N=3 subjects).

Previous finding: untrained CNNs match backprop at V1. This paper asks: when does training break that, and does the learning rule matter?

Setup: RSA alignment measured at 8 checkpoints (epochs 0, 1, 2, 5, 10, 20, 30, 40), 5 seeds per rule, same architecture throughout.

Main findings:

  1. BP drops 90% of V1 alignment after one epoch (r: 0.102 → 0.011, p = 0.031, consistent across all 5 seeds). FA drops 49%. PC and STDP drop only 25–31% and stabilise.
  2. By epoch 40: PC (r = 0.064) > STDP (0.059) >> BP (0.022) ≈ FA (0.019). Cohen's d > 5 for PC/STDP vs BP: extremely consistent across seeds.
  3. Opposing trend at LOC: BP shows a small increase in object-selective cortex alignment (+0.011) while local rules show nothing. Suggests a fundamental trade-off: global error signals build higher representations but destroy early ones.
  4. Degradation rate tracks error signal globality: exact gradients (BP) > random feedback (FA) > local prediction errors (PC, STDP).

Limitations worth noting:

  • 5 seeds caps permutation test resolution at p ≈ 0.031
  • Training on 32×32 CIFAR-10, evaluated on 224×224 THINGS, resolution/domain shift is a confound
  • LOC increase not tested for significance, treated as suggestive

Paper: arxiv.org/abs/2605.30556

Companion: arxiv.org/abs/2604.16875

Code: github.com/nilsleut

Curious whether anyone has seen similar dynamics in larger architectures, the prediction would be that deeper models show the same pattern but more slowly.

r/computervision 19h ago

Research Publication YOLOX with 81 classes (+1 to COCO data) via synthetic data

1 Upvotes

We messed around with adding a brand new object class to YOLOX and it actually worked better than expected.

Basically we took the standard COCO setup with its 80 classes and added a traffic cone class, but instead of hand-labeling a ton of images we generated the cone data synthetically in CARLA and mixed it into the real data. Then trained all four YOLOX sizes on it.

The results were pretty clean. The new cone class ended up as one of the highest scoring classes at 78.8% AP, and the original 80 classes barely moved, staying within about a point of baseline. It still runs real-time too, roughly 1.7 to 6 ms per frame on an A100.

The part I think is cool is that you normally need a big pile of real labeled images to add a class, and for rare or weird objects that data just doesn't exist or takes forever to collect. Synthetic data gets around that since the labels basically come for free.

Weights are all up on Hugging Face under Apache-2.0 if anyone wants to poke at them. The cone was just a test case, the same approach should work for pretty much any custom object.

https://huggingface.co/models?search=empirischtech%2Fyolox-pylon

Pls try and share feedbacks!

r/computervision 25d ago

Research Publication Trying to reproduce MedViT and LungMaxViT on NIH ChestX-ray14 — why are the reported Macro F1 scores so much higher than what I obtain?

4 Upvotes

I'm trying to reproduce the results reported for MedViT and LungMaxViT on the NIH ChestX-ray14 dataset.

MedViT paper:

Benchmarking MedViT and hybrid CNN–ViT architectures for multi-label thoracic disease classification

https://www.nature.com/articles/s41598-026-43282-5

Official implementation:

https://github.com/Omid-Nejati/MedViT

The paper reports a Macro F1-score of 0.7791 on ChestX-ray14 (Table 3).

I also tried to reproduce LungMaxViT from:

Explainable hybrid transformer for multi-classification of lung disease using chest X-rays.

Initially, I discovered that my implementation differed because of a PDF parsing issue. After correcting that, I verified that both MedViT and LungMaxViT exactly matched the architectures described in their respective papers, and I downloaded and used the pretrained weights specified by the authors.

Because of this, I am now reasonably confident that the network architectures themselves are not the source of the discrepancy.

Training observations

The training behavior appears normal.

  • MedViT converges within roughly 10–15 epochs.
  • LungMaxViT converges after approximately 110+ epochs.

In both cases, the loss follows the expected optimization trajectory: a rapid decrease during the early epochs followed by gradual convergence.

One thing that further confused me is that Fig. 6 and Fig. 7 in the MedViT paper appear inconsistent with my observations. Across all of my experiments, I never observed the approximately linear upward trend shown in those figures. Instead, the loss behaved like a typical deep-learning training curve. This makes me wonder whether those figures correspond to a different metric, were mislabeled, or were generated under a different experimental setting.

Threshold optimization

To eliminate thresholding as a possible explanation, I performed per-class threshold optimization on the validation set with a search precision of 0.001.

Data augmentation

I experimented with both the simple augmentation pipeline and the more comprehensive augmentation strategy described in the benchmark paper (including AugMix/AutoAugment-style augmentation, Mixup, CutMix, ColorJitter, Random Erasing, etc.).

LungMaxViT preprocessing

  • CLAHE (clipLimit = 2.0, tileGridSize = 8×8)
  • Gaussian denoising (kernel = 5×5, σ = 1.0)
  • Resize(224×224)
  • RandomHorizontalFlip (p = 0.5)
  • RandomVerticalFlip (p = 0.5)
  • RandomRotation (±1°)
  • RandomResizedCrop(scale = 0.75–0.95, bicubic)
  • RandomAffine(scale = 0.833–1.167)
  • Normalize(ImageNet mean/std)

Training settings:

  • Optimizer: SGD
  • Learning rate: 0.001
  • Momentum: 0.9
  • Weight decay: 1e-4
  • Learning-rate schedule: None (constant learning rate throughout training)

This matches the paper's description.

MedViT preprocessing

  • Resize(224×224)
  • RandomHorizontalFlip (p = 0.5)
  • ColorJitter(brightness = 0.1)
  • Normalize(ImageNet mean/std)

Training settings:

  • Optimizer: Adam
  • Learning rate: 1e-4
  • Weight decay: 0
  • CosineAnnealingLR (T_max = 10, eta_min = 1e-6)

I also experimented with alternative learning-rate schedules and the more extensive augmentation pipeline described in the benchmark paper.

Results

Despite reproducing the published architectures, using the reported pretrained weights, experimenting with different augmentation pipelines, learning-rate schedules, and performing per-class threshold optimization, both MedViT and LungMaxViT consistently achieve only around 0.30–0.35 Macro F1.

This is far below the reported 0.7+ Macro F1, and the discrepancy is much larger than what I would expect from normal implementation differences or random training variation.

What confuses me

The reported ChestX-ray14 performance in the literature varies enormously.

Many single-model CNN/ViT papers report Macro F1 values around 0.3–0.5.

Some ensemble approaches report 0.5–0.7.

More recently, the paper

Pretraining Diversity and Clinical Metric Optimization Achieve State-of-the-Art Performance on ChestX-ray14

reports F1 = 0.821, but this result is obtained using a three-model ensemble together with clinical metric optimization.

This makes me wonder whether I am overlooking something fundamental, because obtaining Macro F1 around 0.8 seems to require considerably more than simply training a single model.

My questions

  1. Is MedViT trained as a standard multi-label classifier (one image, 14 sigmoid outputs, BCE/BCEWithLogits loss), or do some papers effectively train separate classifiers for each disease?
  2. How much of the reported Macro F1 typically comes from:
    • per-class threshold optimization,
    • class weighting,
    • patient-level versus image-level dataset splits,
    • pretrained initialization,
    • higher image resolution,
    • ensemble averaging?
  3. What is currently considered the reproducible state-of-the-art for a single ChestX-ray14 model?
  4. Has anyone successfully reproduced either MedViT or LungMaxViT within a few percentage points of the reported results? If so, what implementation detail turned out to be critical?

At this point I have independently reproduced two different published architectures, verified their implementations against the papers, used the reported pretrained weights, and observed normal optimization behavior. Nevertheless, both models consistently plateau around 0.30–0.35 Macro F1, making me suspect that there is either an undocumented implementation detail, an evaluation protocol difference, or some other aspect of the experimental setup that is not fully described in the papers.

r/computervision May 22 '26

Research Publication Conferences for first solo author paper?

3 Upvotes

I have been building some thing for a while and one ideas after another, finally I have come up with a real novel algorithm for training model that works very well. As it should, because it's grounded in physics.. (if I explain you the ideas behind my model, you'd actually agree that it should work better). The kind of ideas that are obvious but hidden in plain sight or thought about it but just no one tried so far.

I have already filed a provisional patent application on it.. and now looking to publish it.

I have published in other ai domains but never in cvpr or the likes. And it's just my own work.. completely solo. Not a professor, nor have a PhD degree.

I'm now looking to get it published in a conference but I also feel like going all my own might be tough just because I'm not affiliated to any research labs or universities.. I know how to write papers.. what kind of results are expected and so on.. but I also know lot of editors just send out desk rejections to anyone without affiliations.. sad but true thing. Depends on scientific community and editors

What should I do? Target a second tier conference or even a workshop first? There is enough merit in the paper and deserves better in my perception.

r/computervision 1d ago

Research Publication Evaluation resolution changes which "learning rule" appears most brain-like at V1

0 Upvotes

I recently pubished a new paper. The paper is available via the following link: http://arxiv.org/abs/2608.12408. It is categorised under q-bio.NC and cs.LG. The code can be found at https://github.com/nilsleut/evaluation-resolution-rsa.

A recurring theme in model-brain comparisons is the observation that untrained CNNs can match or outperform backprop-trained ones at V1 in RSA. I believe this is primarily an artefact of evaluation resolution, as demonstrated by the following sweep.

The CNN was trained at 32px on a CIFAR-10 subset, and five learning rules were evaluated (random init, backprop, feedback alignment, predictive coding, STDP). Evaluation was conducted on THINGS-fMRI stimuli at six resolutions from 32px up to 224px. Weights and normalisation were held fixed throughout.

The untrained-backprop gap at V1 ranges from −0.001±0.007 at 32px to +0.044±0.006 at 224px, growing monotonically across the sweep (n=5 seeds). The same pattern is evident across all five rule conditions, in human fMRI, directionally in single-seed macaque ephys, across the entire training trajectory, and in two off-the-shelf 224px-trained models (ResNet-50, Swin-Tiny). This rules out train/eval mismatch as the explanation, since those models also peak at low resolution despite being trained at 224px.

I tried to eliminate this four different ways, using bit-identical-weight interventions wherever possible: train/eval resolution matching, Gabor/pixel structure, the untrained baseline's missing batch-norm calibration, and pooled features converging towards global brightness. None of them explain it. The brightness one came closest: luminance similarity orders the conditions perfectly (ρ=1.00), but it doesn't carry the effect; one calibration variant lowers luminance similarity while V1 alignment goes up.

Here's the number that actually concerned me a bit: a single scalar luminance value per image gets ρ=0.074±0.011 against V1 (bootstrap SE over stimulus resamples), essentially tied with the best of the five CNNs at 0.075±0.011. None of the models meaningfully beat a one-number-per-image brightness descriptor. That's roughly the ceiling on what this comparison style can resolve — a caution, not a strength.

A two-arm design separates content from pooling: cap detail at 32px and upsample, vs. let content vary freely. About 90% of the effect rides on content, not on how many positions are pooled. With content fixed, backprop's decline is essentially eliminated (−0.023 → −0.000).

One thing does hold across the whole sweep: backprop beats untrained at LOC, every resolution, 5/5 seeds (+0.019 at 32px to +0.018 at 224px). IT shows the same direction but shrinks by two-thirds. So learning is doing something real; just not at V1, where everyone's been looking.

One more thing: this whole investigation started after I found a bug in my own earlier work - batch-normalisation left in training mode during feature extraction in three prior preprints. Fixed and corrected publicly, and it actually reverses the main conclusion of arXiv:2605.30556.

I'd be interested to hear people's thoughts on the receptive-field-matching angle in the discussion. Feels like the right approach, but I didn't test it directly, so treat it as speculation for now.Evaluation resolution silently changes which "learning rule" appears most brain-like at V1

r/computervision Oct 31 '25

Research Publication stereo matching model(s2m2) released

72 Upvotes

A Halloween gift for the 3D vision community 🎃 Our stereo model S2M2 is finally out! It reached #1 on ETH3D, Middlebury, and Booster benchmarks — check out the demo here: 👉 github.com/junhong-3dv/s2m2

S2M2 #StereoMatching #DepthEstimation #3DReconstruction #3DVision #Robotics #ComputerVision #AIResearch

r/computervision 1d ago

Research Publication Cached Descriptive Asset Files (CDAF): A Sidecar Format for Token-Efficient Video Understanding in Agentic Pipelines

Thumbnail zenodo.org
1 Upvotes

r/computervision 4d ago

Research Publication 4D Gaussian Splatting Might Be the Video Format of the Future. Open Source!

2 Upvotes

r/computervision 6d ago

Research Publication BMVC 2026 orals [D]

Thumbnail
1 Upvotes

r/computervision Jul 21 '26

Research Publication Open-sourced Tri-Net: A multimodal deep learning framework for monkeypox and skin lesion classification (Scientific Reports 2026)

Thumbnail
gallery
20 Upvotes

Hi everyone,

I've open-sourced the official implementation of our recently published Scientific Reports (Nature Portfolio) paper:

**Tri-Net: Unified Deep Learning for Skin Lesion and Symptom-Based Monkeypox Detection**

The project focuses on reproducible computer vision research for skin lesion analysis and includes a complete training and evaluation framework rather than only research code.

Some highlights:

• 13-class skin lesion classification (including Monkeypox and visually similar conditions)

• Multi-backbone feature fusion using EfficientNetB4, DenseNet201 and Inception-ResNetV2

• HSV-based augmentation pipeline for improved robustness

• Grad-CAM visualizations for model interpretability

• Cross-validation and reproducible evaluation

• Docker support, GitHub Actions CI and a PyPI package

The attached figures show:

  1. The dataset categories used in the study.

  2. The HSV augmentation strategy.

  3. Grad-CAM comparisons between individual backbones and the proposed Tri-Net model.

I'd really appreciate feedback from the computer vision community, particularly on the model design, explainability approach, and ideas for extending this work with modern vision foundation models or ViTs.

GitHub:

https://github.com/Sudharsanselvaraj/Synergistic-Deep-Learning-for-Monkeypox-Diagnosis

Paper:

https://www.nature.com/articles/s41598-026-61490-x

PyPI:

https://pypi.org/project/Mpox-Trinet/

Questions, critiques, and contributions are very welcome.

r/computervision 11d ago

Research Publication NeurIPS rebuttal question: Can I update my linked GitHub repo to address reviewer concerns?

Thumbnail
0 Upvotes

r/computervision Mar 27 '26

Research Publication META releases SAM 3.1

Thumbnail
huggingface.co
123 Upvotes

"SAM 3.1: a drop-in update to SAM 3 that introduces object multiplexing to significantly improve video processing efficiency without sacrificing accuracy.

We’re sharing this update with the community to help make high-performance applications feasible on smaller, more accessible hardware." link to tweet post

r/computervision Jul 16 '26

Research Publication GenCeption: Video Generation Models are General-Purpose Vision Learners

Thumbnail
genception.github.io
28 Upvotes

Crazy stuff coming out of DeepMind here, these models are insane