iOS视频直播初窥:高仿

时间:2025-01-15 16:15:25
#import "" // Base classes #import "" #import "" #import "" #import "" #import "" #import "" #import "" #import "" #import "" #import "" #import "" #import "" #import "" #import "" #import "" #import "" // Filters #import "" #import "" #pragma mark - 调整颜色 Handle Color #import "" //亮度 #import "" //曝光 #import "" //对比度 #import "" //饱和度 #import "" //伽马线 #import "" //反色 #import "" //褐色(怀旧) #import "" //色阶 #import "" //灰度 #import "" //色彩直方图,显示在图片上 #import "" //色彩直方图 #import "" //RGB #import "" //色调曲线 #import "" //单色 #import "" //不透明度 #import "" //提亮阴影 #import "" //色彩替换(替换亮部和暗部色彩) #import "" //色度 #import "" //色度键 #import "" //白平横 #import "" //像素平均色值 #import "" //纯色 #import "" //亮度平均 #import "" //像素色值亮度平均,图像黑白(有类似漫画效果) #import "" //lookup 色彩调整 #import "" //Amatorka lookup #import "" //MissEtikate lookup #import "" //SoftElegance lookup #pragma mark - 图像处理 Handle Image #import "" //十字 #import "" //线条 #import "" //形状变化 #import "" //剪裁 #import "" //锐化 #import "" //反遮罩锐化 #import "" //模糊 #import "" //高斯模糊 #import "" //高斯模糊,选择部分清晰 #import "" //盒状模糊 #import "" //条纹模糊,中间清晰,上下两端模糊 #import "" //中间值,有种稍微模糊边缘的效果 #import "" //双边模糊 #import "" //侵蚀边缘模糊,变黑白 #import "" //RGB侵蚀边缘模糊,有色彩 #import "" //扩展边缘模糊,变黑白 #import "" //RGB扩展边缘模糊,有色彩 #import "" //黑白色调模糊 #import "" //彩色模糊 #import "" //黑白色调模糊,暗色会被提亮 #import "" //彩色模糊,暗色会被提亮 #import "" //Lanczos重取样,模糊效果 #import "" //非最大抑制,只显示亮度最高的像素,其他为黑 #import "" //与上相比,像素丢失更多 #import "" //Sobel边缘检测算法(白边,黑内容,有点漫画的反色效果) #import "" //Canny边缘检测算法(比上更强烈的黑白对比度) #import "" //阈值边缘检测(效果与上差别不大) #import "" //普瑞维特(Prewitt)边缘检测(效果与Sobel差不多,貌似更平滑) #import "" //XYDerivative边缘检测,画面以蓝色为主,绿色为边缘,带彩色 #import "" //Harris角点检测,会有绿色小十字显示在图片角点处 #import "" //Noble角点检测,检测点更多 #import "" //ShiTomasi角点检测,与上差别不大 #import "" //动作检测 #import "" //线条检测 #import "" //平行线检测 #import "" //图像黑白化,并有大量噪点 #import "" //用于图像加亮 #import "" //图像低于某值时显示为黑 #pragma mark - 视觉效果 Visual Effect #import "" //素描 #import "" //阀值素描,形成有噪点的素描 #import "" //卡通效果(黑色粗线描边) #import "" //相比上面的效果更细腻,上面是粗旷的画风 #import "" //桑原(Kuwahara)滤波,水粉画的模糊效果;处理时间比较长,慎用 #import "" //黑白马赛克 #import "" //像素化 #import "" //同心圆像素化 #import "" //交叉线阴影,形成黑白网状画面 #import "" //色彩丢失,模糊(类似监控摄像效果) #import "" //晕影,形成黑色圆形边缘,突出中间图像的效果 #import "" //漩涡,中间形成卷曲的画面 #import "" //凸起失真,鱼眼效果 #import "" //收缩失真,凹面镜 #import "" //伸展失真,哈哈镜 #import "" //水晶球效果 #import "" //球形折射,图形倒立 #import "" //色调分离,形成噪点效果 #import "" //CGA色彩滤镜,形成黑、浅蓝、紫色块的画面 #import "" //柏林噪点,花边噪点 #import "" //3x3卷积,高亮大色块变黑,加亮边缘、线条等 #import "" //浮雕效果,带有点3d的感觉 #import "" //像素圆点花样 #import "" //点染,图像黑白化,由黑点构成原图的大致图形 #pragma mark - 混合模式 Blend #import "" //通常用于创建阴影和深度效果 #import "" //正常 #import "" //透明混合,通常用于在背景上应用前景的透明度 #import "" //溶解 #import "" //叠加,通常用于创建阴影效果 #import "" //加深混合,通常用于重叠类型 #import "" //减淡混合,通常用于重叠类型 #import "" //源混合 #import "" //色彩加深混合 #import "" //色彩减淡混合 #import "" //屏幕包裹,通常用于创建亮点和镜头眩光 #import "" //排除混合 #import "" //差异混合,通常用于创建更多变动的颜色 #import "" //差值混合,通常用于创建两个图像之间的动画变暗模糊效果 #import "" //强光混合,通常用于创建阴影效果 #import "" //柔光混合 #import "" //色度键混合 #import "" //遮罩混合 #import "" //朦胧加暗 #import "" //亮度阈 #import "" //自适应阈值 #import "" //通常用于创建两个图像之间的动画变亮模糊效果 #import "" //通常用于创建两个图像之间的动画变暗模糊效果 #pragma mark - 尚不清楚 #import "" #import ""