AWS S3沒有定義影像處理類的介面,但在官方文件中提供了文章使用 Amazon S3 物件 Lambda 在檢索影像時動態新增水印,藉助Amazon S3 Object Lambda由開發者自行實現相關的能力。
技術方案
作為相容AWS S3能力的物件儲存服務,交付影像處理特性時,關注點有:
- 實現方式
- SDK
- 獨立程序
- 部署位置
- SDK,與客戶應用整合在同一個程序內。
- 獨立程序
- 與客戶應用同機部署。
- 獨立部署,佔用一套伺服器。
- 整合在物件儲存叢集內部。
- 擴容方案
- 升級方案
- 除錯手段
- 轉換策略
- 實時轉換,即請求時轉換
- 離線轉換
- 定時任務
- 掃描桶或者快照的差異
- 持久化策略
- 不持久化
- 持久化
- 儲存位置,原桶或者指定桶
- 佔用容量
- 老化規則
- 命名規則
- 快取策略
技術規格
- 圖片
- 物件大小
- 格式
- 解析度
- 效能規格
- 處理時延
- 傳輸時延
- 併發度
- 佔用資源
- CPU
- 記憶體
- 儲存空間
阿里雲
官方資料見圖片處理。
當前支援的基本特性,如下:
- 圖片縮放
- 圖片水印
- 自定義裁剪
- 質量變換
- 格式轉換
- 獲取資訊
- 自適應方向
- 內切圓
- 索引切割
- 圓角矩形
- 模糊效果
- 旋轉
- 漸進顯示
- 獲取圖片主色調
- 亮度
- 銳化
- 對比度
- 圖片處理持久化
當前支援的AI類特性,如下:
- 人臉檢測
- 人體檢測
- 車輛檢測
- 二維碼識別
- 圖片標籤檢測
- 圖片質量評分
華為雲
官方資料見圖片處理。
當前支援的特性,如下:
- 獲取圖片資訊
- 獲取圖片平均色值
- 設定圖片效果
當前支援如下效果:- 亮度
- 對比度
- 銳化
- 模糊
- 灰度圖
- 設定縮略
- 旋轉圖片
當前支援如下方式:- 旋轉設定
- 自適應方向
- 映象翻轉
- 剪下圖片
當前支援如下方式:- 普通剪下
- 內切圓
- 索引剪下
- 圓角剪下
- 設定水印
當前支援如下方式:- 圖片水印
- 文字水印
- 轉化格式
- 質量變換
- 設定圖片瘦身
- 處理圖片持久化
參考資料
- Amazon S3 User Guide
- Amazon S3 REST API Introduction
- Amazon S3 Object Lambda
- Tutorial: Transforming data for your application with S3 Object Lambda
- 使用 Amazon S3 物件 Lambda 在檢索影像時動態新增水印
- Best practices and guidelines for S3 Object Lambda
- 準備Python環境學習OpenCV的使用