gpt4 book ai didi

image-processing - 具有预定义重叠的 matlab 快速滑动窗口 (im2col 'sliding' matlab)

转载 作者:行者123 更新时间:2023-12-04 07:23:31 26 4
gpt4 key购买 nike

我需要从大小为 NxN (N>>10) 的图像中获取大小为 10x10 的滑动窗口的局部像素直方图。

我正在使用以下代码获取滑动窗口。

       B = im2col(inputImage, [10, 10],'sliding');

但是根据这段代码我无法确定两个本地窗口之间的重叠。如何从具有大小为 mxm 的滑动窗口且两个滑动窗口之间有一半重叠的图像中获取局部直方图?

最佳答案

IM2COL 函数始终生成具有 [n-1,m-1] 重叠的滑动窗口(即 1 个像素移动)。也许您可以按原样调用 IM2COL,然后丢弃不需要的列。请记住,滑动窗口是通过按列顺序遍历矩阵生成的。


快速搜索发现一个自定义 im2colstep函数,实现为 MEX-file .在您的情况下,您可以将其称为:

cols = im2colstep(inputImage, [10 10], [5 5]);

该函数是 KSVD-Box 的一部分据作者称,“可免费供学术和个人使用”。

关于image-processing - 具有预定义重叠的 matlab 快速滑动窗口 (im2col 'sliding' matlab),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15730776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com