自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 图像的低频分量与高频分量

总得来说,低频分量(低频信号)代表着图像中亮度或者灰度值变化缓慢的区域,也就是图像中大片平坦的区域,描述了图像的主要部分。高频分量(高频信号)对应着图像变化剧烈的部分,也就是图像的边缘(轮廓)或者噪声以及细节部分。 之所以说噪声也对应着高频分量,是因为图像噪声在大部分情况下都是高频的。 低频分量:主要对整幅图像强度的综合度量。高频分量:主要是对图像边缘和轮廓的度量。而人眼对高频分量比较敏感...

2018-07-17 12:24:49 3659

原创 Ubuntu登陆后黑屏

前段时间,我调了如图所示的Unknow Display 就黑屏了! 解决方法:我给忘了,记得是将内核重启了一下。

2018-07-17 11:14:45 3687

原创 Ubuntu登陆后黑屏

前段时间,我调了如图所示的Unknow Display 就黑屏了! 解决方法:我给忘了,记得是将内核重启了一下。

2018-07-17 11:13:08 828

转载 copyMakeBoarder()

在OpenCV滤波算法中,有两个非常重要的基本工具函数,copyMakeBorder和borderInterpolate在OpenCV滤波算法中,有两个非常重要的基本工具函数,copyMakeBorder和borderInterpolatecopyMakeBorder函数原型void copyMakeBorder( const Mat& src, Mat& dst,...

2018-07-15 09:16:45 1408

原创 H.264与x264的区别

1、H.264是MPEG4的第十部分,是一个标准。 对头,国际上两个视频专家组(VCEG和MPEG)合作提出的标准,两个专家组各有各的叫法,所以既叫H.264,也叫AVC。2、x264是一个编码器,他参照的标准是H.264。 对头,H.264是需要付费的编码格式,而x264是符合H.264标准的一个开源项目,是免费的,也就是H264的一个简化版,不支持某些高级特性。但x264非常优秀,并不...

2018-07-14 21:26:52 34544 4

原创 Mat类和Mat::depth()函数

C++版本的Mat类型,在创建和使用过程中,经常会遇到CV_8UC1、CV_8UC3、CV_32FC3等声明 源码:#define CV_CN_MAX 512#define CV_CN_SHIFT 3#define CV_DEPTH_MAX (1 << CV_CN_SHIFT)#define CV_8U 0#define CV_8S 1#defi...

2018-07-14 17:29:10 5352

原创 Scalar()

查看源码opencv3源码, 发现Scalar_做成了模板类,其中有如下构造函数:可以看到,Scalar是一个由长度为4的数组作为元素构成的结构体,Scalar最多可以存储四个值,没有提供的值默认是0。 使用: Scalar常用的使用场景如下:Mat M(7,7,CV_32FC2,Scalar(1,3));///////////////////////////////// Sc...

2018-07-14 16:39:23 4809

原创 pyqt与qt c++ 开发windows客户端程序区别

最近需要开发一个windows程序,选型是用QT 但是在语言上犯难了,是PYTHON (PYQT)还是C++ ,想知道这两张开发出来的程序,在语言区别以外,还有没有其他大的区别 备注:比如客户端程序的打包安装上面,哪个较便捷,依赖少,更容易独立安装答: 我建议你可以从下面方面衡量你应该如何选型 1) 该客户端是否“比较复杂”,也就是说代码量是否比较多,如果代码量比较多的话,反而建议你上Q...

2018-07-14 15:32:18 10930

原创 glob.glob() 函数

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:””, “?”, “[]”。””匹配0个或多个字符;”?”匹配单个字符;”[]”匹配指定范围内的字符,如:[0-9]匹配数字。glob.glob 返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路...

2018-07-13 17:44:58 204754 15

原创 tf.train.exponential_decay()函数(指数衰减率的定义)

在Tensorflow中,为解决设定学习率(learning rate)问题,提供指数衰减法来解决。通过tf.train.exponential_decay函数实现指数衰减学习率。 步骤: 1.首先使用较大学习率(目的:为快速得到一个比较优的解); 2.然后通过迭代逐步减小学习率(目的:为使模型在训练后期更加稳定);代码实现:global_step = tf.Variable...

2018-07-13 16:10:34 1958

原创 tf.reduce_sum()函数

reduce_sum( input_tensor, axis=None, keep_dims=False, name=None, reduction_indices=None)reduce_sum 是 tensor 内部求和的工具。其参数中:input_tensor 是要求和的 tensoraxis 是要求和的 rank,如果为 none,则表...

2018-07-13 14:26:50 3891

原创 opencv meanStdDev()

meanStdDev:计算矩阵的均值和标准偏差。C++: void meanStdDev(InputArray src,OutputArray mean, OutputArray stddev, InputArray mask=noArray())C: void cvAvgSdv(constCvArr* arr, CvScalar* mean, CvScalar* std_dev, c...

2018-07-11 15:35:03 4259

转载 opencv 的CV_Assert()函数

目前 学习opencv查看源代码时发现CV_Assert(src.rows ++ 3 && src.cols ==3),其实CV_Assert()函数与C++标准库中的assert()函数功能基本相同。CV_Assert()作用:CV_Assert()若括号中的表达式值为false,则返回一个错误信息。ssert 宏的原型定义在include #include &a

2018-07-11 14:18:52 5057

原创 计算机视觉基础:gcc/g++编译

pwd      查看当前路径 rm 文件名     删除文件 rm -rf 文件夹  删除文件夹touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。 ls -l    查看文件的详细信息,如大小等gcc/g++g++ main.cpp -o main预编译,编译,汇编,链接生...

2018-07-11 10:09:54 240

转载 CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-07-11 10:07:34 145

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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