0

我有一个巨大的PNG文件像素矢量。元素的索引是它在屏幕上的位置。我想使每个像素的索引都具有相同的颜色。

例如:

std::vector<int> getColorIndexes(std::vector<Pixel>& vPngFile, PixelColor color)
{
    // do something
    return vColorIndexes; // Vector of indexes of pixel with specified color
}

最快的方法是什么?

编辑:我的尝试:

std::vector<int> getColorIndexes(std::vector<Pixel>& vPixels, PixelColor color)
{
    std::vector<int> ret;
    for (int i{ 0 }; i < vPixels.size; ++i)
    {
        if (vPixels[i].color == color)
            ret.push_back(i);
    }
    return ret;
}
4

0 回答 0