自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 CMAKE

cmake_minimum_required(VERSION 3.0.0) project(pr) # c++11 required set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) if (CMAKE_SYSTEM...

2018-12-12 11:05:31

阅读数 226

评论数 0

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

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

2018-11-12 11:17:39

阅读数 2619

评论数 4

原创 【图像处理】 一、OSTU分割

Ostu算法(又称为最大类间方差法)   图像中像素的灰度值小于阈值T的像素个数记作N0,像素灰度大于阈值T的像素个数记作N1,则有: 图像大小:M*N T为二值化的阈值; N0为灰度小于T的像素的个数,N0的平均灰度为μ0 N1 为灰度大于T的像素的个数,N1的平均灰度为μ1 ω0=...

2018-09-21 23:04:03

阅读数 512

评论数 0

原创 opencv

namespace hal { void resize(int src_type, const uchar * src_data, size_t src_step, int src_width, int src_height, uchar * ...

2018-08-31 17:15:01

阅读数 100

评论数 0

原创 【设计模式】 工厂模式实例 C++ , 利用工厂模式写一个计算器

  #include <iostream> class Calculator { public: virtual double cal()=0; Calculator(){} void setValue(double _a, double ...

2018-08-01 14:14:00

阅读数 215

评论数 0

原创 git 笔记

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

2017-07-13 17:31:46

阅读数 281

评论数 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

阅读数 726

评论数 0

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

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

2017-05-26 18:32:06

阅读数 4056

评论数 1

原创 char 、 unsigned char 互相转化

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

2017-04-28 17:05:18

阅读数 545

评论数 0

原创 段错误原因收集

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

2017-04-28 13:06:10

阅读数 216

评论数 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

阅读数 3881

评论数 2

转载 旋转坐标系公式详解

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

2017-04-06 16:52:52

阅读数 503

评论数 0

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

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

2017-03-30 14:47:24

阅读数 1164

评论数 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

阅读数 1521

评论数 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

阅读数 253

评论数 0

原创 不同格式的YUV 和 RGB互转

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

2017-01-17 15:00:27

阅读数 512

评论数 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

阅读数 331

评论数 0

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

stdlib: malloc

2017-01-04 18:08:03

阅读数 577

评论数 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

阅读数 223

评论数 0

原创 H.264 详解

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

2016-12-20 13:58:09

阅读数 546

评论数 0

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