| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Image Processing Toolbox |
| Contents | Index |
| Learn more about Image Processing Toolbox |
siz = bestblk([m n],k)
[mb,nb] = bestblk([m n],k)
siz = bestblk([m n],k) returns, for an m-by-n image, the optimal block size for block processing. k is a scalar specifying the maximum row and column dimensions for the block; if the argument is omitted, it defaults to 100. The return value siz is a 1-by-2 vector containing the row and column dimensions for the block.
[mb,nb] = bestblk([m n],k) returns the row and column dimensions for the block in mb and nb, respectively.
bestblk returns the optimal block size given m, n, and k. The algorithm for determining siz is
If m is less than or equal to k, return m.
If m is greater than k, consider all values between min(m/10,k/2) and k. Return the value that minimizes the padding required.
The same algorithm is then repeated for n.
siz = bestblk([640 800],72)
siz =
64 50![]() | axes2pix | blkproc | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |