【发布时间】:2012-07-12 05:59:55
【问题描述】:
我有一张图片,我想把它分成相同大小的块。例如图像大小为 16。我想划分我的图像,他们在每个块上应用函数(例如 SVD、DWT、傅里叶变换)来搜索哪些块彼此相似。例如,我可以复制图像的一部分并将其粘贴到图像的另一部分,以便块彼此相似。我想搜索那些相似的块。
我是 Matlab 的新手,如果有人能帮助我如何划分图像,我真的很感激。 谢谢
【问题讨论】:
-
但是如果你将大图像分割成更小的块,然后比较它们之间的块,那么即使图像有相同的部分,它们也可能不会与你的切片块细分对齐。所以也许这些块不匹配(反正我不是图像精化专家,所以也许我完全错了......)
-
感谢您的回答,我正在考虑您的回答,我认为您是对的。在某些情况下,当我复制图像的某些部分并将其粘贴到另一部分时,可能是第一个块粘贴在两个块之间,很难找到相似的块。理论上你有什么建议我该怎么做?在一张图片中搜索相似的部分。
-
我不是图像处理专家...如果您要查找的图像部分是 16x16 像素,并且图像不是太大,您可以尝试将其与您可以创建的任何 16x16 块:从 x=0 和 y=0 开始的块 16x16;块 16x16 从 x=0 和 y=1 开始......但这是一种非常暴力且效率低下的算法。您可能应该寻找一些算法之王,它可以从您的锁中提取有意义的特征,并且能够扫描图像以查找类似于相同“特征”的部分
标签: image matlab image-processing fft sliding-window