Skip to main content
New Participant
October 1, 2023
Open for Voting

Automatically Detecting and splitting recognizabl objects into layers

  • October 1, 2023
  • 4 replies
  • 4369 views

Hello. I spend a large amount of time working with flat images that need certain objects detecting and splitting into layers, text removing, and text layer created where the removed text was. I am wondering if this, in 2023, is possible to automate with some kind of AI / plugin. I have access to thousands of flat images and their corresponding split and retouched photoshop files, so no shortage of training data. 

4 replies

Myra Ferguson
Community Expert
October 3, 2023

Oooh... I just saw a video about one of the upcoming Adobe MAX Sneaks called Project Stardust that lets you move content around from a flattened image as if it were on a layer:

 

And here's more info:

Myra Ferguson
Community Expert
October 3, 2023

If you're making a feature request for Adobe's AI to unflatten a layer into layers, then you might try posting it to the Firefly Community:

c.pfaffenbichler
Community Expert
October 3, 2023

Please show what you are talking about – all the images related to a meaningful example and the intended result. 

 

To be brunt:

This is a Forum for Photoshop users, so you will likely not get a lot of useful advice on training an AI model of your own. 

And whether the AI-related features implemented in Photoshop so far would be useful depends on what you are actually talking about. 

Myra Ferguson
Community Expert
October 2, 2023

If the content was a Smart Object that contained layers, then you could use Layer > Smart Objects > Convert to Layers or in the Layers panel right-click on the layer and select Convert to Layers.

 

However, if you're starting with a flattened image with a single raster layer, then you could try using Illustrator's Image Trace (Window > Image Trace...) which will convert the raster content to vectors. You would need to expand (Object > Expand...) to modify the traced content. Then you could try scripting to separate the vector content onto separate layers.

 

In the most recent version of Illustrator, you can try Retype (Beta) (go to Type > Retype) to convert the vector tracing of the rasterized text to editable text. Here's more information:

 

There is a premium third-party plugin for Illustrator from Astute Graphics that also converts text to editable type.