首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft访谈-图像位图

Microsoft访谈-图像位图
EN

Stack Overflow用户
提问于 2012-10-31 03:51:05
回答 2查看 352关注 0票数 1

我正在研究老的MS问题,偶然发现了这个问题:

pic有一个位图assoc和256长的原始调色板数组。现在我们有一个更改列表,其中一些旧的颜色被映射到新的颜色。编写代码以更改原始调色板。现在,如果必须更改原始位图,则编写扫描图片以及更改的调色板数组的代码。代码应该是O(N)而不是O(N^2)。可以更改原始调色板的结构以实现这一点。

我找不出确切的问题。如果有人能说明问题和标准方法,那就太好了。非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2012-10-31 06:50:54

我认为这类问题应该通过与招聘人员的互动来解决。

我的做法如下:

代码语言:javascript
复制
for each *element* in *image data*
    if *palette value* in *element* contains *old value*
        update *palette value* with *new value*
    end
    process *element*
end

上面可能没有更新一些值(对于图像中不存在一些调色板值的情况),但是我认为这是一种处理这个问题的简单方法。

问候

票数 0
EN

Stack Overflow用户

发布于 2012-10-31 10:10:01

只需根据更改列表替换颜色,就可以修改调色板数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13151019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档