我目前将我的位图像素数据存储在一个字符数组中。我想知道根据图像的边界框裁剪图像的最有效算法是什么。
我在下面提供了一个相对准确的示例来说明我想要实现的目标。基于基本“像素颜色”。
最佳答案
蛮力很好,但您可以使用加速 StretchBlt
来计算水平和垂直投影,效果更好。
获取位图,将其绘制到一个 1 像素高的全宽矩形上。
获取位图,将其绘制到一个 1 像素宽、全高的矩形上。
这两者都必须处理整个图像,但将使用高度并行的 GPU 加速渲染来处理。
根据这些计算边界。
好的,如果整个列的平均值恰好是背景颜色,则结果可能会出错。
关于c++ - 位图边界矩形算法 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11039197/