如何将图像分成正方形部分? (公式)

时间:2021-05-20 15:54:20

标签: math

我知道图像大小和所需的零件数。 例如,图像:9000x6000 (px),需要的部分数:1000。获得正方形大小的公式是什么?

1 个答案:

答案 0 :(得分:0)

设维度为WidthHeight,所需数量为n,未知大小为x

每行网格包含

nr =  Floor(Width / x)   // rounding down

每列包含

nc = Floor(Height / x)

写不等式

n <= nc * nr
n <=  Floor(Width / x) * Floor(Height / x)

并为未知 x

求解(找到最大可能的 x 值)

使用初始近似

x0 = Ceil(Sqrt(Width * Height / n))  //rounding up

并递减 x 值直到不等式成立

相关问题