對圖片進行縮放操作。
文法
bytea AI_ResizeImage (bytea image, integer width, integer height)參數
參數名稱 | 描述 |
image | 使用二進位表示的映像資料。 |
width | 縮放後的寬度,如果<= 0,則根據原始圖片高度進行等比縮放。 |
height | 縮放後的高度,如果<= 0,則根據原始圖片寬度進行等比縮放。 |
傳回值
返回縮放後的圖片的位元據。
描述
目前支援JPEG、PNG、BMP圖片資料格式。縮放後的圖片格式與輸入圖片格式一致。其中,對於JPEG格式將採用75%品質壓縮。
說明
在進行AI推理時,模型首先對輸入圖片進行預先處理,尤其在計算嵌入(embedding)時,會將圖片縮放至一個較小的尺寸以便進行統一處理。因此,在進行AI推理時,建議首先使用該函數對圖片進行縮放,以降低資料量並提升效能。
樣本
縮放至256×256。
SELECT ai_resizeimage(data, 256, 256) FROM ai_image_test WHERE id = 1;width縮放至256,height按照原始圖片寬度進行等比縮放。
SELECT ai_resizeimage(data, 256, 0) FROM ai_image_test WHERE id = 1;