Čistenie obrazu - odstránenie všetkých bežných tvarov (kruhy, štvorce, text, ikony atď.)

Chcel by som automatickú metódu čistenia obrázkov. Pozrel som sa na GIMP a rozhranie príkazového riadku (cli) v schéme/lisp. Vyzerá to veľmi nádejne, ale som úplný nováčik, takže by som bol vďačný za radu.

V podstate chcem odstrániť všetky umelo vyrobené artefakty z veľkého množstva fotografií - preto si to musím zautomatizovať, len s jednou je to celkom ľahké.

Chcel by som odstrániť všetko, čo má hranu (štvorec, obdĺžnik alebo časť jedného kusu) alebo hladkú krivku (kruh, elipsa alebo časť jedného kusu), ale neodstraňujem prirodzene zakrivené veci, listy.

Priložil som fotku pred aj po. V perfektnom svete by som chcel scenár, ktorý urobí obrázok vľavo a nechá obrázok vpravo.

Akékoľvek návrhy, ako najlepšie postupovať?

Bolo by pekné, keby išlo o metódu, ktorá dokáže používať GPU.

obrazu

Tu je reprezentatívny obrázok. V tejto situácii by som chcel vylúčiť oblasti pravého okraja vpravo hore a pravé biele bloky vľavo hore. To, čo by som nechcel vylúčiť, ale skutočne by som hľadal (samostatné vydanie), by bol biely stôl, ktorý je vpravo dole v strede obrázka. Ako vidíte, nemá nič, čo by pripomínalo rovnú hranu alebo oblúk.