バイナリイメージデータを指定されたディメンションにサイズ変更します。
構文
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;