关闭

实现高性能实时抠像算法 color key ,可抠发丝

如图,左边是源图像,右边是抠像后叠加背景后的最终效果...
阅读(669) 评论(2)

SIP笔记

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

git 笔记

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

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

自己曾经尝试过BGR先转成HSV,再改变S分量,但是效果非常差,这里是我是在别人论文上查到的,给大家参考一下,如果对大家有用,请不要忘记点个赞,谢谢! 1. 通过YUV改变图像的饱和度,这里的r的范围一般为(0 , 5) , 如果为1 表示不改变图像数据     公式如下: Y = Y; U = U*r; V = V*r; 注意:这里的 U~(-128- 128), V~(-1...
阅读(159) 评论(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) { int r,g,b,y,r1,g1,b1,y1; r = D[in[of3]];//查表 //这里...
阅读(263) 评论(0)

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

代码的运算速度取决于以下几个方面 1、 算法本身的复杂度,比如MPEG比JPEG复杂,JPEG比BMP图片的编码复杂。 2、 CPU自身的速度和设计架构 3、 CPU的总线带宽 4、 您自己代码的写法 将RGB格式的彩色图像先转换成YUV图像。 图像转换的公式如下: Y = 0.299 * R + 0.587 * G + 0.114 * B; 图像尺...
阅读(579) 评论(0)

char 、 unsigned char 互相转化

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

段错误原因收集

1.  结构体中有Mat 类型,但是结构体没有写拷贝构造函数,这样拷贝结构体的时候就会出现错误。。 2....
阅读(94) 评论(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...
阅读(277) 评论(0)

旋转坐标系公式详解

做图像处理很多时候需要用到这个公式...
阅读(179) 评论(0)

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

改变图像的曲线是一个非常有用的功能,曲线的功能可以实现如下效果: 1. 改变对比度,通过将曲线黑端拉低,白端拉高即可; 2.改变亮度, 通过将曲线拉高,可以增加图像的亮度; 2.改变色相,比如,仅仅提升红色像素的亮度,可以使图像看起来偏红。 但是如何实现呢?? 由于曲线是平滑的,我们可以用一个二次函数来实现: 公式为 : y = x+k - k*( (x-a2)/(a3-a2)...
阅读(239) 评论(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_hole : 1 bitwise_xor : 0 shape : 0 copyT...
阅读(488) 评论(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 loop is over' 4. 函数 def sayHello():   p...
阅读(112) 评论(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 range 5. YUV full range 与 tv range 互转...
阅读(1987) 评论(0)

不同格式的YUV 和 RGB互转

YUV色彩空间:        Y是亮度值,也就是说8位的灰度值即可组成一幅黑白图像,黑白电视机就是这样的.        UV是色彩值,是给Y上色用的.U是Cb也就是RGB中的蓝色分量,V是Cr也就是RGB中的红色分量.        YUV444 指的是每四个像素采样中每个亮度Y分量都有一个色彩UV分量上色.        YUV422 指的是每四个像素采样中两个亮度Y分量都有一个...
阅读(222) 评论(0)
87条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:42109次
    • 积分:1065
    • 等级:
    • 排名:千里之外
    • 原创:64篇
    • 转载:23篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论