美文网首页
抖动处理

抖动处理

作者: alohasingle | 来源:发表于2016-12-09 15:11 被阅读0次

抖动处理,需要先将位图转成黑白的再做处理

uint32_t *pixels =bitmapData;

intgray[width*height];

for(inti =0; i < height; i++) {

for(intj =0; j < width; j++) {

intgrey = pixels[width * i + j];

intred = ((grey &0x00FF0000) >>16);

gray[width * i + j] = red;

}

}

inte =0;

for(inti =0; i < height; i++) {

for(intj =0; j < width; j++) {

intg = gray[width * i + j];

if(g >=128) {

pixels[width * i + j] =0xffffffff;

e = g -255;

}else{

pixels[width * i + j] =0xff000000;

e = g -0;

}

if(j < width -1&& i < height -1) {

gray[width * i + j +1] +=3* e /8;// 右边像素处理

gray[width * (i +1) + j] +=3* e /8;// 下

gray[width * (i +1) + j +1] += e /4;// 右下

}elseif(j == width -1&& i < height -1) {// 靠右或靠下边的像素的情况

gray[width * (i +1) + j] +=3* e /8;// 下方像素处理

}elseif(j < width -1&& i == height -1) {

gray[width * (i) + j +1] += e /4;// 右边像素处理

}

}

}

for(inta=0; a

{

if(gray[a]>128)

{

[selfImageStrappendFormat:@"%d",1];

}

else

{

[selfImageStrappendFormat:@"%d",0];

}

}

相关文章

  • 抖动处理

    抖动处理,需要先将位图转成黑白的再做处理 uint32_t *pixels =bitmapData; intgra...

  • 抖动画面处理

    导入素材---效果---视频效果---扭曲--变形稳定器---添加到相应素材上即可---需要消耗时间。 如果在高级...

  • 混音及母带制作需要知道哪些音频抖动知识(上篇)

    在混音和母带处理中,相信很多人觉得“抖动”难以理解,但在实际场合中,“抖动”却十分排派的上用场,现在,本文...

  • 0018--OpenGL ES 滤镜进阶篇之缩放+灵魂出窍+抖动

    前言 本篇主要是探讨滤镜处理中缩放+灵魂出窍+抖动+闪白+毛刺+幻觉处理. 几种不同的滤镜具体实现 1. 缩放滤镜...

  • Android内存抖动——检测、常见场景、处理

    内存抖动 介绍:内存抖动是Android性能优化中内存优化的一种情况,主要是由于频繁的对象创建导致内存抖动,最终可...

  • RxJS 学习系列 10. 过滤操作符 debounce,deb

    debounce 与 throttle是用户交互处理中常用到的性能提速方案,debounce用来实现防抖动,thr...

  • 抖动

    生活, 在不经意间抖动, 有些颠簸, 有些浮动, 内心有些不安定, 回头望去, 一切不见踪影, 遇见, 是最美的风...

  • 抖动

    不觉又和朋友z通话差不多一个钟。她和刚出生5天的小宝一直还没能见面,唯一的一次就是刚出生时那一瞥。小宝在她印象中就...

  • WebRTC 的音频网络对抗概述

    WebRTC 音频数据处理中,期望可以实现音频数据处理及传输,延时低,互动性好,声音平稳无抖动,码率低消耗带宽少等...

  • iOS tableView reload时抖动问题处理

    tableView的cell采用cell自适应高度,并且各个cell高度不同的情况下,在reload时,table...

网友评论

      本文标题:抖动处理

      本文链接:https://www.haomeiwen.com/subject/jygemttx.html