我需要缩放两个图像的值(imgA和imgB)。这让我陷入困境。 两个图像大小相同。当imgA的值为0时,imgB的值等于0.8。当imgA等于20时,标量(imgB)抛物线上升到1,然后当imgA等于40时,标量下降到0.8。
简而言之:
imgA imgB
0 0.8
20 1
40 0.8
所以我想知道的是如何在Matlab中编写代码来实现这一目的?
答案 0 :(得分:0)
给出您的示例值,似乎描述imgA和imgB之间关系的函数是
B = 1 - 0.2 * ( A/20 - 1 ) ^ 2
您可以直接将其应用于矩阵。要找到imgB所需的值:
imgB = 1 - 0.2 * ( imgA/20 - 1) .^ 2;