← Latest papers
💻 computer science

Improved Vision-to-Chart Buoy Association with Learned World-to-Image Projection

This paper presents a lightweight enhancement to a DETR-based fusion transformer for the MaCVi 2026 Vision-to-Chart challenge, which improves buoy-to-chart association by training a dedicated QueryMLP to explicitly predict image pixel coordinates from chart data, thereby providing spatial priors that reduce the geometric reasoning burden on the decoder and achieve second place on the leaderboard.

Original authors: Borja Carrillo-Perez (Arquimea Research Center)

Published 2026-05-25
📖 4 min read☕ Coffee break read

Original authors: Borja Carrillo-Perez (Arquimea Research Center)

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a captain on a boat, and you have two very different maps in front of you.

  1. The Chart: A digital map that tells you, "There is a buoy 500 meters away at a 30-degree angle to your left." It knows the location in the real world but doesn't know what the camera sees.
  2. The Camera: A video feed showing the ocean, but it's cluttered with waves, glare, and other objects. It knows what things look like but doesn't know where they are on the map.

The goal of this paper is to teach a computer to perfectly match the dots on the Chart to the objects in the Camera view. This is called "Vision-to-Chart Association."

The Problem: The "Guessing Game"

The original method (the "baseline") tried to solve this by giving the computer a simple instruction: "Look for a buoy 500 meters away at 30 degrees."

However, the computer had to figure out a very tricky puzzle on its own: How does "500 meters away" look on a camera screen?
This depends on how the boat is moving. If the boat is tilting (rolling) or dipping (pitching), that buoy might appear higher, lower, or sideways in the camera. The original computer had to learn this complex geometry from scratch while also trying to recognize the buoy. It was like asking a student to solve a math problem while simultaneously learning how to hold a pencil.

The Solution: The "GPS-to-Photo" Translator

The author, Borja Carrillo-Perez, added a smart helper tool called QueryMLP. Think of this as a specialized translator or a "GPS-to-Photo" app.

Instead of just telling the main computer, "Look 500 meters away," this new tool does the heavy lifting first. It takes the chart data (distance, angle) and the boat's tilt data (from the IMU sensor) and calculates exactly where on the camera screen the buoy should be.

  • The Analogy: Imagine you are looking for a friend in a crowded stadium.
    • The Old Way: You tell your friend, "I'm in Section A, Row 5." Your friend has to guess which seat that is based on how the stadium is tilted and where they are standing.
    • The New Way: You use a special app that takes your section, row, and the stadium's tilt, and it sends your friend a text saying, "Look at seat 12, right in front of you." Your friend just has to look at seat 12 and confirm, "Yes, that's my friend!"

How It Works in Practice

  1. The Translator (QueryMLP): This is a small, separate brain trained beforehand. It learns the relationship between "World Coordinates" (Chart) and "Pixel Coordinates" (Camera). It predicts the exact spot on the waterline (where the buoy meets the water) where the buoy should appear.
  2. The Main Detective (DETR): This is the main AI that looks at the camera image. In the old version, it only got the "distance and angle" clues. In this new version, it gets those clues plus the "Look right here" coordinates from the Translator.
  3. The Result: Because the Main Detective doesn't have to waste brainpower figuring out where to look, it can focus entirely on what it is seeing. It becomes much better at ignoring false alarms (like waves that look like buoys) and finding the real buoys it might have missed before.

The Results

The paper reports that this simple addition made a huge difference:

  • The new system scored 0.7386 on a test leaderboard (a mix of accuracy and precision).
  • This placed the system in 2nd place out of all submissions for the MaCVi 2026 challenge.
  • The system was able to correctly identify buoys that the old system missed and stop the old system from making mistakes on non-buoys.

The Bottom Line

The paper doesn't claim this fixes everything forever. The author notes that if the sea is very rough and waves hide the bottom of the buoy, the "translator" might get confused because the waterline is hard to see. But for now, by giving the computer a "heads-up" on where to look, the system became much smarter and more accurate at matching the map to the camera view.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →