すべてのプロダクト
Search
ドキュメントセンター

PolarDB:AI_ResizeImage

最終更新日:Apr 09, 2025

バイナリイメージデータを指定されたディメンションにサイズ変更します。

構文

bytea AI_ResizeImage (bytea image, integer width, integer height)

パラメータ

パラメータ

説明

image

バイナリ形式のイメージデータ。

width

画像のサイズ変更後の幅。値が 0 以下の場合、元の縦横比を維持するように幅が比例的に調整されます。

height

画像のサイズ変更後の高さ。値が 0 以下の場合、元の縦横比を維持するように高さが比例的に調整されます。

戻り値

サイズ変更された画像をバイナリ形式で返します。

説明

この関数は、JPEG、PNG、BMP などの画像形式をサポートしています。サイズ変更された画像は、元の画像と同じ形式を維持します。 JPEG 画像の場合、サイズ変更された画像は 75% の品質で圧縮されます。

説明

AI 推論中、モデルはまず入力画像を前処理します。埋め込み計算中、画像はより小さなディメンションにサイズ変更され、一貫性のある均一な処理が保証されます。パフォーマンスを向上させ、処理されるデータ量を削減するために、AI 推論を実行する前に、この関数を使用して画像データのサイズを変更することをお勧めします。

  • 画像データのサイズを幅 256 ピクセル、高さ 256 ピクセルに変更します。

    SELECT ai_resizeimage(data, 256, 256) FROM ai_image_test WHERE id = 1;
  • 画像の幅を 256 ピクセルにサイズ変更します。高さは元の縦横比を維持するように比例的に調整されます。

    SELECT ai_resizeimage(data, 256, 0) FROM ai_image_test WHERE id = 1;