ヘルプ センターヘルプ センター
ブロック処理に最適なブロック サイズを決定
siz = bestblk([M N],k)
[m,n] = bestblk([M N],k)
例
siz = bestblk([M N],k) は、M 行 N 列のイメージに対して、ブロック処理に最適なブロック サイズを返します。最適なブロック サイズは、外側の部分ブロックに対して必要なパディングが最小になるサイズです。k には、ブロックの行と列の最大次元を指定します。
siz
[M N]
k
M
N
[m,n] = bestblk([M N],k) は、m と n のそれぞれにあるブロックの行と列の次元を返します。
m
n
すべて折りたたむ
siz = bestblk([640 800],72)
siz = 1×2 64 50
イメージのサイズ。正の整数の 2 要素ベクトルとして指定します。ここで、M はイメージの行数で、N は列数です。
データ型: double
double
100
ブロックの行または列の最大数。正の整数を指定します。
最適なブロック サイズ。2 要素の数値の行ベクトルとして返されます。siz は、[m n] と等価です。
ブロックの行または列の最適数。数値スカラーとして返されます。
m の最適値を M および k から決定するアルゴリズムは次のとおりです。
M が k 以下の場合、M を返します。
M が k より大きい場合、min(M/10,k/2) と k の間のすべての値を検討します。パディングの必要性を最小限に抑える値を返します。
min(M/10,k/2)
同じアルゴリズムが n の最適値を N および k から見つけるために使用されます。
R2006a より前に導入
blockproc
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office