Background Removal

Questions and postings pertaining to the usage of ImageMagick regardless of the interface. This includes the command-line utilities, as well as the C and C++ APIs. Usage questions are like "How do I use ImageMagick to create drop shadows?".
Post Reply
Jadey
Posts: 4
Joined: 2019-02-22T08:59:48-07:00
Authentication code: 1152

Background Removal

Post by Jadey »

Yeah, I would love to use Imagemagick to do all of my processing, but I just haven't had much success.

My primary issue is that I'm taking pictures of coins, and I would like to bulk process them and select just the coin and eliminate the background. I have tried a number of examples I've found, but nothing is more reliable than about 90%.

I've tried convert with a variety of fuzz settings, but couldn't get a consistent result. Photoshop "Select Subject" is not perfect in the edge detection, but it is about 99% repeatable, so I use vbs scripts to use photoshop to crop and trim. Then, I use Imagemagick convert to create montages, labels, titles, etc.

I really wanted to try Fred's autotrim script, so I went so far as to configure a Ubuntu system on my windows machine, but I just couldn't get it to work, and I couldn't find a decent way to edit scripts. So, I gave up that avenue. I think I'm too old to learn Linux ;-)

I also have had trouble resizing images with Imagemagick. It adds green hues or pixellates the image.
User avatar
fmw42
Posts: 25562
Joined: 2007-07-02T17:14:51-07:00
Authentication code: 1152
Location: Sunnyvale, California, USA

Re: Background Removal

Post by fmw42 »

Please do not tack an unrelated post onto an existing topic. Please create a new topic. I have done so this time for you.

Please post some examples and perhaps someone can help you further.

Please, always provide your IM version and platform when asking questions, since syntax may differ.

If using Imagemagick 7, then see http://imagemagick.org/script/porting.php#cli


For novices, see

http://www.imagemagick.org/discourse-se ... f=1&t=9620
http://www.imagemagick.org/script/comma ... essing.php
http://www.imagemagick.org/Usage/reference.html
http://www.imagemagick.org/Usage/
https://github.com/ImageMagick/usage-markdown
https://imagemagick.org/script/porting.php#cli

My auto trim script is not what you want.

Perhaps a combination of fuzzy thresholding or flood fill in combination with connected components might do what you want.

Not exactly what you have, but the concepts are similar. See viewtopic.php?f=1&t=32126&p=146841&hili ... al#p146841

But your background color/texture will be very important. Also lighting is important. If you have reflections or flare or shadows that will make it harder.
Post Reply