gpt4 book ai didi

c# - 将图像缩小为矩形的算法?

转载 作者:太空狗 更新时间:2023-10-29 20:35:35 25 4
gpt4 key购买 nike

我正在尝试在 C# 应用程序中创建相当大的位图(6000x6000,尽管大多数是透明的)并且需要将它们绘制到仅支持绘制矩形的特定输出 API。

现在,我想知道是否有人有一种算法可以将位图缩小为一系列由颜色相似的位图填充的矩形;因为将所有内容绘制为 1x1 矩形对于此目的来说太慢了。例如,一个圆应该被缩小为一个大的中心矩形,而圆的其余部分被缩小为有效的矩形。该算法甚至不需要那么快,因为我的单像素方法花费的大部分时间是通过循环遍历 API 本身的每个矩形。

最佳答案

听起来您需要经典的 QuadTree结构体。有关如何使用四叉树将图像量化为矩形的详细解释,请参阅此链接。

这是关于 CodeProject 的一个很好的引用它提供了一个简单的实现示例,您可以根据需要进行更改。

关于c# - 将图像缩小为矩形的算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1840800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com