← Latest papers
💻 computer science

OccluRank: Controllable Occlusion-Aware Layout-to-Image Generation by Adding Just an Ordinal Rank

OccluRank is a simple and controllable framework for layout-to-image generation that achieves precise occlusion-aware synthesis by augmenting bounding boxes with a single ordinal rank and employing an Order-aware Instance Interaction module, eliminating the need for complex geometric conditions or specialized inference procedures.

Original authors: Wenyang Hong, Yuan Wang, Yanbin Hao, Lanqing Xue, Ke Wang, Xiang Wang, Kuien Liu, Richang Hong

Published 2026-08-24
📖 5 min read🧠 Deep dive

Original authors: Wenyang Hong, Yuan Wang, Yanbin Hao, Lanqing Xue, Ke Wang, Xiang Wang, Kuien Liu, Richang Hong

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

In the world of computer vision, researchers have long taught machines to generate images from text descriptions. More recently, they developed a way to give these machines precise instructions about where objects should appear in a picture. By drawing a simple box around a specific area and labeling it, a user can tell the computer to place a cat there, a car there, or a tree there. This process, known as layout-to-image generation, has become a powerful tool for designers and creators who need to arrange scenes with exact control. However, a significant blind spot remains in this technology. While a box can tell the computer where an object is, it cannot tell the computer which object is in front of another. In the real world, objects often overlap; a person might stand in front of a bench, or a cup might sit on a table, hiding part of the surface beneath it. Current computer models struggle with this depth, often blending overlapping objects into a single, confused mess or placing them in the wrong order, making the scene look physically impossible.

A team of researchers has now introduced a new method called OccluRank to solve this specific problem of visual overlap. Their approach is surprisingly simple, adding just one piece of information to the standard instructions: a ranking number. Instead of relying on complex 3D models, depth maps, or multiple layers of geometric data, the system asks the user to assign a simple number to each object, indicating whether it should appear in the foreground or the background. A lower number means the object is closer to the viewer, while a higher number means it is further away. The researchers built a framework that uses this single ranking to guide the computer's decision-making process. Before the computer combines the different parts of the image, it uses a special module to let the objects "talk" to each other. If a motorcycle and a bookshelf are meant to overlap, the system checks their assigned numbers and ensures the motorcycle's features are processed as if it is sitting on top of the bookshelf, effectively hiding the part of the bookshelf that should be behind it.

To test if this method actually works, the team created a new dataset called OccluLayout. They built thousands of scenes using 3D computer graphics software, arranging furniture, animals, and vehicles in various overlapping configurations. Because they built these scenes from scratch, they knew the exact order in which every object appeared. They then used artificial intelligence to edit the backgrounds and add detailed descriptions to the objects, creating a massive library of training data where the correct answer was known with certainty. This allowed them to train their model without guessing or relying on imperfect estimates of depth. They also developed a new testing system, OccluLayout-Bench, which uses advanced language models to grade the results. Instead of just looking at the overall picture quality, these evaluators check specific details: did the computer draw all the requested objects? Did they stay inside their boxes? Did they keep their colors and textures? Most importantly, did the overlapping objects appear in the correct front-to-back order?

The results show that this simple ranking system is highly effective. When compared to other methods that try to solve the same problem, the new approach consistently produced images where the objects were more clearly defined and the overlapping relationships were correct. In tests involving complex scenes with multiple items, the model successfully preserved the visibility of objects that should be in front while correctly obscuring the parts of objects that should be behind them. It managed to do this without needing extra inputs like 3D coordinates or camera angles, relying only on the user's simple list of numbers. The images generated were not only structurally accurate regarding the order of objects but also maintained high visual quality, with the objects looking natural and their attributes remaining consistent.

The researchers found that the key to their success was the way the system handled the interaction between objects before combining them into a final image. By letting the objects exchange information based on their assigned ranks, the model learned to resolve conflicts in the overlapping areas. If the system was told that a zebra was in front of a refrigerator, it adjusted the features of the zebra to cover the refrigerator, rather than blending the two together. This capability held true even when the researchers tested the model on objects it had never seen before during training, suggesting that the method learned a general rule about how to handle depth rather than just memorizing specific pictures. The study demonstrates that by adding a single, intuitive layer of instruction, computers can be guided to create complex, layered scenes that respect the physical reality of how objects occupy space.

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 →