如何计算4个点的颜色渐变?

问题描述 投票:0回答:1

给定图像的大小和像素 value(r, g, b) 四角 A,B,C,D (逆时针),我想通过计算这些点之间的梯度来生成图像,就像这张图片一样。

enter image description here

我的想法是:

对于点 X我分别用线性插值来计算RGB值,所以,我用线性插值来计算RGB值。X = A + ((D-A)/|D-A|)*(|X-A|)然而,这似乎忽略了其他对角线点的依赖性(BD),如何修改公式?

c image-processing linear-gradients
1个回答
3
投票

请看一下双线插值法。

https:/en.wikipedia.orgwikiBilinear_interpolation。

它将你的想法扩展到了二维。

© www.soinside.com 2019 - 2024. All rights reserved.