MATLAB ヘルプ センター
bwlookup で使用するルックアップ テーブルを作成
bwlookup
lut = makelut(fun,n)
lut = makelut(fun,n) はルックアップ テーブルを作成します。fun は、サイズが n 行 n 列のバイナリ近傍から数値出力を作成する関数です。この関数は、可能なすべての近傍を fun に 1 つずつ渡し、出力をベクトル lut に格納することによって、ルックアップ テーブルを作成します。
lut
fun
n
非線形近傍フィルター処理を実行するには、bwlookup でルックアップ テーブルを使用します。
例
すべて折りたたむ
2 行 2 列の近傍のルックアップ テーブルを作成します。この例では、makelut に渡される関数は、近傍の 1 の数が 2 以上である場合には true を、それ以外の場合は false を返します。
makelut
1
true
false
f = @(x) (sum(x(:)) >= 2); lut = makelut(f,2)
lut = 16×1 0 0 0 1 0 1 1 1 0 1 1 1 1 1 1 ⋮
関数ハンドル。ハンドルとして指定します。この関数は、1 と 0 から成る n 行 n 列のバイナリ行列を入力として受け入れ、スカラーの結果を返さなければなりません。
0
関数ハンドルの詳細については、関数ハンドルの作成を参照してください。
2
3
ルックアップ テーブルの近傍のサイズ。2 または 3 を指定します。
ルックアップ テーブル。n が 2 の場合は 16 要素の数値ベクトル、n が 3 の場合は 512 要素の数値ベクトルとして返されます。
データ型: double
double
R2006a より前に導入
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ