# Remove Background Competitors Benchmark (Remove.bg, Clipdrop, SAM, Azure)

On this page you will find a comparison of our [Remove Background API](/remove-background-api-basic-plan/quickstart-guide.md) against some of our competitors.

For additional information about the important features to look for in image background removal technology, you can also [consult this blog article](https://www.photoroom.com/blog/image-background-removal-technology-comparison).

## Result Comparison

{% hint style="info" %}
If you want to compare two results in details, we recommend using this website: <https://www.diffchecker.com/image-compare/>
{% endhint %}

### Home Decoration Images

{% tabs %}
{% tab title="Image #01" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/crHiNHPlkMZ4dHI7gwsG" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/8wkk1liHymYWsjx5xJKA" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/ZnduHfELZnQxyiB9Ij1X" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/7eXNfKkr7do8RQ88Dgwp" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/wuYbv7BKwMIIql8ahZa6" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/5jxkYuvbvMqrFMCNsWME" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #02" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/2uTHgoikHakTTRZaoNrQ" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/YrH5AwVbfmDTIcjGIWV6" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/rcnQRTObI5xgwCsuRyRO" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/7aYT9HrsqP87PsBtjvEl" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/F3w4bycVwG3Eb2VpqTbV" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/vFtC4lkFLuTqH37x21n9" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #03" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/Cz8l313dpKtcEswh69RF" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/WoMN5znaAFjzJzu496IK" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/jDwk5tpzZnlp9ckSQNDs" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/vxrzfUqK4j5eXtIwLLGJ" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/lJj8PYzXfYghgBVE3iPF" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/i2CRojZi3Ky6dmNjJXYP" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #04" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/vBQcGhbKGnSDFE8icUmY" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/S5UGNRzdC5y1io4Sd5jq" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/K9RpQp53gooevsOZ6qkB" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/iig8B77eNil4QbgcUj4C" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/Ud0UOV32f8GyixXPSZUv" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/Fo6I6EdACSCjBs9Ji7xS" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #05" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/w0x4U6ANlylnyxXUyCiS" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/GbhyKOfGWqi8jti9kNhH" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/KTqxs3RsEMh5KvXrfUtx" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/Sq825vBzL7LrmkxxhUPj" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/WC6fVJcHGPHYKNbMqILA" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/lDIGlWljvwjqGWAVrBnP" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #06" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/bGbKAyXYPrwcOqf6220X" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/rgF9ilBUE0xGaOef8vqh" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/HMWUGyPTfN3mWdcbD0Oa" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/PfVmHfiHpAy7tg2vNBwN" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/ZA1myjh6kjrYFC5Xbuk7" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/CVuHYaJfcJNuSEfWd8zw" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #07" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/KhhwqMhG65Bajxv3CaB9" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/kVqseA8iCz0vm9UzzXMY" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/HCmjsvK3G9Xsd0UizeFk" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/iZ52bwNBEfHmUeJVhGNd" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/vurT83Fh8qJrQ4uyQIMH" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/BglT3U7dmarqLLCRswZx" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #08" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/serqI6LQ12TmbEwkPjAM" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/St63i4DB5ZZxSTyka6UH" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/1KtD1twOKAfXp15qXkES" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/Gk1H1lpKpOS8FyzOAnac" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/t2yibXQbAqG8Kpr4w31c" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/LE6cqqD0E6AUij1oghne" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #09" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/2fEkOZMLrypyys7v18vU" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/EUg3DhAQC9T3Nwh6iWd3" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/3NW48cHLfGjU0QRQEx68" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/ldzLDqrIkXyxXMvkyvvh" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/otE8WfcY8nzQxvHTLA2e" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/bZClANWijjWQ7XWK3Xze" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #10" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/2jtp8Hdb7TfkHROSY5eE" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/NtG2QiEW29VZUzuxdLhy" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/UJomachogKS7nh7eHI1r" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/YZBgEGowgLfCrqhh3bGu" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/7aa7GqdHOtKsDrsR97BJ" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/hhdSM2C4yFjdiB78zzVj" alt=""></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

### Furniture Images

{% tabs %}
{% tab title="Image #01" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/TO9gYBc5PJg5pPJnNmKe" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/9CR0uinocqWnWBXdKAyh" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/YmIYP9Qg2PDWmU7FvPPc" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/DiffprNhZa0QYOiMZDQY" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/5B86nSOUV1kZpx16Pxnq" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/5u59wKS2jiGCEiglGDZ6" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #02" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/KuCuOlSz0ciz80FXV7Nc" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/3Bt9nuCJpTdNtApshotP" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/g1Dpkyhzfi61rt98nrfY" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/zMEpZVoBHLWRT6Zz1aUK" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/JmWBXxZDTV5GF0LQ6QCp" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/7P7rCytDEu7yiY0xSujO" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #03" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/EmEyExWFKyAwXT6jqeWv" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/DEGNeYd7ozItaGrQsZxz" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/b9cMwcjeNMzpjpjkbgHk" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/NNMeQEjbuJZjFjGQAfJy" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/B333UmaC5I1hyHqhh6hF" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/k7EQkHoSIfGWBWA5xSBK" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #04" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/YtQKblFDmRrOKXyOAhXb" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/hgC0GFMqNchTiMsEqkiG" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/dwN1QQs2loabfcFNNJCy" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/i3NR7Nd10ESbSvexzKlv" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/Pm7pF29j0GEjU2N3cb93" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/57vPDwq2t85U7HrpXjcl" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #05" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/oTUU4PpbbVWzcqg3b1oy" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/oTjkAcE4g1qqg9QKIVp4" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/shpZfTKq5aZ1CJF4Z1gR" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/42uSvTNKjlzbLVlLEE8r" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/PpY2jTXTfLGr8TtrGARl" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/1ZcdZM2jhXs8ggCjueJ5" alt=""></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

### Apparel Images

{% tabs %}
{% tab title="Image #01" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/OhLcoIm7Mmy3iPETDLKn" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/XnFiWXqhTpLOOQBzyPtS" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/sDAQB3ayBacnn5tjQBB2" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/vQzoUOZMtCeCdFeHBJS7" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/Suegpz1Z6ue3jTTomvH4" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/VnTuy4qrhE9fwHoazkri" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #02" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/wbXbuTcbyzLxyfVZyCEr" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/3p2jRlw7Lw24e66f9kIr" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/PayCc4FWJemz0zgpSC0e" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/OKxASAZ2ioong4zaHzT8" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/os0kVtp1GfIbSzOg4SFZ" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/GMueCvr2ektJRZtQ0z2v" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #03" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/9p5kcdYppsyzH5FX37RA" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/nZKXBKckMa8RyoPsOpwZ" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/7ctFu0ixWld4o6i0BA5C" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><em>This image failed to process</em></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/lU2hsq7I38tm91vqV3oT" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/ABY1lxbaUqT1wEgXbOUX" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #04" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/o2kzYJt2vwBtkddSPiTu" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/ucz7lvxyxiHBG2VsUi3D" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/jUjcGcOJfJcI6Zv4fEUw" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/6ezkhtKrNcwQkWqb3gii" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/tiKjydFgEWmSBwoVJqfQ" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/njc8JJzzLgZ73t1H5jpb" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #05" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/NpqhGVifpnqaeKjbmQoM" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/5KUyhqnjM0M2R1TKqDII" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/l8OYJIqKef4HYgWG5E1V" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/OqodaNCAgLQ1Kcuabl09" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/rcKyVnMU1E0ZrG9JZOXi" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/eVl4Q9l86w4VXHVcUzMi" alt=""></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

### Food Images

{% tabs %}
{% tab title="Image #01" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/aqvYhMEJHgKNdPpcdAZh" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/GBGe6GW1FKQ7vrCXETZF" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/iP2gnFZok5HEN24zb4cA" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/WC9LJCwV0SfrW9jsFJR9" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/jKSvqVsfrgyFBQnyRGhP" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/yMKGe5JXnLFwzRkocujq" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #02" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/zZ3EsBlDaKXKQt1qv0dn" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/DYDS29negq39vqZ7hVLr" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/Ihuc2X2yVfIhDTeAwl7p" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/qoGe7nFEjCxsiaPEKsH0" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/kGWa5LSiM7j8eoZOI4dK" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/b035TkvgezofKO71b18i" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #03" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/wwUzRlZFfMjTIbDu7Bz2" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/8mctYTQYzJsoJlFOadQR" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/gcpY2vI0DBr4rC5Cy3IS" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/ytUwQq3pBpMbcw9qe8A9" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/AGhVpy526OnSOeVvQoYt" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/SlAPDE4ynV0wxBDhm0if" alt=""></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

### Cosmetic Images

{% tabs %}
{% tab title="Image #01" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/jKhcuH1CTN5f6pc1HGpY" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/ye0kC9xaikF3MB1sKDHE" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/Xn1rbXJ0kozPqULgwAAg" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/epGRYRSVlc7wvjq57F5Y" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/Tv1p1ehVUxkQLtvhoXyb" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/ylBas9P9D6pTicow6oBT" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #02" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/CIUSXOMJ3siLSsS4c6Hx" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/jsx2EZIszlcO16FvdGEV" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/z6mHYdVLGtz4Q0eIVc85" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/tbqaYZwmgYRNGAtplp3D" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/zsrYWHAcB5Z7JHzNfHaN" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/DUwYA5x39JbXwDRtso55" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #03" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/nCVuTKfeWu0ZP4fRqAOn" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/QC1L2kTSXQyx11Zoy6Z4" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/jjTs3XapUqkddMnKx1Bc" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/8caE7xULwXnx6YGramjQ" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/r5Qe1tutix1wrsWD1eLq" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/ENLqgAraKFrbWtsdx6HX" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #04" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/11qDQpjmU0njar0K4Avr" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/oPUjoe8SNk8o0plPPV22" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/SeVXjDIWIUtbCedOjfn8" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><em>This image failed to process</em></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/O4nbprYvO1wUdxL77rDL" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/JyJz9GzlyxQmT8csu1x1" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #05" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/NnoQssT9fR09KlI89PL4" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/9oRMxTcrBU1ngfNkwqAV" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/r9V6ANMHKuqrwnr5myCC" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/QCKspbpjRvNFvbFQkFPp" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/MTV7nTH71q6sGSan8vHX" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/qI1dIEcAHynquZgFf7uW" alt=""></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

### Jewelry Images

{% tabs %}
{% tab title="Image #01" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/EJh6MunDHBz1PbZGlgFq" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/eBhcTZLM6zQc1oC3iGMt" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/SxJICmSY4WvSD0ybNusO" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/P90AfYwK5M1Dar1lGTP3" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/1jgCMihJWqEYDbzw29JT" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/OA2hdIKtnefADLv6WWFU" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #02" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/yhq3TaUpj5fjbJPRPqAP" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/eaKDoqiNi53alDg0GG9z" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/GYQjIqKkXdVIbjxbRfWR" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/iWiSJwlxx8sD358BsEAc" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/NacKv2r3j0F05BijjJgg" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/cR1shM5eQZyhlBd8kEop" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #03" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/NYKBFq19mdBTadDPtOn2" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/OScNqiD1116FyRrBZYLi" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/ihzrhbQSVKJcedmXNJA2" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/IGSTsw4wJGNji3LZnIAH" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/ULd1EK4y35icQqi4ZToe" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/oyXqbIZUCK9vCusdqJAt" alt=""></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

### People Images

{% tabs %}
{% tab title="Image #01" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/VRc2gW0v0G9e4RKZKeq3" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/PproEEMhusIm7mqZ9Sm1" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/fTijq1nEIapi2o5DpqLX" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/0hlBm6yQnwvpk1at6QqL" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/oGqSxgZj7ehZa07zy5AG" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/eZAlJSLGvhlqMTewRYcs" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #02" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/uLVh0lqEY8HQ8cHbh19H" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/3znkovZrukR0ga7JqDAC" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/CPNkb5WSGRzQs02SfXkZ" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/ilHxGqGKyLj7MNlV0MWn" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/IZkrPOmuTVakfgqUPZv3" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/wzDAejT0IXOF28bnYW3p" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #03" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/uRTQEwIR871vZHWPnPlc" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/Gq4KFyJwEHTUVaSigjIh" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/fe1d6JzHJ9Mg8stbgzFB" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/TohPzxOM63ve7sZMiPde" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/yKYbMhYG4O7tylWRxtcV" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/AjSTFa3KVESLho1um9in" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #04" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/h3ikXFy1cgsmz7v54jxz" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/50EyUE25gWuAtIrfYbo2" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/moNjsOTN81Orvc8TMF1A" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/p03sjm5go1EDqMqnYG9Y" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/aDcvadQOiZTMMDdlg9sz" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/ay9QDuIfB5f2ee3ZZZPk" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #05" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/urEcoU3tayGVlmqQo24x" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/QIFKmZE2ZB3mnAH1frhc" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/9JZjXy1G81uwofFdZkoY" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/kEGHE9M5VuLrLFKYdbWp" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/M72c7dTCbUC3QLTUJ2cU" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/ZDOPTQYG8DwLxbLQhDJf" alt=""></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

### Industry Images

{% tabs %}
{% tab title="Image #01" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/CSnexGrGhvzIPeXYZoOd" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/e0vurVu69qPUtTpji1hp" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/VuDNo6TUdV2569mBmjoq" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/hdcDOhpmL34fxYysQFck" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/9ngFROXE8WzZKp71Z6SJ" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/ZNXweGRZDuhsKA1XM0ZW" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #02" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/yvuyc2OlxYTP87LIZK9Z" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/yrgdNIWcrHdxENjm86hI" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/MKzHYOFViFHgVyF10JiS" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/mNXVr5fXqHKv1BxUKx2B" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/DOssF5uqb82uGN1AHtMO" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/5FZaEsypx7HBE3aeJZPG" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #03" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/7nC816WLnx0MF9MCGA6O" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/0LVNg59QojdKQGnzRNZ4" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/AeEIL30WCkmB23dPrxY9" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/mC7DTfta4ATQEnJc7MXs" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/AMp3a2MKxnE9ntmmvIFE" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/20vDD4RCIWi1I06ddaV9" alt=""></td></tr></tbody></table>
{% endtab %}

{% tab title="Image #04" %}

<table data-header-hidden data-full-width="true"><thead><tr><th align="center"></th><th align="center"></th></tr></thead><tbody><tr><td align="center"><strong>Original Image</strong></td><td align="center"><img src="/files/OXf939r8ODOYCkcO85Sc" alt=""></td></tr><tr><td align="center"><strong>Photoroom API</strong><br>(response time: ~450 milliseconds)</td><td align="center"><img src="/files/AIEq8UubFF4dsKsTn86Y" alt=""></td></tr><tr><td align="center"><strong>Remove.bg API</strong><br>(response time: ~600 milliseconds)</td><td align="center"><img src="/files/ulfPVDlXEg8mMlzZGxkh" alt=""></td></tr><tr><td align="center"><strong>Clipdrop API</strong><br>(response time: ~2 seconds, doesn't support cropping to the bounds of the subject)</td><td align="center"><img src="/files/5EgaucW6vvO6p2INp4DQ" alt=""></td></tr><tr><td align="center"><strong>Segment Anything Model (SAM)</strong><br>(response time: depends on the machine running the model)</td><td align="center"><img src="/files/wq5zl3QxvZlnd7T7lb0h" alt=""></td></tr><tr><td align="center"><strong>Azure Background Removal API</strong><br>(response time: ~2 seconds)</td><td align="center"><img src="/files/jAqcouM8jV9qnnNAcepi" alt=""></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

## Reproducing the results

If you want to reproduce the results of this benchmark, here are the Python scripts that were used to generate the images.

{% tabs %}
{% tab title="Photoroom API" %}
{% hint style="info" %}
Before running this code, please download the original images that you want to re-process, and place them in a directory called `original-images.`
{% endhint %}

```python
import os
import requests
import concurrent.futures

API_KEY = "YOUR_PHOTOROOM_API_KEY"

def process_image(input_image_path, output_image_path):
    try:
        url = "https://sdk.photoroom.com/v1/segment"

        with open(input_image_path, 'rb') as image_file:
            files = { "image_file": image_file }

            headers = {
                "Accept": "image/png, application/json",
                "pr-background-removal-model-version": "2024-09-26",
                "x-api-key": API_KEY
            }

            response = requests.post(url, files=files, headers=headers)
            response.raise_for_status()

            with open(output_image_path, 'wb') as f:
                f.write(response.content)
                print(f"Image downloaded and saved to {output_image_path}")

    except requests.RequestException as e:
        print(f"Error: {str(e)} ({input_image_path})")
        return str(e)
    
def iterate_over_directory(directory_path, result_directory):
    with concurrent.futures.ThreadPoolExecutor(max_workers=16) as executor:
        for root, _, files in os.walk(directory_path):
            for file in files:
                if file.lower().endswith(('.png', '.jpg', '.jpeg', '.webp', '.heic')):
                    file_path = os.path.join(root, file)

                    result_file_name = os.path.splitext(os.path.basename(file_path))[0] + '.png'
                    result_file_directory = os.path.join(result_directory, os.path.basename(root))

                    if not os.path.exists(result_file_directory):
                        os.makedirs(result_file_directory)

                    result_path = os.path.join(result_file_directory, result_file_name)

                    if not os.path.exists(result_path): # don't re-process images 
                        executor.submit(process_image, file_path, result_path)    

if __name__ == "__main__":
    INPUT_DIRECTORY = "./original-images/"
    OUTPUT_DIRECTORY = "./result-photoroom/"

    if not os.path.exists(OUTPUT_DIRECTORY):
        os.makedirs(OUTPUT_DIRECTORY)

    iterate_over_directory(directory_path=INPUT_DIRECTORY, result_directory=OUTPUT_DIRECTORY)

```

{% endtab %}

{% tab title="Remove.bg API" %}
{% hint style="info" %}
Before running this code, please download the original images that you want to re-process, and place them in a directory called `original-images`.
{% endhint %}

```python
import os
import requests

API_KEY = "YOUR_REMOVE_BG_API_KEY"

def process_image(input_image_path, output_image_path):
    try:
        url = "https://api.remove.bg/v1.0/removebg"

        with open(input_image_path, 'rb') as image_file:
            files = { "image_file": image_file }

            payload = {
                "size": "auto"
            }
            headers = {
                "Accept": "image/png, application/json",
                "x-api-key": API_KEY
            }

            response = requests.post(url, data=payload, files=files, headers=headers)
            response.raise_for_status()

            with open(output_image_path, 'wb') as f:
                f.write(response.content)
                print(f"Image downloaded and saved to {output_image_path}")

    except requests.RequestException as e:
        print(f"Error: {str(e)} ({input_image_path})")
        return str(e)
    
def iterate_over_directory(directory_path, result_directory):
    for root, _, files in os.walk(directory_path):
        for file in files:
            if file.lower().endswith(('.png', '.jpg', '.jpeg', '.webp', '.heic')):
                file_path = os.path.join(root, file)

                result_file_name = os.path.splitext(os.path.basename(file_path))[0] + '.png'
                result_file_directory = os.path.join(result_directory, os.path.basename(root))

                if not os.path.exists(result_file_directory):
                    os.makedirs(result_file_directory)

                result_path = os.path.join(result_file_directory, result_file_name)

                if not os.path.exists(result_path): # don't re-process images 
                    process_image(file_path, result_path)    

if __name__ == "__main__":
    INPUT_DIRECTORY = "./original-images/"
    OUTPUT_DIRECTORY = "./result-remove-bg/"

    if not os.path.exists(OUTPUT_DIRECTORY):
        os.makedirs(OUTPUT_DIRECTORY)

    iterate_over_directory(directory_path=INPUT_DIRECTORY, result_directory=OUTPUT_DIRECTORY)

```

{% endtab %}

{% tab title="Clipdrop API" %}
{% hint style="info" %}
Before running this code, please download the original images that you want to re-process, and place them in a directory called `original-images`.
{% endhint %}

```python
import os
import requests

API_KEY = "YOUR_CLIPDROP_API_KEY"

def process_image(input_image_path, output_image_path):
    try:
        url = "https://clipdrop-api.co/remove-background/v1"

        with open(input_image_path, 'rb') as image_file:
            files = { "image_file": image_file }

            payload = {
                "transparency_handling": "discard_alpha_layer"
            }
            headers = {
                "Accept": "image/png",
                "x-api-key": API_KEY
            }

            response = requests.post(url, data=payload, files=files, headers=headers)
            response.raise_for_status()

            with open(output_image_path, 'wb') as f:
                f.write(response.content)
                print(f"Image downloaded and saved to {output_image_path}")

    except requests.RequestException as e:
        print(f"Error: {str(e)} ({input_image_path})")
        return str(e)
    
def iterate_over_directory(directory_path, result_directory):
    for root, _, files in os.walk(directory_path):
        for file in files:
            if file.lower().endswith(('.png', '.jpg', '.jpeg', '.webp', '.heic')):
                file_path = os.path.join(root, file)

                result_file_name = os.path.splitext(os.path.basename(file_path))[0] + '.png'
                result_file_directory = os.path.join(result_directory, os.path.basename(root))

                if not os.path.exists(result_file_directory):
                    os.makedirs(result_file_directory)

                result_path = os.path.join(result_file_directory, result_file_name)

                if not os.path.exists(result_path): # don't re-process images 
                    process_image(file_path, result_path)    

if __name__ == "__main__":
    INPUT_DIRECTORY = "./original-images/"
    OUTPUT_DIRECTORY = "./result-clipdrop/"

    if not os.path.exists(OUTPUT_DIRECTORY):
        os.makedirs(OUTPUT_DIRECTORY)

    iterate_over_directory(directory_path=INPUT_DIRECTORY, result_directory=OUTPUT_DIRECTORY)

```

{% endtab %}

{% tab title="SAM" %}
{% hint style="info" %}
Before running this code please:

* download the original images that you want to re-process, and place them in a directory called `original-images`
* run the command: `pip install pillow rembg`
  {% endhint %}

```python
from PIL import Image
from rembg import new_session, remove
import os

MODEL_NAME = "sam"
SESSION = new_session(MODEL_NAME)

def process_image(input_image_path, output_image_path):
    input = Image.open(input_image_path)
    output = remove(input)
    output.save(output_image_path)
    print(f"Image saved to {output_image_path}")
    
def iterate_over_directory(directory_path, result_directory):
    for root, _, files in os.walk(directory_path):
        for file in files:
            if file.lower().endswith(('.png', '.jpg', '.jpeg', '.webp', '.heic')):
                file_path = os.path.join(root, file)

                result_file_name = os.path.splitext(os.path.basename(file_path))[0] + '-sam.png'
                result_file_directory = os.path.join(result_directory, os.path.basename(root))

                if not os.path.exists(result_file_directory):
                    os.makedirs(result_file_directory)

                result_path = os.path.join(result_file_directory, result_file_name)

                if not os.path.exists(result_path): # don't re-process images 
                    process_image(file_path, result_path)

if __name__ == "__main__":
    INPUT_DIRECTORY = "./original-images/"
    OUTPUT_DIRECTORY = "./result-sam/"

    if not os.path.exists(OUTPUT_DIRECTORY):
        os.makedirs(OUTPUT_DIRECTORY)

    iterate_over_directory(directory_path=INPUT_DIRECTORY, result_directory=OUTPUT_DIRECTORY)

```

{% endtab %}

{% tab title="Azure Background Removal API" %}
{% hint style="info" %}
Before running this code, please download the original images that you want to re-process, and place them in a directory called `original-images.`
{% endhint %}

```python
import os
import requests

API_ENDPOINT = "YOUR_AZURE_ENDPOINT"
API_KEY = "YOUR_AZURE_API_KEY"

def process_image(input_image_path, output_image_path):
    try:
        url = API_ENDPOINT + "computervision/imageanalysis:segment?api-version=2023-02-01-preview&mode=backgroundRemoval"

        with open(input_image_path, 'rb') as image_file:
            headers = {
                "Content-Type": "application/octet-stream",
                "Ocp-Apim-Subscription-Key": API_KEY
            }

            response = requests.post(url, data=image_file, headers=headers)
            response.raise_for_status()

            with open(output_image_path, 'wb') as f:
                f.write(response.content)
                print(f"Image downloaded and saved to {output_image_path}")

    except requests.RequestException as e:
        print(f"Error: {str(e)} ({input_image_path})")
        return str(e)
    
def iterate_over_directory(directory_path, result_directory):
    for root, _, files in os.walk(directory_path):
        for file in files:
            if file.lower().endswith(('.png', '.jpg', '.jpeg', '.webp', '.heic')):
                file_path = os.path.join(root, file)

                result_file_name = os.path.splitext(os.path.basename(file_path))[0] + '-azure.png'
                result_file_directory = os.path.join(result_directory, os.path.basename(root))

                if not os.path.exists(result_file_directory):
                    os.makedirs(result_file_directory)

                result_path = os.path.join(result_file_directory, result_file_name)

                if not os.path.exists(result_path): # don't re-process images 
                    process_image(file_path, result_path)    

if __name__ == "__main__":
    INPUT_DIRECTORY = "./original-images/"
    OUTPUT_DIRECTORY = "./result-azure/"

    if not os.path.exists(OUTPUT_DIRECTORY):
        os.makedirs(OUTPUT_DIRECTORY)

    iterate_over_directory(directory_path=INPUT_DIRECTORY, result_directory=OUTPUT_DIRECTORY)

```

{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.photoroom.com/resources/remove-background-competitors-benchmark-remove.bg-clipdrop-sam-azure.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
