1st January 2026 at 12:45am
OCV_WarpPolar(極座標変換)
1. 概要:画像処理の仕組み
画像を「直交座標(通常の四角形)」から「極座標(円形状)」、あるいはその逆へ展開します。 円形に並んだ文字をまっすぐに並べ直して読みやすくしたり、同心円状のパターンを長方形の帯状に広げて解析しやすくしたりする場合に非常に便利な変換手法です。
2. GUIの使い方

- center_x / y: 変換の基準となる円の中心座標です。
- destination_width / height: 出力される展開画像のサイズです。
- max_radius: 解析対象とする円の最大半径です。
- mode:
LINEAR(通常の等間隔展開)かLOG(対数スケール展開)を選択します。 - enable_inverse: チェックを入れると、横長の画像を円形に「丸める」逆変換を行います。
3. 注意点
- 8-bit, 16-bit, RGB, 32-bit 画像に対応しています。
- 常に画像全体を選択した状態で処理が開始されます。
4.サンプル
サンプルマクロを用意しました。以下の手順で試してください。
- [[こちら|https://github.com/WAKU-TAKE-A/IJSampleProgram/blob/master/Sample_WarpPolar.zip]]からzipファイルをダウンロードしてください。
- 全て展開します。
WarpPolar_Macro.txtとsample01.pngを、「File -> Open」で開きます。WarpPolar_Macro.txtを、「Macros -> Run Macro」で実行してください。
