图片去色

-(UIImage *)grayImage:(UIImage *)sourceImage

{

    int bitmapInfo = kCGImageAlphaNone;

    int width = sourceImage.size.width;

    int hight = sourceImage.size.height;

    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceGray();

    CGContextRef contect = CGBitmapContextCreate(nil, width, hight, 8, 0, colorSpace, bitmapInfo);

    CGColorSpaceRelease(colorSpace);

    if (contect == NULL) {

        return nil;

    }

    CGContextDrawImage(contect, CGRectMake(0, 0, width, hight), sourceImage.CGImage);

    UIImage *grayImage = [UIImage imageWithCGImage:CGBitmapContextCreateImage(contect)];

    CGContextRelease(contect);

    return grayImage;

}

时间: 2024-09-22 05:12:42

图片去色的相关文章

cocos2d x教程-cocos2dx-lua 图片去色及还原

问题描述 cocos2dx-lua 图片去色及还原 cocos2dx-lua 图片如何去色及还原求大神解答 为了节省图片资源,用去色的方式

android图片圆角、图片去色处理示例

Android中图片处理 用来对Android中的项目图片进行处理 复制代码 代码如下:package com.zhanggeng.contact.tools; import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException; import android.

Android中图片的处理(放大缩小,去色,转换格式,增加水印等)

  多张图片四个方位的图片合成,改变bitmap大小,图片去色等功能      Java代码   package com.dzh.operateimage;    import android.graphics.Bitmap;    import android.graphics.Bitmap.Config;    import android.graphics.BitmapFactory;    import android.graphics.Canvas;    import android

Photoshop打造怀旧的街道雨景图片

作者调色思路非常不错.过程:先对图片进行一些明暗的处理,然后直接把图片去色,局部可以用选区选取出来单独调色,后期整体增加一点怀旧的蓝黄色即可. 原图 最终效果 1.复制图层,用曲线工具对曝光进行基本的调整.阴天的漫射光十分柔和,它的特点是会产生比晴天直射光更柔和的阴影. 用魔棒和轻微的羽化分别选择天空和地面建筑分别进行曝光处理,提升暗部,消除建筑物的灰色质感,压暗云层的高光.在曲线和饱和度的协同调整时,一定要看好像中灰度分布图的数据,这样才能保证图片看起来舒服.如果再能结合ACR等软件事先调整R

Photoshop图片教程:打造非常经典的黄金头像

本教程介绍非常华丽的黄金铸造物体的制作方法.大致过程:先把素材图片去色并用曲线加强对比,然后用色相/饱和度调成金色调,然后通过多层叠加等做出非常有质感的金色调.最后再整体调色即可.教程部分细节没有详细说明,制作的时候需要自己慢慢去摸索. 最终效果 其它效果 1.新建一个900 * 675像素的文档,背景拉上灰色至深灰色渐变.新建一个图层,用钢笔工具勾出下图所示的路径. <图1> 2.把路径转为选区后加上金色渐变,适当加大杂色(滤镜 > 杂色 > 添加杂色).然后再设置图层样式,分别

Android编程之图片相关代码集锦

本文实例总结了Android编程之图片相关代码.分享给大家供大家参考,具体如下: 1. Bitmap转化为字符串: /** * @param 位图 * @return 转化成的字符串 */ public static String bitmapToString(Bitmap bitmap) { // 将Bitmap转换成字符串 String string = null; ByteArrayOutputStream bStream = new ByteArrayOutputStream(); bi

Photoshop制作人像照片部分脸庞阿凡达效果

  先看看效果图 下面是原图 第一步:图片去色(快捷键ctrl+shift+U)后在通道选择任意通道复制. 第二步:色阶参数86-1-105得到如下图 再用黑色画笔把右脸要变蓝地方涂成黑色 第三步:载入选区,返回图层面板,新建图层选区,填充颜色#57cbff 把该图层图层模式改为"颜色",得到下图效果 第四步:用橡皮擦擦掉多余部分 第五步:把衣服处颜色抠出来,复制一层,设置图层模式为正片叠低,完成效果图 分类: PS图片处理

Photoshop制作阿凡达效果的游戏人像教程

  本教程主要使用Photoshop制作游戏人像超酷的阿凡达人像效果,阿凡达第一步已经过去好多年,第二部也很快的就可以和我们见面了,今天我们再一次来学习这种蓝种人的肤色调整, 先看看效果图 下面是原图 第一步:图片去色(快捷键ctrl+shift+U)后在通道选择任意通道复制. 本教程主要使用Photoshop制作游戏人像超酷的阿凡达人像效果,阿凡达第一步已经过去好多年,第二部也很快的就可以和我们见面了,今天我们再... 第二步:色阶参数86-1-105得到如下图 再用黑色画笔把右脸要变蓝地方涂

PhotoShop把照片处理为印象派油画效果

photoshop教程效果 原图 1.图片去色ctrl+shift+u 2.调整图像对比度,达到你想要效果(不必注意数值,根据你所选择的图片调节)菜单/图像/调整/亮度对比度 3.滤镜/艺术效果/粗糙蜡笔,给图片增加最基本的画布效果 分类: PS图片处理