5 ms·
Generative AI Image Editing Showdown
- deleted 1y ago[deleted]
- joomla199 1y agoGood effort, somewhat marred by poor prompting. Passing in “the tower in the image is leaning to the right,” for example, is a big mistake. That context is already in the image, and passing that as a prompt will only make the model apt to lean the tower in the result.
- deleted 1y ago[deleted]
- vunderba 1y agoI should have been more clear. Those are NOT the direct prompts. They are the starter prompts. In fact that's why the attempt numbers change, we adapt the exact prompts depending on the model.
- joomla199 1y agoI understood that much, at least from the description you added on the Kontext result. I agree that you should provide more information here, though, especially around "we adapt the exact prompts depending on the model", since your strategy here could also reflect model strengths and weaknesses.
- vunderba 1y agoGood point! Perhaps I should add in the "final model-specific prompt", or place them in an errata section.
- deleted 1y ago[deleted]
- joomla199 1y agoBy the way, this is what I got from Kontext after just a couple of tries: https://i.imgur.com/J4LwkVI.png https://i.imgur.com/J4LwkVI.png Prompt: "Keeping the glass and the hand behind the glass the same, please change only the three brown candies in the glass into green, yellow, red, and orange candies. Make no other changes. Change the reflection to remove the brown candy too." Seed was 1070229954903864, but your setup is probably too different for that to help. It seems like Gemini 2.5 Flash was the only model that successfully removed the reflections...it should get some points for that!
- minimaxir 1y agoEveryone is sleeping on Gemini 2.5 Flash Image / Nano Banana. As shown in the OP, it's substantially more powerful than most other models while at the same price-per-image, and due to its text encoder it can handle significantly larger and more nuanced prompts to get exactly what you want. I open-sourced a Python package for generating from it with examples (https://github.com/minimaxir/gemimg https://github.com/minimaxir/gemimg) and am currently working on a blog post with even more representative examples. Google also allows generations for free with aspect ratio control in AI Studio: https://aistudio.google.com/prompts/new_chat https://aistudio.google.com/prompts/new_chat That said, I am surprised Seedream 4.0 beat it in these tests.
- herval 1y agoGemini is great when it gets it right, but in my experience, it sometimes gives you completely unexpected results and won't get it right no matter what. You can see that in some of the examples (eg the Girl with the pearl earring one). I'm constantly surprised by how good Flux is, but the tragedy is most people (me included) will just default to whatever they normally use (chatgpt and gemini, in my case), so it doesn't really matter that it's better
- dimitri-vs 1y agoAgreed, to the point where I built my own UI where I can simultaneously generate three images and see a before/after. Most often only one of three is what I actually wanted.
- tigershark 1y agoFlux kontext quality is noticeably worse that nano banana, Qwen image 2509 and Seedream 4 most of the times. For pure image generation instead Hunyuan image is scarily good.
- daemonologist 1y agoI don't think people are really sleeping on it - nano-banana more or less went viral when it first came out. I'd argue that aside from the capabilities built into ChatGPT (with the Ghibli craze and whatnot) craze it's the best known image editing model.
- hackthemack 1y agoI do not use ai image generating much lately. It seemed like there was a burst of activity a year and half ago with self hosted models and using some localhost web guis. But now it seems like it is moving more and more to online hosted models. Still, to my eye, ai generated images still feel a bit off when doing with real world photographs. George's hair, for example, looks over the top, or brushed on. The tree added to the sleeping person on the ground photo... the tree looks plastic or too homogenized.
- minimaxir 1y ago> But now it seems like it is moving more and more to online hosted models. It's mostly because image model size and required compute for both training and inference have grown faster than self-hosted compute capability for hobbyists. Sure, you can run Flux Kontext locally, but if you have to use a heavily quantized model and wait forever for the generation to actually run, the economics are harder to justify. That's not counting the "you can generate images from ChatGPT for free" factor. > George's hair, for example, looks over the top, or brushed on. IMO, the judge was being too generous with the passes for that test. The only one that really passes is Gemini 2.5 Flash Image: Flux Kontext: In addition to the hair looking too slick, it does not match the VHS-esque color grading of the image. Qwen-Image-Edit: The hair is too slick and the sharpness/saturation of the face unnecessarily increases. Seedream 4: Color grading of the entire image changes, which is the case with most of the Seedream 4 edits shown in this post, and why I don't like it.
- janalsncm 1y agoFor 99% of my use cases I’ll just use ChatGPT or Gemini due to convenience. But if you want something with a specific style, Flux LoRAs are much better, in which case I’ll boot up the old 4090. The economics 1000% do not justify me owning a GPU to do this. I just happen to own one.
- veunes 1y agoI think fine-tuning could fix that problem If you take a base model and train it on a hundred Seinfeld frames, it would pick up the specific style - the color grading, grain, lighting - and it would add the hair way more naturally
- jimmyl02 1y agoI think reve (https://reve.com https://reve.com) should be in the running and would be very curious to see the results!
- achow 1y agoThank you for the pointer. I was struggling with Nanobanana for editing an image which it had created earlier, but Reve gave me the edit result exactly the way I wanted in the first pass. My usecase: An image of a cartoon character, holding an object and looking at it. Wanted to edit so that the character no longer has the object in her hand and now looking towards the camera. Result Nanobanana: At first pass it only removed the object that the character was holding, however there was no change in her eyeline, she was still looking down at her now empty hand. Second prompt explicitly asked to change the eyeline to look at camera. Unsuccessful. Third attempt asked the character to look towards ceiling. Success but unusable edit as I wanted the character to look at the camera. Result Reve: At first attempt it gave me 4 options and all 4 are usable. It not only removed the object and changed the eyeline of the character to look at the camera, but it also made posture changes so that the empty hands were appropriately positioned, and now since the character is in a different situation (sans the object that was holding her attention) Reve posed the character in different ways which were very appropriate - which I didn't think of prompting for earlier (maybe because my focus was on immediate need - object removal and change in eyeline). On a little more digging found this writeup which will make me to signup for their product. https://blog.reve.com/posts/reve-editing-model/ https://blog.reve.com/posts/reve-editing-model/
- vunderba 1y agoOP here. Thanks for the recommendation. I'll check it out and try to get them added!
- ImHereToVote 1y agoThanks for the tip.
- deleted 1y ago[deleted]
- keyle 1y agoThis was fun. Some might critique the prompts and say this or that would have done better, but they were the kind of prompt your dad would type in not knowing how to push the right buttons.
- vunderba 1y agoOP here. You're the second person to say this. I cut my teeth on SD 1.5 - so I'm rather intimately familiar (for better or worse) with the level of prompt craft necessary depending on the model. I feel like the FAQ section isn't displayed prominently enough: How are the prompts written? In addition to giving models several attempts to generate an image, we also write several variations of the prompt to ensure that models don't get stuck on certain keywords or phrases depending on their training data. For example, while hippity hop is a relatively common name for the ball riding toy, it is also known as a space hopper. We try to use both terms in the prompts to ensure that models are not biased towards one or the other. Prompts for Hunyuan were attempted in both Chinese and English with and without Image Optimization. Additionally when you see a prompt like "Turn on the lights" - the idea is to actually go beyond direct prompting commands - we're actually probing the capabilities of a truly multimodal LLM. It's a prompt that would spectacularly fail in more traditional models (such as SDXL).
- lxe 1y agoThis is vastly more useful than benchmark charts. I've been using Nano Banana quite a lot, and I know that it absolutely struggles at exterior architecture and landscaping. Getting it to add or remove things like curbs, walkways, gutters, etc, or to ask to match colors is almost futile.
- estetlinus 1y agoI am trying Qwen Image Edit for turning day photos into night, mostly architecture etc. Most models are struggling, and Nano Banana misses edges and stuff, making the pictures align poorly.
- kgwgk 1y agoRecent discussion: https://news.ycombinator.com/item?id=45708795 https://news.ycombinator.com/item?id=45708795
- jumploops 1y agoNit: the link there was `Text-to-Image` while this is `Image Editing` Still useful comments, as the models mostly overlap
- amelius 1y agoA cat's paw has only 4 fingers.
- ChickeNES 1y agoNot always! https://en.wikipedia.org/wiki/Polydactyl_cat https://en.wikipedia.org/wiki/Polydactyl_cat
- spookie 1y agoDoesn't look comfortable. Either way the same happens in humans, doesn't mean it is a good genetic mutation.
- dialogbox 1y agoActually 5. The gemini result is pretty correct. And for that test, IMO only gemini properly preserved the original aesthetic. All others don't have the dark/scary mood.
- lschueller 1y agoI wonder how much longer those annoying stock photo database will continue. They are great for press photography and such. But stock pics of people in offices for a website are nothing, I would buy a min 3 month subscription for anymore
- delichon 1y agoAs generative AI eats away at the high royalty, restrictive license, consent evading, stereotype reinforcing business model of stock photo companies, it will be a challenge to resist the schadenfreude.
- roenxi 1y agoIt is fun being one of the elderly who set their standards back in distant 2022. All these demos look incredible compared to SD1, 2 & 3. We've entered a very different era where the models seem to actually understand both the prompt and the image instead of throwing paint at the wall in a statistically interesting manner. I think this was fairly predictable, but as engineering improvements keep happening and the prompt adherence rate tightens up we're enjoying a wild era of unleashed creativity.
- CobrastanJorji 1y agoI'm pretty sure that "replace the homeless man with a park bench" image was a reference to some TV show making a gentrification joke, but I can't put my finger on it. Anyone recall?
- pram 1y agoSimpsons, the Frank Scorpio episode. The advertisement for the company town shows a beggar slowly fading out and being replaced by a mailbox.
- vunderba 1y agoYeah, I couldn't help myself on that one! It's a reference to the Cypress Creek promotional video from the Simpsons. https://www.youtube.com/watch?v=foU9W7AkKSY https://www.youtube.com/watch?v=foU9W7AkKSY
- ineedasername 1y agoKontext is very good. Get yourself a 5060 ti 16GB and never have to pay for API calls again for this purpose, at least not when you have the time spare. If you need this sort of editing at the speed of gui-clicking + 10s, then you'll need to pay API tolls, or capex for > 5070/80.
- zamadatix 1y agoYou have to REALLY be into AI to do this for generation/API cost reasons (or willing to have this as a hacking project of the month expense). Even ignoring electricity, a 16 GB 5060 Ti is more expensive than 16,000 image generations. Assuming you do one every 15 seconds, that's 240,000 seconds -> more than 2 months of usage at an hour a day of generations. If you've already got a decent GPU (or were going to get one anyways) then cost isn't really a consideration, it's just that you can already do it. For everyone else, you can probably get by just using things like Google's AI Studio for free.
- spookie 1y agoGPUs are needed for plenty of reasons. I assume plenty have a decent dGPU, even on laptops.
- joomla199 1y agoI have a 4080 RTX and Kontext runs great at fp8. I run several other models besides. If you want to get at all good at this, you need tons of throwaway generations and fast iteration and an API quickly becomes pricier than a GPU.
- ineedasername 1y agoPrecisely. Even inflated if the inflated 16,000 api calls was accurate for how much the cost of mediocre GPU would get you, that’s not an endless store of api calls. I’m also on a 4080 for lighter loads, and even just writing benchmarks, exploring attention mechanisms, token salience, etc, without image gen being my specific purpose I may trash half a thousand generations from output every few days. More if I count the stuff that never made it that far too.
- wawayanda 1y agoThis is not the point of this post, but is anyone else getting tired of this front end style that Claude creates? I see it on web apps everywhere and (just like with AI writing and images) I get that funny "is this slop?" feeling
- meowface 1y agoYes, though it might be GPT-5 UI.
- shridharathi 1y agoHere's a post I wrote on the Replicate blog putting these image editing models head-to-head. Generally, I found Qwen Image Edit to be the cheapest and fastest model that was also quite capable of most image editing tasks. If I were to make an image editing app, this would be the model I'd choose. https://replicate.com/blog/compare-image-editing-models https://replicate.com/blog/compare-image-editing-models
- zamadatix 1y agoI still feel varying the prompt text, number of tries, and varying strictness combined with only showing the result most liked dilute most of the value in these test. It would be better if there was one prompt 8/10 human editors understood and implemented correctly and then every model got 5 generation attempts with that exact prompt on different seeds or something. If it were about "who can create the best image with a given model" then I'd see it more, but most of it seems aimed at preventing that sort of thing and it ends up in an awkward middle zone. E.g. Gemini 2.5 Flash is given extreme leeway with how much it edits the image and changes the style in "Girl with Pearl Earring" only to have OpenAI gpt-image-1 do a (comparatively) much better job yet still be declared failed after 8 attempts, while having been given fewer attempts than Seedream 4 (passed) and less than half the attempts of OmniGen2 (which still looks way farther off in comparison).
- cttet 1y agoA "worst image" instead of best image competition may be easy to implement and quite indicative of which one has less frustration experience.
- vunderba 1y agoOP here. That's kind of the idea of listing the number of attempts alongside failure/successes. It's a loose metric for how "compliant" a model is - e.g. how much work you have to put it in order to get a nominally successful result.
- zamadatix 1y agoThe OpenAI gpt-image-1 example was supposed to be noted as for the "You Only Move Twice" test.
- seany 1y agoIs there anything like this comparison for nsfw images? I'm married to a boudoir photographer who sometimes wants to use ai tools for things, and they are all _awfull_ if there is nudity on photos. It's like some sort of neo puritanism has taken over.
- tpierce89 1y agoI also do similar work and have run tests on many models. I have listed a few here with sample images using one prompt with a single run. I know it isn't a comprehensive review like OP, but it's something. My personal preference through experience is epicRealismXL. https://imgchest.com/p/xny8e23jpyb https://imgchest.com/p/xny8e23jpyb
- seany 1y agoThanks for the tip. Need to see how well these work for inpainting
- silisili 1y agoNeat comparison. The only qualm I have is giving a pass on that last giraffe... it's not visibly any shorter, just bent awkwardly. Even so, Gemini would lose by 1, but I found that I would often choose it as the winner(especially say, The Wave surfer). Would love to see a x/10 instead of pass/fail.
- vunderba 1y agoYeah that's a fair critique. Your description made me laugh. Can't wait to go to a zoo exhibit featuring "AWKWARDLY BENT GIRAFFE".
- kanak8278 1y agoIt's very interesting to see that all the models have their own distinct issues.
- retinaros 1y agoSota seems to be opensource right now. Crazy
- dev2roofer 1y agoYeah, it’s kinda crazy how fast this stuff leveled up. A year ago we were happy if hands looked normal — now we’re nitpicking shadows and curb textures. Wild times.
- veunes 1y agoThis is so much more useful than synthetic benchmarks. The most important column here isn't pass/fail, it's attempts. In production a model that gets it right in 2 attempts is 10x more valuable than one that needs 20 iterations of prompt engineering. It's a direct measure of cost and predictability. Seedream 4 won on points, but Gemini seems more steerable and required less fighting on many of the tasks