我有一张集成电路微观芯片的大图像。像素尺寸类似于 15000 x 10000。
示例图片: Commodore Amiga Paula 图片 http://tinytransistors.net/images/chips/Amiga_A500/Paula_total.jpg
该图像包含许多重复的结构化子图像。一些大块甚至可能重复 3 或 4 次,因为需要重复的功能。(请参阅示例图像左侧的优秀候选人)
我想确定最大(以像素为单位)重复子图像块,然后突出显示这些子图像的位置。我会重复这个过程,寻找下一个最大的重复子图像块,突出显示那些,等等。
需要明确的是,我没有提前获得子图像。问题不仅在于找到图像中某些子图像的位置。那是第二步。:)
虽然图像实际上是彩色图像,但它可以很容易地转换为灰度图像而不会丢失内容。
像这样的图像显然存在一些“噪音”,并且必须有一些可调整的“软糖因素”来考虑匹配的内容。
我不完全确定从哪里开始,或者这是否是正确的 SE。FFT 会是一个潜在的解决方案吗?使用 MatLab?特定的一次性图像分析工具?
我可以编写一些简单的图像分析软件,将图像分解成更小的块,然后在图像中搜索这些块。但这对我来说听起来非常慢,必须有一种更有效的方法来做到这一点。