Python与C语言基础对比(Python快速入门)

发布时间 : 2019-01-29
发布 : 2019-01-29 分类 : 编程 浏览 :

如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的。下面将开始介绍它们的异同。

C-常用基础函数(一)

发布时间 : 2019-01-29
发布 : 2019-01-29 分类 : 编程 浏览 :

字母大小写转换理由ASCII值相差32,A+32=a

汉字机内码的每个字节表示的十进制数都是负数
汉字占位为2,即两个负数

C语言类型转换

发布时间 : 2019-01-29
发布 : 2019-01-29 分类 : 编程 浏览 :

C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。

  • itoa():将整型值转换为字符串。
  • ltoa():将长整型值转换为字符串。

Java常用基础(一)

发布时间 : 2019-01-29
发布 : 2019-01-29 分类 : 编程 浏览 :

随机数

1
2
3
4
5
Random rand =  new Random(47)
47为随机数种子,随机数种子一样产生的随机数序列一样,
若空则以当前时间为种子,每次产生的随机数不一样

产生[0,1)区间的小数Math.random();

OpenCV常用数据结构和函数

发布时间 : 2019-01-29
发布 : 2019-01-29 分类 : 计算机视觉 浏览 :

Point类数据结构表示二维坐标系下的点,即由其图像坐标x,y指定的2D点。
用法如下

1
2
3
4
5
Point point;
point.x = 10;
point.y = 8;
// 或者
Point point = Point(10, 8);

OpenCV基本绘图函数

发布时间 : 2019-01-29
发布 : 2019-01-29 分类 : 计算机视觉 浏览 :

线段:line 函数

1
CV_EXPORTS_W void line(CV_IN_OUT Mat& img, Point pt1, Point pt2, const Scalar& color, int thickness=1, int lineT ype=8, int shift=0);

  • img: 要绘制线段的图像。
  • pt1: 线段的起点。
  • pt2: 线段的终点。

OpenCV离散傅里叶变换

发布时间 : 2019-01-29
发布 : 2019-01-29 分类 : 计算机视觉 浏览 :
  • 作用:得到图像中几何结构信息
  • 结论:傅里叶变换后的白色部分(即幅度较大的低频部分),表示的是图像中慢变化的特性,或者说是灰度变化缓慢的特性(低频部分)。
    傅里叶变换后的黑色部分(即幅度低的高频部分),表示图像中快变化的特性,或者说是灰度变化快的特性(高频部分)。

OpenCV图像载入、显示和输出到文件以及滑块的使用

发布时间 : 2019-01-29
发布 : 2019-01-29 分类 : 计算机视觉 浏览 :

imread()函数

1
Mat imread(const string& filename, int flags = 1);

第一个参数为文件名
第二个参数为载入标识

  • flags > 0 返回一个3通道的彩色图像
  • flags = 0 返回灰度图像
  • flags < 0 返回包含Alpha通道的加载图像
  • 若要载入最真实无损的源图像,可flags = 2 || flags = 4

OpenCV之Core组件进阶

发布时间 : 2019-01-29
发布 : 2019-01-29 分类 : 计算机视觉 浏览 :

利用C++类型转换时向下取整操作,实现定义域内颜色缩减。表达式如下

Inew = (Iold/10)*10

简单的颜色空间缩减算法可由以下两步组成:

(1)遍历图像矩阵的每个元素
(2)对像应用上述公式

OpenCV之XML和YAML文件读写

发布时间 : 2019-01-29
发布 : 2019-01-29 分类 : 计算机视觉 浏览 :

FileStorage类:
该类有两个构造函数

1
2
FileStorage::FileStorage()
FileStorage::FileStorage(const string& source, int flags, const string& endcoding=string())