对图片进行缩放操作。
语法
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;
文档内容是否对您有帮助?