2017-04-18 51 views
0

如果我有3个不同的图像和A,B和C矩阵,则表示这些图像的强度分布。根据百分比创建不同的图像组合

什么是可以用来创建这些图像的总和的不同组合的最佳方法,对每个图像使用不同的百分比。

例如:

Comb1 = 0.3*A + 0.5*B + 0.2*C 
Comb2 = 0.25*A + 0.4*B + 0.35*C 
Comb3 = 0.3*A + 0.7*B (combine A and B only) 
Comb4 = 0.6*B + 0.4*C (combine B and C only) 

一般来说:

CombN = x*A + y*B + z*C 

CombN = x*A + y*B 

CombN = x*B + y*C 

. 
. 
. 

where x+y+z = 1 

是否可以使用泰勒级数来创建这些组合?以及如何做到这一点?

+0

什么是你的目标是什么? 'CombN = x * A + y * B + z * C'允许创建任何可能的线性组合,但您为什么需要它们? – MBo

+0

@MBo,我想用这些组合来创建一个训练数据集。 A,B和c只是一个例子,我有3个以上的例子。如果我有未知的图像组合,我可以通过测量CombX和所有训练数据集之间的相关性来找到它。 – shdotcom

+1

“最佳方法”是什么意思?什么是“最好”? – Piglet

回答

0

如果你想为每个系数创建具有最大等级的组合,这些系数的总和应等于1:

for x = 0 to Max 
    for y = 0 to Max - x 
     z = Max - x - y 
     MakeCombination(x/Max, y/Max, z/Max)