排序:
默认
按更新时间
按访问量

实现实时抠像算法 color key ,可抠发丝,4K视频实时处理

Demo 下载链接:http://pan.baidu.com/s/1o8fyujo 密码:x1yl如图,左边是源图像,右边是抠像后叠加背景后的最终效果仅仅抠像,不解码,1080p 一帧处理下来需要10-20ms(采用多线程处理)。本人CPU为i5-4460抠像程序C++写的, 基于CPU, 不依赖...

2017-07-25 18:15:24

阅读数:2674

评论数:5

SIP笔记

消息代号: 1)1XX:临时响应,表示请求消息正在被处理。 2)2XX:成功响应,表示请求已被成功接收,完全理解并被接受。 3)3XX:重定向响应,表示需采取进一步以完成该请求。 4)4XX:客户机错误,表示请求消息中包含语法错误信息或服务器无法完成客户机请求。 5)5XX:服务器错误,表示服务...

2017-07-19 15:28:58

阅读数:156

评论数:0

git 笔记

提交本地工程到服务器 1.首先在git服务器上创建初始项目,并记录ssh地址 如:https://github.com/zfy1355/presst-test.git 2.进入本地项目目录,依次执行下面命令 $git init //初始化本地仓库 $git add * //或添加需要提交的文...

2017-07-13 17:31:46

阅读数:206

评论数:0

通过RGB或YUV改变图像的色度和饱和度

自己曾经尝试过BGR先转成HSV,再改变S分量,但是效果非常差,这里是我是在别人论文上查到的,给大家参考一下 1. 通过YUV改变图像的饱和度,这里的r的范围一般为(0 , 5) , 如果为1 表示不改变图像数据     公式如下: Y = Y; U = U*r; V = V*r...

2017-06-27 18:13:14

阅读数:593

评论数:0

RGB2GRAY 各种算法速度比较,整形乘法比查表法快!

1.  查表法,外循环用 这种格式 :  //for(int j = 0; j != h; ++j)// for(int i = 0; i!=w;++i)//、 for(int j = 0; j != h; ++j) for(int i = 0; i!=w;++i) { i...

2017-05-27 16:50:08

阅读数:519

评论数:0

经典算法,yuv与rgb互转,查表法,让你的软件飞起来

代码的运算速度取决于以下几个方面 1、 算法本身的复杂度,比如MPEG比JPEG复杂,JPEG比BMP图片的编码复杂。 2、 CPU自身的速度和设计架构 3、 CPU的总线带宽 4、 您自己代码的写法 将RGB格式的彩色图像先转换成YUV图像。 图像转换的公式如下: Y = 0.29...

2017-05-26 18:32:06

阅读数:1595

评论数:1

char 、 unsigned char 互相转化

1. 利用unsigned char (即uchar) 保存char 数据  ,直接赋值即可 unsigned char uc; char c=-33; uc= c; cout

2017-04-28 17:05:18

阅读数:230

评论数:0

段错误原因收集

1.  结构体中有Mat 类型,但是结构体没有写拷贝构造函数,这样拷贝结构体的时候就会出现错误。。 2.

2017-04-28 13:06:10

阅读数:148

评论数:0

Lab 色彩模型和取值范围

L∈(0,100) a∈(-128,127) b∈(-128,127) opencv 的Lab数据对齐做了量化,使其处于0-255范围 L=L*2.55 a=a+128 b=b+128

2017-04-17 15:17:02

阅读数:625

评论数:0

旋转坐标系公式详解

做图像处理很多时候需要用到这个公式

2017-04-06 16:52:52

阅读数:326

评论数:0

【图像处理】如何改变图像的曲线?

改变图像的曲线是一个非常有用的功能,曲线的功能可以实现如下效果: 1. 改变对比度,通过将曲线黑端拉低,白端拉高即可; 2.改变亮度, 通过将曲线拉高,可以增加图像的亮度; 2.改变色相,比如,仅仅提升红色像素的亮度,可以使图像看起来偏红。 但是如何实现呢?? 由于曲线是平滑的,我们可以用一个...

2017-03-30 14:47:24

阅读数:519

评论数:0

opencv 一些函数的耗时计算

smooth gaussian : 5 smooth median : 5 cvtColor CV_BGR2Lab : 3 accumulateWeighted : 11 convertTo CV_8U: 7 absdiff: 2 threshold: 0 dilate 20: 8 fill_h...

2017-02-22 18:30:26

阅读数:774

评论数:0

python笔记

1. 从键盘输入数据 guess = int(raw_input('Enter an integer : ')) 2. python里面的“真”是“True”,区分大小写。 3 循环 for i in range(1, 5):  print i else:  print 'The for loo...

2017-01-22 10:41:25

阅读数:202

评论数:0

YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别!!!)

公式:基于BT.601-6 1.小数形式,full range 2.整数形式(减少计算量)full range 3. 量化后的公式( Y~(16,235) U/V ~(0,240) ) tv range bt601文档上的截图 4 量化后的公式写成整数的形式(减小计算量) tv ra...

2017-01-18 17:12:37

阅读数:6430

评论数:0

不同格式的YUV 和 RGB互转

YUV色彩空间:        Y是亮度值,也就是说8位的灰度值即可组成一幅黑白图像,黑白电视机就是这样的.        UV是色彩值,是给Y上色用的.U是Cb也就是RGB中的蓝色分量,V是Cr也就是RGB中的红色分量.        YUV444 指的是每四个像素采样中每个亮度Y分量...

2017-01-17 15:00:27

阅读数:388

评论数:0

Some

1. 冒泡排序 void swap( int &x, int &y ) { int c; c=x; x=y; y=c; } int a[10] = { 9,0,3,4,3,5,6,7,8 }; for( int i =0;i!=10;++i ) { for( i...

2017-01-16 10:22:57

阅读数:284

评论数:0

C/C++ 常见函数头文件

stdlib: malloc

2017-01-04 18:08:03

阅读数:288

评论数:0

fork 代码进阶

运行结果是:     i son/pa ppid pid  fpid     0 parent 2043 3224 3225     0 child  3224 3225    0     1 parent 2043 3224 3226     1 parent 3224 3225 3227   ...

2017-01-03 16:21:30

阅读数:171

评论数:0

H.264 详解

一、MPEG-4说明 1、VOP视频编码技术 VO(Video Object):视频对象,它是场景中的某个物体,最简单的情况下就是矩形框,它是有生命期的,由时间上连续的许多帧构成。 VOP(Video Object Plane):视频对象平面,它可以看作是VO在某一时刻的采样,即一帧VO。 2、...

2016-12-20 13:58:09

阅读数:364

评论数:0

FFmpeg 命令

ffmpeg.exe -i  abc.mov  -c  copy  out.avi -c copy : 设置编码格式为原来的格式 -c:v mjpeg :设置编码器格式为mjpeg -an  :丢弃音频数据 -vn :丢弃视频数据 -ss t1 -t t2      : 剪辑视频

2016-12-20 12:08:37

阅读数:214

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭