自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 07_OpenCv之矩阵的加法运算

07_OpenCv之矩阵的加法运算 一.矩阵的加法 矩阵的加法是指两个矩阵对于位置的数值相加,对于矩阵的加法,以如下两个矩阵为例: src1=[23123901002500]src1= \left[ \begin{matrix} 23 & 123 & 90\...

2019-05-10 00:13:57

阅读数 232

评论数 0

原创 06_OpenCv通道分离与合并

06_OpenCv通道分离与合并 一.通道分离 对于一个多通道矩阵m,将所有向量的第一个值组成的单通道矩阵作为第一个通道,将所有向量的第二个值组成的单通道矩阵作为第二通道,依此类推。 使用opencv提供的split函数可分离多通道,这些单通道矩阵被存放在vector容器中。 Vector...

2019-05-05 23:49:35

阅读数 310

评论数 0

原创 05_OpenCv之获取Mat中某一区域的值

05_OpenCv之获取Mat中某一区域的值 一.以如下Mat对象为例 mat=[12345678910111213141516171819202122232425]mat= \left[ \begin{matrix} 1 & 2 & 3 &...

2019-05-04 22:56:27

阅读数 810

评论数 0

原创 04_OpenCv之访问多通道Mat对象中的值

04_OpenCv之访问多通道Mat对象中的值 一.利用成员函数at 利用成员函数at访问多通道Mat的元素值,可以将多通道Mat看作一个特殊的二维数组,只是在每一个位置上不是一个数值,而是一个向量. for(int r=0; r<m.rows; r++) { for(int c=0...

2019-04-29 00:44:57

阅读数 388

评论数 0

原创 03_OpenCv之向量类Vec

03_OpenCv之向量类Vec 一.定义 这里的向量可以理解为数学意义上的列向量,构造一个_cnx1的列向量,数据类型为_Tp,格式如下: Vec<Typename _Tp, int _cn> 二.构造向量类 比如构造一个长度为3,数据类型为int且初始化为21、32、14的列向量...

2019-04-23 23:42:44

阅读数 268

评论数 0

原创 02_OpenCv之访问单通道Mat对象中的值

02_OpenCv之访问单通道Mat对象中的值 一.利用成员函数at 对于单通道且数据类型为CV_32F的Mat对象,以: m=[111233435116]m= \left[ \begin{matrix} 11 &amp; 12\\ 33 &amp; 43\\ ...

2019-04-22 15:56:02

阅读数 340

评论数 0

原创 01_OpenCv之Mat类

01_OpenCv之Mat类 一.构造函数 Mat(int rows, int cols, int type); 其中: rows:代表矩阵的行数 cols:代表矩阵的列数 type:代表类型,包括通道数及其数据类型,可以设置为CV_8UC(n)、CV_8SC(n)、CV_16...

2019-04-19 17:22:05

阅读数 48

评论数 0

原创 10_OpenCv图像均值滤波(模糊)

10_图像均值滤波(模糊) 一.图像均值滤波 图像均值滤波是指,先对图像的卷积核做归一化处理后(即均值滤波器),再与图像进行卷积,例如一个3x3的归一化的卷积核如下: kernel=19[111111111]kernel=\frac{1}{9} \left[ \begin{matrix...

2019-04-07 13:48:35

阅读数 113

评论数 0

原创 10_Opencv图像均值滤波(模糊)

10_Opencv图像均值滤波(模糊) 一.图像均值滤波是指,先对图像的卷积核做归一化处理后(即均值滤波器),再与图像进行卷积,例如一个3x3的归一化的卷积核如下: kernel=19[111111111]kernel=\frac{1}{9} \left[ \begin{matrix} ...

2019-04-07 00:11:35

阅读数 143

评论数 0

原创 09_OpenCv图像卷积

09_图像卷积 一.图像的矩阵表示方法 对于单通道的图像,i和j分别表示行和列的索引,输入图像为src,则i从1~src.rows-1,j从1~src.cols-1时,src可以表示成如下形式: src=[I(i−1,j−1)I(i−1,j)I(i−1,j+1)I(i,j−1)I(i...

2019-04-05 22:11:21

阅读数 83

评论数 0

原创 09_Opencv图像卷积

09_Opencv图像卷积 一.图像的矩阵表示方法 对于单通道的图像,i和j分别表示行和列的索引,输入图像为src,则i从1~src.rows-1,j从1~src.cols-1时,src可以表示成如下形式: src=[I(i−1,j−1)I(i−1,j)I(i−1,j+1)I(i,j...

2019-04-02 15:04:55

阅读数 87

评论数 0

原创 08_OpenCv绘制形状和文字

08_绘制形状和文字 一.Point对象与Scalar对象 Point对象:表示2D平面上的一个点(x, y) Point p = new Point(); p.x = 11; p.y = 14; 或者 Point p = new Point(11, 14); Scalar对象 Sca...

2019-03-30 16:42:17

阅读数 82

评论数 0

原创 07_OpenCv图像掩膜操作

07_图像掩膜操作 一.以行为单位遍历Mat中的像素信息 通过src.row(i,0,new byte[src.cols()*src.channels()])得到由图像第i行的像素信息组成的byte数组 像素值的范围处理:保证运算后的像素值在0-255之间: private static ...

2019-03-29 13:29:05

阅读数 215

评论数 0

原创 06_OpenCv调整图像对比度与亮度

06_OpenCv调整图像对比度与亮度 一.公式 dst = alpha*src + beta alpha > 0,控制图像对比度 beta是增益变量,控制图像亮度 在通过bitmap.setPixels(pixels, 0, width, 0, 0...

2019-03-28 16:15:27

阅读数 89

评论数 0

原创 05_OpenCv图像线性混合

05_OpenCv图像线性混合 一.图像的线性混合 dst = alpha*src1 + beta*src2 beta = 1-alpha alpha的取值为:0.01.0之间,同理,beta取值也在0.01.0之间 gama不取零的情况:dst = alphasrc1 + betasrc2 +...

2019-03-27 23:24:29

阅读数 99

评论数 0

原创 08_Opencv绘制形状和文字

08_Opencv绘制形状和文字 一.cv::Point与cv::Scalar Point表示2D平面上的一个点(x, y) Point p; p.x = 11; p.y = 14; 或者 Point p = Point(11, 14); Scalar表示四个元素的向量 Scalar(...

2019-03-23 16:51:04

阅读数 62

评论数 0

原创 07.Flutter之创建无限滚动的list

Flutter之创建无限滚动的list 三.创建一个无限滚动的ListView 1.在RandomWordsState使用一个 _suggestions 列表保存生成的单词对,同时使用一个TextStyle类型的变量 _biggerFont 来设置字体大小 class RandomWordsS...

2019-01-29 10:29:56

阅读数 348

评论数 0

原创 06.Flutter之创建一个StatefulWidget(有状态组件)

Flutter之创建一个StatefulWidget(有状态组件) 一.StatelessWidget(无状态组件)与StatefulWidget(有状态组件)的区别 StatelessWidget: 无状态组件,它的属性不能被修改(所有的值都是final) StatefulWidget:持有的...

2019-01-24 14:50:01

阅读数 353

评论数 0

原创 05.Flutter之Dart基础语法(二)

Flutter之Dart基础语法(二) 一.类和对象 与java一样,Dart是一门面向对象的语言,对象具有特定的属性和动作,每个对象都是一个类的实例,对象的属性对应一个类中的成员变量,而对象的动作则对应一个类中的方法,所有的类都继承自Object,通过创建一个对象,可以访问对象的成员变量和方...

2019-01-24 10:43:43

阅读数 137

评论数 0

原创 04.Flutter之Dart基础语法(一)

Flutter之Dart基础语法 一.代码运行 ide使用androidstudio 在Flutter项目的test目录下,新建并编写待执行的dart文件 然后右键run就可以运行了。(注意:需要连接手机或者模拟器) 二.注释 单行注释: 以’//'开头 多行注...

2019-01-22 18:00:38

阅读数 3229

评论数 0

原创 03.Flutter之使用外部包

Flutter之使用外部包 1.打开pubspec.yaml,并添加english_words外部包依赖可以在 https://pub.dartlang.org/flutter/ 上找到english_words软件包以及其他许多开源软件包 dependencies: flutter: ...

2019-01-20 23:14:06

阅读数 858

评论数 0

原创 02.Flutter之Hello World

Flutter之Hello World 1.Flutter项目命名,不同单词之间使用下划线隔开,例如:flutter_hello_world 2.创建Flutter项目,并替换main.dart import 'package:flutter/material.dart'...

2019-01-20 23:11:12

阅读数 58

评论数 0

原创 01.Mac OS系统下Flutter开发环境搭建

Mac OS系统下Flutter开发环境搭建 1.下载Flutter SDK并解压. https://flutter.io/docs/get-started/install/macos. 2.Flutter环境变量配置. a.进入自己的用户目录. cd ~ b.查看".bash_p...

2019-01-20 13:41:45

阅读数 2250

评论数 0

原创 04_OpenCv像素取反

OpenCv像素取反 一.Mat像素取反 1.将bitmap对象转换为mat对象 2.通过Mat对象的cols()方法和rows()方法,获取图片的宽高 3.获取图片的通道数 4.分配一个字节数组,其长度为图片的通道数 5.循环遍历Mat对象的对应行列上的像素信息 6.取出对应行...

2018-10-04 23:01:58

阅读数 661

评论数 0

原创 03_OpenCv灰度化图像

OpenCv灰度化图像 一.在android中,使用Bitmap对象来描述一张图片,而在OpenCv For Android中使用Mat对象来描述一张图片,因此,在android中使用OpenCv处理图像时,就会存在Mat对象与Bitmap对象的相互转化 二.android中将draw...

2018-09-10 12:27:47

阅读数 277

评论数 0

原创 02_AndroidStudio配置OpenCv开发环境.md

AndroidStudio配置OpenCv开发环境 一.新建AndroidStudio项目 二.导入OpenCv SDK目录下的Java作为一个module,并修改Gradle文件,使版本与AndroidStudio一致,并添加依赖至app 三.将OpenCv SDK的libs目...

2018-09-10 12:25:58

阅读数 87

评论数 0

原创 01_OpenCv-SDK-Android下载及其SDK结构

OpenCv-SDK-Android下载及其SDK结构 一.下载地址及版本 下载地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-android/ 版本:2.4.11 二.SDK目录结构

2018-09-10 12:24:15

阅读数 176

评论数 0

原创 微信小程序笔记

微信小程序项目笔记 一.限制组件的宽高比(以宽高比为2:1为例) 1.父组件指定以下属性: position: relative; width: 100%; padding-top: 50%; 2.子组件指定以下属性: position: absol...

2018-08-17 12:48:06

阅读数 203

评论数 0

原创 ReactNative之flexbox布局

ReactNative之flexbox布局 一.伸缩容器属性 1.flexDirection属性 flexDirection属性用于指定伸缩项目在伸缩容器中的排列方向,也就是主轴的方向,它的取值有如下几种情况: 1.row:主轴为水平轴,伸缩项目在伸缩容器中从左向右排列 ...

2018-06-10 14:15:09

阅读数 116

评论数 0

原创 React Native 创建组件的三种方式

React Native 创建组件的三种方式 1.以Es6形式创建组件 export class ComponentByEs6 extends Component { render() { return (&lt;View ...

2018-04-23 22:24:11

阅读数 539

评论数 0

原创 02_python进阶语法

python进阶语法 一.正则表达式与json 正则表达式 正则表达式是一个特殊的字符序列,用于判断一个字符串是否与我们所设定的字符序列匹配 可用于快速检索文本,替换文本 元字符与普通字符 a = 'C0C++4Java5C#6Python7Javascript'...

2020-02-12 03:29:51

阅读数 16

评论数 0

原创 01_python基础语法

python基础语法 一.基本数据类型 Number:数字 int: 整数 float: 浮点数 '2/2’得到的是一个浮点类型的结果,'2//2’得到的则是一个整型的结果;例如: 1/2=0.5 1//2=0 boo...

2020-02-01 17:55:25

阅读数 125

评论数 0

原创 35_Flutter之自定义下拉列表组件

Flutter之自定义下拉列表组件 一.实现思路 通过自定义路由继承自PopupRoute,并结合Navigator.push使弹出的下拉列表能够覆盖在当前页面显示 使用CustomSingleChildLayout组件,自定义SingleChildLayoutDelegate并结合Relati...

2020-01-08 15:20:30

阅读数 78

评论数 0

原创 34_Flutter之自定义侧滑菜单组件

Flutter之自定义侧滑菜单组件 一.页面布局 采用横向滚动的ListView实现,ListView的第一个元素为实际显示的item,并且其宽度为整个侧滑组件的宽度,后边的元素为侧滑菜单项。 由于ListView在指定滑动方向为横向时,其宽度是不受限制的,所以需要为侧滑组件...

2019-12-14 05:01:00

阅读数 70

评论数 0

原创 33_Flutter之拍照和选择相册

Flutter之拍照和选择相册 一.在.yaml文件中导入image_picker插件,并pub get下载依赖 dependencies: flutter: sdk: flutter image_picker: ^0.6.2+1 二.平台兼容 针对ios平台,需要在Info...

2019-11-30 23:45:52

阅读数 65

评论数 0

原创 32_Flutter之为文本添加渐变色

Flutter之为文本添加渐变色 1.使用Text组件显示一段文字 Center( heightFactor: 1.0, child: Container( child: Text( "春蚕到死丝方尽,蜡炬成灰泪始干", style: T...

2019-11-14 01:46:48

阅读数 82

评论数 1

原创 32_跨平台开发发展史

跨平台开发发展史         在移动互联网的浪潮下,我们开发的应用要想取胜,开发效率和使用体验可以说是同等重要。但是,使用原生的方式来开发 App,就要求我们必须针对 iOS 和 Android 这两个平台分别开发...

2019-10-28 18:05:48

阅读数 43

评论数 0

原创 31_Flutter之从无到有撸一个轮播图组件

Flutter之从无到有撸一个轮播图组件 本文将基于PageView组件实现一个轮播图组件,PageView组件和android中的ViewPage类似 一.轮播图组件应该具有如下属性 scrollDirection:滑动或轮播方向 Axis.horizontal: 左右轮播 Axis.ve...

2019-10-24 02:56:37

阅读数 105

评论数 0

原创 30_Flutter之IndexedStack组件

Flutter之IndexedStack组件 一.参数说明 IndexedStack({ Key key, AlignmentGeometry alignment = AlignmentDirectional.topStart, TextDirection textDire...

2019-10-14 08:48:12

阅读数 75

评论数 0

原创 29_Flutter之Stack组件

Flutter之Stack组件 一.参数说明 Stack({ Key key, this.alignment = AlignmentDirectional.topStart, this.textDirection, this.fit = StackFit.loose...

2019-10-11 09:12:39

阅读数 24

评论数 0

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