【问题标题】:Fast image scanning快速图像扫描
【发布时间】:2012-08-28 10:09:48
【问题描述】:

我有一张非常大的图像,我想用一个小模板 (T) 对其进行扫描,然后将其存储在数据库中,然后使用该数据库进行图像重建。但是,如果我想扫描所有图像,我的模式数据库的大小会非常大。是否有任何解决方案可以减少模式数据库的大小?或者,有没有什么方法可以扫描图像来制作一个更小但更丰富的图案数据库?

【问题讨论】:

    标签: matlab image-processing opencv pattern-matching pattern-recognition


    【解决方案1】:

    您可以在模板数据库上运行 PCA 以生成备用正交模板基础。您所有的原始模板都是这些基础模板的线性组合。由于卷积是一种线性操作,您可以将图像与每个基本模板进行卷积,并使用适当的权重重新组合结果,以获得您使用每个原始模板获得的结果。

    PCA 通常用于降维,因此,您可以只选择前 N 个基模板作为您的近似替代模板。这些应该可以很好地近似原始 DB,但减少了计算时间。

    N应由选择的基特征向量(模板)对应的特征值的大小来确定。

    【讨论】:

    • @Adi:谢谢你的回复。有没有比 PCA 更好的方法?我想用另一种更好的方法
    • PCA 是构建正交基的方法。
    猜你喜欢
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    • 2022-07-14
    • 2014-11-28
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    相关资源
    最近更新 更多