主要内容

邻域和块处理

定义用于过滤和I/O操作的邻域和块

某些图像处理操作涉及分段处理图像,而不是一次性处理整个图像。滑动邻域操作通过对每个像素邻域应用一种算法,每次处理一个像素的图像。在截然不同的分块处理中,一幅图像被分割成大小相等且没有重叠的分块,算法应用于每个截然不同的分块。然后将邻域和块重新组合形成输出图像。

功能

blockproc 图像的不同分块处理
bestblk 确定块处理的最佳块大小
nlfilter 一般的滑动邻域运算
col2im 将矩阵列重新排列成块
colfilt 列的邻域操作
im2col 将图像块重新排列成列

ImageAdapter 图像I/O接口

主题

邻域或块处理:概述

将图像划分为部分,称为块或邻域,以减少处理图像所需的内存。

滑动邻域运算

滑动邻域操作使用关于像素邻域的信息一次执行一个像素。

不同块处理

不同分块处理将图像划分为互不重叠的矩形部分,这些矩形部分可以单独处理。

块大小和性能

使用更大的块大小可以减少总体计算时间,但需要更多的内存来处理每个块。

使用列处理加速滑动邻域或不同块操作

重塑滑动邻域和不同的块,以减少处理图像的执行时间。

对不支持格式的图像文件进行块处理万博1manbetx

要处理块处理函数不支持的文件格式的图像数据,可以构造一个基于区域管理文件的类。万博1manbetx

大图像文件的并行分块处理

如果您拥有并行计算工具箱™许可证,则可以利用计算机上的多个处理器核来提高性能blockproc

特色的例子