目的:将不正常裁剪的图片拼接并再裁剪为合适的大小
本项目实现的需求非常简单,只是将瀑布流图片裁剪为完整的图片,但是还有一些小问题,如将标题和图片主体裁剪开,图片过长直接不进行裁剪等,有待后续优化
{
images: List[str(base64)]
}
{
"code": 200, #100 数据问题 200正常 400错误
"elapsed_time": 1094.2492485046387,
"data": [
"image": str(base 64)
],
"message": "Success"
}
- 接口名 process_detail_slice_images
- 部署服务 uvicorn main:app --reload
- 测试 python ./regression_test/test.py
process_detail_slice_images
├── main.py
├── src
│ ├── _init_.py
│ ├── concat.py
│ └── concat_split.py
├── data
│ ├── origin
│ ├── concat
│ └── outputs
├── regression_test.py
│ ├── test.py
├── requirements.txt
└── README.md
PIL cv2
图片可用率评价标准为:
- 图片内容完整,没有在文字或图像中间裁剪开
- 图片
- 拼接正确率98%(219/223)
- 裁剪正确率95%(212/223)
本项目没有调用大模型,运行速度较快,且裁剪正确率很高,即使是判定改为裁剪失败的图片最后呈现的效果也较好,所有图片均能保证图片的完整性。 项目缺点在于,部分图片裁切过细,可能不适配上架图片的格式