如何在C#/ .NET中从另一个中减去一个位图?
发布时间:2020-12-15 18:26:00 所属栏目:百科 来源:网络整理
导读:我有两个位图,由不同的算法变体产生.我想通过从另一个中减去一个来创建第三个位图以显示差异. 怎么能在.NET中完成?我查看了Graphics类及其所有选项,包括ImageAttributes类,我有一个预感它涉及颜色矩阵或重映射表功能. 有没有人有一些示例代码的链接,或者可
我有两个位图,由不同的算法变体产生.我想通过从另一个中减去一个来创建第三个位图以显示差异.
怎么能在.NET中完成?我查看了Graphics类及其所有选项,包括ImageAttributes类,我有一个预感它涉及颜色矩阵或重映射表功能. 有没有人有一些示例代码的链接,或者可以指向正确的方向?谷歌搜索没有透露太多,除非我的谷歌今天失败了. 解决方法
真正的问题是,你想表现出什么样的差异?如果您只需要操作RGB颜色值,我认为最好的方法是只扫描两个位图并使用GetPixel比较Color值,并使用SetPixel生成“差异”位图.也许您只想减去这些值并将其用作第三个位图的新Color值.或许你想要计算出光度并使用它.更好的是,如果您有三个用于比较的指标,请将每个指标分配给颜色的R G和B组件.我以前用这种方法进行分形着色.
还有其他方法,但有了这个方法,你只能受到想象力的限制.它可能不是最快的方法,但听起来并不像这种情况需要性能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 是否有任何工具可视化代码复杂性或图形化方法调用在Objecti
- Flex / AIR:使用嵌入式图像发送电子邮件..如何?
- ruby-on-rails – 使用Rails 3路由添加自定义:新路由
- Oracle OCI 编译
- ruby – 如何在gsub中使用正则表达式匹配数字并插入值?
- react-router – component.find(‘a).prop(‘href’)返回u
- c# – 我应该为.NET使用哪个Memcached客户端库?
- PostgreSQL中用户对表的访问权限控制
- ruby-on-rails – Heroku不重置数据库
- ruby-on-rails – 在rails中将config.action_mailer.defaul