加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c-CI Filter创建黑白图像?

发布时间:2020-12-16 05:56:13 所属栏目:百科 来源:网络整理
导读:我有一个CI Image我需要从我的可可/客观的C程序中的颜色转换为黑白. Peter H.曾经指出我将这个链接 http://www.codingadventures.com/2008/06/threshold-filter-in-glsl/作为一个潜在的解决方案,但是我在编译内核程序时遇到麻烦(见单独的线程,如果有兴趣的话
我有一个CI Image我需要从我的可可/客观的C程序中的颜色转换为黑白. Peter H.曾经指出我将这个链接 http://www.codingadventures.com/2008/06/threshold-filter-in-glsl/作为一个潜在的解决方案,但是我在编译内核程序时遇到麻烦(见单独的线程,如果有兴趣的话).

所以我想知道其他内置的CIFILTER是否会完成我正在做的工作.我不想要一个灰度图像…我想要结果图像中的每个像素都是黑色或白色 – 我只需要能够告诉过滤器如何确定哪些像素应变成黑色,哪个应该变成白色. Photoshop中的“阈值”过滤器完全是这样 – 它允许我指定“阈值”,然后使用该值来确定哪些像素变为白色,哪些是黑色.这是我试图通过我的Xcode项目中的代码“复制”.

任何想法,如果其中一个内置的过滤器可以用于此?谢谢.

解决方法

您可以使用 CIColorMap filter.
给它一个20(w)1(h)jpg,其中左半部分是白色,右半部分是黑色的(或者另一个方向),并将其用作您的颜色映射渐变.这似乎很好地击倒了颜色.我原来尝试了一个2×1图像与1个白色像素和一个黑色,但它看起来像内插一点.我去了20×1,它工作正常.

提示:我使用Core Image Funhouse(不是Quartz Composer)进行实验.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读