本文来讨论下图片处理领域的图片擦除API服务,讨论图片擦除的需求场景、技术原理并分享一款2023年新推出的自动擦除图片文字的API。整理不易,欢迎大家点赞分享。
1.为什么图片要去文字,需要去除图片文字的场景有哪些?
图片文字擦除技术在以下场景中具有广泛的应用:
-
隐私保护:在社交媒体、网络直播等场景中,用户可以使用图片文字擦除技术来隐藏个人信息,保护隐私。例如,可以用来擦除照片中的水印、商标、电话号码、地址等信息。
-
内容创作:图片文字擦除技术可以用于图像内容的编辑和创作。例如,可以用来去除照片中的文字,将照片中的人物或物体替换为其他内容,或者将照片中的场景进行改变。
-
商业应用:图片文字擦除技术可以用于产品展示、广告营销等商业应用。例如,可以用来去除产品包装上的文字,将产品图片进行美化处理,或者将产品图片与其他元素进行组合。
以下是一些具体的使用场景:
-
在社交媒体上,用户可以使用图片文字擦除技术来隐藏照片中的敏感信息,例如姓名、地址、手机号码等。这可以帮助用户保护隐私,避免被不法分子利用。
-
在图像编辑软件中,用户可以使用图片文字擦除技术来去除照片中的文字,将照片中的人物或物体替换为其他内容,或者将照片中的场景进行改变。这可以帮助用户创建更加个性化和创意性的图像。
-
在产品展示中,商家可以使用图片文字擦除技术来去除产品包装上的文字,将产品图片进行美化处理,或者将产品图片与其他元素进行组合。这可以帮助商家提升产品的视觉效果,吸引消费者的注意力。
-
在广告营销中,广告商可以使用图片文字擦除技术来制作创意广告。例如,可以用来将产品图片与明星照片进行组合,或者将产品图片与其他元素进行融合。这可以帮助广告商获得更高的广告效果。
通常来说,各种图片编辑人员,海报制作人员,跨境电商运营人员等在需要二次使用一些图片的时候,都会用到这个服务。
2.常用的图片擦除技术有哪些?
图片擦除API是指可以用于擦除图片中指定区域的API。目前,有许多图片擦除API可供使用,他们的技术原理主要包括以下几类:
-
基于深度学习的API:这类API使用深度学习算法来识别并擦除图片中的指定区域。这类API的效果一般比较好,但也存在一定的局限性,例如对于复杂的背景或图案可能会擦除不干净。
-
基于图像处理的API:这类API使用图像处理算法来擦除图片中的指定区域。这类API的效果一般不如基于深度学习的API,但也更容易实现,适用于一些简单的擦除需求。
-
基于人工的操作:这类API需要用户手动选择要擦除的区域。这类API的效果最差,但也最灵活,适用于一些复杂的擦除需求。
3.知名的图片擦除API的服务商有哪些?
通常来说,擦除是修复类场景之一,几乎所有的大厂的云服务都提供图片擦除
-
阿里云视觉智能开放平台:提供基于深度学习的图像擦除API,支持擦除人像、标志、文字等;
-
腾讯云图像智能:提供基于深度学习的图像擦除API,支持擦除人像、文字、物体等;
-
鬼手剪辑GhostCut:提供基于Inpainting修复技术的自动图像擦除API,支持擦除文字自动擦除和其他人物、贴纸、物体等标记后擦除;
-
百度AI开放平台:提供基于深度学习的图像擦除API,支持擦除人像、文字、物体等;
-
Google Cloud Vision API:提供基于深度学习的图像擦除API,支持擦除人像、文字、物体等。
大部分大型公司的擦除仅提供非常基础的能力,当我们需要整合这些能力的时候,通常需要二次开发。比如说把OCR和图片擦除能力结合在一起,实现自动的检测并擦除文字。这除了要调用两种能力之外,还要对OCR和图片擦除的技术细节做整合,比如说OCR的框与擦除区域的框的计算,才能更精确的处理边缘擦除。 在选择图片擦除API时,我们需要考虑以下因素:
-
擦除效果:擦除效果是选择图片擦除API的首要考虑因素。
-
使用成本:图片擦除API的使用成本也需要考虑。
-
易用性:图片擦除API的易用性也需要考虑。
根据自己的需求和实际情况,选择合适的图片擦除API。 本文主要分享一个2023年新推出的AI的图片擦除服务,产品中文名:鬼手剪辑;英文名:GhostCut。此图片擦除服务,融合了多个最新的AI模型,除了全面优化了擦除效果之外还把OCR文字识别和擦除修复整合在一起,经过精确的识别与计算,能够自动检测并自动去除文字,对电商和海报场景尤为适合。软件的客户端有,网页版和微信小程序,也提供API接口和私有化部署支持。
4.鬼手剪辑-图片擦除服务介绍
鬼手剪辑logo
鬼手剪辑是一款智能的视频剪辑软件,他的核心用途是帮助客户提高素材的处理速度和视频创意的生产的质量。他的核心功能是自动擦除文字、自动翻译视频和视频去重等。图片擦除服务是鬼手剪辑最新推出的AI图片处理能力,他的特点是自动擦除、无痕干净、图片清晰,而且支持上百种语言。
鬼手剪辑-图片擦除产品截图
Github介绍:https://github.com/JollyToday/AI_Image_Translator_Translate_Images
产品特点:
- 擦除干净,使用最新的AI修复模型,背景色识别准确,还原度高。
- 图片清晰,对于小尺寸图片使用超分模型,让图片更清晰。
- 支持上百种语言检测并擦除,支持自动识别语种并擦除
- 支持商品文字保护,通过商品识别,对商品文字给与保护,仅擦除运营文案。
- 支持倾斜文字擦除,支持对倾斜和竖向的文字检测并擦除
- API支持 支持API,开放所有位置、字体、颜色等参数,方便二次编辑
- 私有化支持,对图片擦除和图片翻译,可根据客户需求私有化,更低成本,无限想象。
5.图片擦除效果演示
以下结果均为一次性擦除结果,未经过编辑器二次修改。 以图片擦除为例
电商图片擦除中文并翻译成韩文
电商图片擦除中文并翻译成韩文
Amazon电商图片英文擦除
Shopee电商图片英文去除
6.图片擦除API接口支持
鬼手剪辑的AI图片服务已经开放了API,包括AI图片擦除、AI图片翻译,上述看到的效果都可以通过API来实现。图片擦除API的接口使用简单,用户可以通过API调用来进行图片擦除和编辑。
鬼手剪辑的图片擦除API接口支持以下功能:
- 擦除图片中的文字
- 翻译图片中的文字
请求方式: POST
请求地址:https://api.zhaoli.com/v-w-c/gateway/ve/image/translate
请求参数:
名称 | 类型 | 是否必填 | 说明 |
---|---|---|---|
srcLang | String | 是 | 翻译选项--源语言示例如下: |
translateOn | String | 是 | 是否开启翻译 0否 1是, 默认开启传否表示不进行翻译,仅擦除。 |
commodityFilterOn | String | 否 | 是否开启商品文字保护,默认是0不开启,1是开启.当开启时,商品上的文字会被保护,不会被擦除和翻译。 |
callback | String | 否 | 回调地址url |
图片擦除API接口请求示例
{"srcLang":"zh","synthesisOn":1,"tgtLang":"en","translateOn":0,"downloadInfo":"{\"url\":\"https://gc100.cdn.izhaoli.cn/ve_image_translate_task/zhaoli/test_118c08ad-378f-11ee-b49d-3cecefbae932__image.png\"}","callback":"https://jollytoday.com/callback"}
由于图片擦除与图片翻译是一个接口,这里仅有一个字段不同,就是translateOn,关闭后仅完成自动擦除。
API接口响应示例
{'body': 20, 'count': 0, 'trace': 'ffe665308ea140b383d6604320790546'}
以下是一个python调用图片擦除API的代码示例:
import requests 请求参数 params = { "srcLang": "zh", "synthesisOn": 1, "tgtLang": "en", "translateOn": 0, "downloadInfo": "{\"url\":\"https://gc100.cdn.izhaoli.cn/ve_image_translate_task/zhaoli/test_118c08ad-378f-11ee-b49d-3cecefbae932__image.png\"}", "callback":"https://jollytoday.com/callback" } 发送请求 response = requests.post("https://api.zhaoli.com/v-w-c/gateway/ve/image/translate", params=params) 处理响应 if response.status_code == 200: # 获取图片擦除任务id task_id = response.json()["body"] print("图片擦除任务id:", task_id) else: # 处理错误 print(response.text)
该代码会将一个包含中文文字的图片上传到鬼手剪辑AI图片擦除服务,并将擦除后图片结果保存到本地。 代码说明
-
params变量定义了请求参数。
-
response变量保存了响应结果。
-
task_id变量保存了图片擦除任务id。
运行结果 图片擦除任务id:20 注意事项
-
需要先注册鬼手剪辑AI账号,并获取API密钥。
-
图片擦除服务需要一定的处理时间,请耐心等待。
7. 鬼手剪辑剪辑图片擦除API的优势
鬼手剪辑的图片擦除功能确实比较完善,具有以下优势:
-
支持多种图片格式和语言:鬼手剪辑支持多种图片格式,包括 JPG、PNG、BMP、TIFF 等,以及上百种语言。这意味着用户可以使用鬼手剪辑来擦除各种类型的图片,无论是文字、标志、还是水印。
-
擦除效果优秀:鬼手剪辑采用了深度学习算法来识别和擦除图片中的文字,效果非常优秀。擦除后的图片几乎看不到任何痕迹。
-
首次可用性高:鬼手剪辑的擦除效果非常稳定,首次可用性很高。这意味着用户可以快速获得擦除后的图片,而不需要多次尝试。
-
完美率大幅领先:鬼手剪辑的擦除效果非常完美,完美率大幅领先于同类产品。这意味着用户可以得到更加高质量的擦除图片。
-
适合批量处理:鬼手剪辑支持批量处理图片,这对于有大量图片需要擦除的用户来说非常方便。
8.图片擦除的API支持哪些语言?
图片擦除支持100多种语言的识别与擦除,包括同时去除中文和英文,以及自动检测图片内所有语种的文字进行擦除。具体可以支持的语种列表如下
中文 | Polish | Albanian | Maori | Swahili |
中文繁体 | Danish | Azerbaijan | Malagasy | Somalia |
同时中文和英文 | Finnish | Belarus | Maltese | Scottish Gaelic |
英文 | Khmer | Bai Miao | Marathi | Cebu language |
自动 | 拉丁语 | Basque | Malayalam | Telugu |
日语 | Dutch | Icelandic | Macedonia | Tongan |
韩语 | Tibetan | Bosnian | Mongolian | Tajik |
泰语 | Uyghur | Frisian | Bengali | Turkmen |
越南语 | Hungarian | Georgia | Burmese | Welsh |
印尼语 | Romanian | Gujarati | Afrikaans | Urdu |
印尼-爪哇语 | Greek | Haiti Creole | South African Zulu | Ukraine |
马来语 (马来西亚语) | Bulgarian | Hausa | Nepal | Uzbek |
菲律宾语 | Estonia | Galician | Norwegian | Hawaiian |
印地语 | Czech | Catalan | Punjabi | Shona |
俄语 | Latvia | Kyrgyz (Kirgiz) | Pashto | Hebrew |
德语 | Lithuanian | Queretaro Otomi | Kannada | Indonesian-Sundanese |
法语 | Slovak | Croatian | Chichewa | Igbo |
阿拉伯语 | Slovenian | Corsican | Serbia (Latin) | Yiddish |
西班牙语 | Swedish | Kurdish | Sesotho | Yucatan Mayan |
葡萄牙语 | 土耳其语 | Luxembourg | Samoa | Yoruba |
意大利语 | Irish | Kinyarwanda | Esperanto |
8.总结
总体而言,鬼手剪辑的图片擦除功能非常强大,适用于各种场景。对于有图片擦除需求的用户来说,鬼手剪辑是一个非常值得考虑的选择。 此外,鬼手剪辑的图片擦除功能还具有以下特点:
-
自动擦除或自动翻译所有文字:鬼手剪辑可以自动擦除或自动翻译图片中的所有文字。这意味着用户可以快速轻松地获得所需的结果。
-
AI和自动化的结合:鬼手剪辑的每一个细节都是 AI 和自动化的结合。这使得鬼手剪辑的使用更加简单,效率更高。
这些特点使鬼手剪辑成为一款非常实用的图片擦除工具。
参考链接: https://github.com/JollyToday/AI_Image_Translator_Translate_Images