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

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

鉴于图像的大小和四个角A,B,C,D(逆时针)的像素值(r,g,b),我想通过计算像图片一样的点之间的梯度来生成图像。example

我的想法:对于X点,我使用线性插值分别计算rgb值,所以X = A +(((D-A)/ | D-A |)*(|| X-A |),但是,这似乎忽略了依赖于其他对角点(B和D),如何修改公式?

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

看看双线性插值

https://en.wikipedia.org/wiki/Bilinear_interpolation

将您的想法扩展到两个维度。

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