自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

youcanyouup

真实小白(评论交流,看到会回)

  • 博客(100)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 《学习OpenCV3》(中文版)环境配置摘记

《学习OpenCV3》环境配置摘记 这篇博客是看完《学习OpenCV3》环境配置部分的摘记 只摘部分,完整版请自己翻阅《学习OpenCV3》下载和安装OpenCV如果想要获取最新的高级函数功能,也可以下载和编译opencv_contrib模块:网址Windows系统(似乎是Visual Studio配置教程)下载链接:https://opencv.org/...

2018-09-06 19:30:10 6193

原创 opencv coudn't find video stream from "XXX(文件名)"

opencv coudn’t find video stream from “XXX(文件名)”我用的是clion解决方法:把路径设为完整路径,如”C:/XXX”或者”/Users/XXX”。把文件拖入debug文件夹中。...

2018-09-03 10:06:05 2124

转载 使用csdn的markdown指南

欢迎使用Markdown编辑器写博客Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 C...

2018-09-03 09:59:00 92

原创 OpenCV+Anaconda配置(简单版)

OpenCV+Anaconda配置(简单版)以前在anaconda中输入 conda install opencv没有反应。现在可以了。 嘿嘿嘿

2018-05-26 22:00:20 1406 1

原创 从0开始的图形学大师(1~4章)

从0开始的图形学大师第1章 引言1.1 图形学领域1.2 主要应用1.3 图像学API1.4 三维几何模型1.5 图形流水线(graphic pipline)1.6 数值问题1.7 效率1.8 软件工程(重点)第2章 数学知识第3章 光栅算法3.1 光栅显像3.2 显示器亮度和γ值3.3 RGB3.4 α通道3.5 直线绘制(重点)3.5.1 基于隐式方...

2018-05-12 18:41:47 356

原创 《C++高效编程》笔记(贰)

《C++高效编程》笔记基本编程语句if…else if…转移表(Jump Table)swich…case…总结与比较函数函数调用《C++高效编程》笔记标签(空格分隔):《C++高效编程》 本博客是看《C++高效编程》的笔记,还在更新中。。。基本编程语句if…else if…我们在写if…else if…语句时,为了减少运行...

2018-04-07 15:34:10 308

原创 从0开始的算法大师(贰)

从0开始的算法大师标签(空格分隔):《算法导论》 常言道:《算导》是本看不下去的好书第二部分:排序和顺序统计量《数据结构》已经学过排序内容第6章: 堆排序用数组A表示堆,根节点为A[1],A[0]代表A.heap-size 属性 说明 A.length 数组元素个数 A.heap-size 堆的有效元素A.he...

2018-04-05 22:03:02 249

原创 《C++高效编程》笔记(壹)

《C++高效编程》笔记标签(空格分隔):《C++高效编程》 本博客是看《C++高效编程》的笔记,还在更新中。。。书张这样: 第一部分扯蛋,没怎么看,直接看第二部分。的确是好书,值得一看。从语言开始 三条指令教你做人:产生汇编文件hello.s gcc -s hello.c产生二进制文件 gcc -c hello.c...

2018-04-01 17:03:56 1690

原创 HUD2052(巨水)

PictureTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 35300 Accepted Submission(s): 17382Problem Description Give you the width and h...

2018-03-31 17:24:48 190

原创 HDU1106 (复习sort)

排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 67812 Accepted Submission(s): 20305Problem Description 输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么...

2018-03-30 11:12:55 124

原创 S0.0 计算机如何看东西

S0.0 计算机如何看东西标签(空格分隔):数字图像处理 opencv当我们用特定软件打开一张图片或者更改某些位图的格式为txt时,就会发现图像的本质不过就是一堆数据罢了。采样我们可以用相机采样到一幅二维图像,图像的分辨率(精细程度)取决于你的相机的像素。当然也有三维扫描仪,可以采样到三维图像: 图为:3Dsystem Sense 3D手持扫描仪如果要谈采样理...

2018-03-28 22:04:56 367

原创 从0开始的算法大师(壹)

从0开始的算法大师标签(空格分隔):《算法导论》 常言道:《算导》是本看不下去的好书第一部分:基础知识第2章:算法基础2.1 插入排序 插入排序INSERTION-SORT(A) for j=2 to A.length key=A[j] //insert A into the sorted sequ...

2018-03-26 10:51:04 499

原创 Anaconda基础(一)

Anaconda基础(一)标签(空格分隔): 机器学习Anaconda基础一Conda常见命令环境管理包管理conda管理小技巧Conda常见命令环境管理创建环境 conda create -n 环境名 包列表进入环境 source activate 环境名(mac) activate 环境名(windows)

2018-01-31 17:36:30 297

原创 艺术(图像风格转换) A Neural Algorithm of Artistic Style

艺术(图像风格转换) A Neural Algorithm of Artistic Style标签(空格分隔): 论文翻译 未完成1.论文翻译1.1 课题引入在绘画方面,人类已经学会如何将内容和风格完美结合从而画出一幅复杂的作品。但是目前,对于生成特定风格的图像这个问题,我们并不能找到一种固定的算法。受深层神经网络在人脸识别方面表现优秀的启发,我们可以利用深层神经网络来创建特定...

2018-01-30 15:47:22 2866

原创 KMP做题记录

HDU3746题目太长不贴了这道题很巧妙,给定一个字符串S,求最少在首尾添加几个字符后,S变为一个循环了n次的字符串(n>1)。假设我们有一个循环串S[]=”abcabcabc”,我们根据KMP求一次next数组,就可以通过next[strlen[S]]得到一个循环节的位置从而求出循环节的长度,显然,循环节能被S整除。如果S[]=”abcdeabab”,我们按上面方法得到的循环节并不能被S整除,差了

2017-11-22 10:59:42 237

原创 Mac + OpenCV3.3.0 + PyCharm (非常简单的配置过程)

最近要用python来写opencv,主要是需要学习计算机视觉和机器学习。看了网上的配置过程,愣是把一件简单的事搞复杂了。话不多说,配环境走起! 打开PyCharm,找到Preferences 尝试点加号搜索opencv,尝试install 如果上一步失败,请继续 确保已经安装了pip 打开Pycharm的终端(点击左下角的方框,选择Terminal) 输入pip install op

2017-11-13 15:29:40 2930

原创 HDU1229(A+B)

2006浙大研究生签到题HDU1229还是A+BTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 21618 Accepted Submission(s): 10475Problem Description 读入两个小于10000的

2017-10-27 16:33:37 266

原创 KMP模板题汇总(更新中。。。)

博主由于编译器问题,无法使用next做全局变量,就使用了next1。HDU1711典型的KMP模板题,不过要用int来存数据/* * hdu1711 * 用int才能过的吗?? */#include<cstdio>#include<cstdlib>#include<cstring>#include<iostream>using namespace std;const int mmax

2017-10-27 11:07:29 609

原创 HDU1162(Prim只有代码)

/* * hdu1162 * Prim水 */#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#define long long llusing namespace std;const float INF = 99999.99;const int mmax = 105;struct point{

2017-10-14 16:50:10 200

原创 S0.3 直方图(一)

直方图一直方图概念直方图分类直方图优点直方图应用opencv3直方图产生函数cvCalcHist画图函数完整示例直方图(一)直方图概念直方图是图像中像素强度分布的图形表达方式. 它统计了每一个强度值所具有的像素个数.直方图分类灰度直方图:边缘检测 RGB直方图:图像检索 二维直方图直方图优点计算代价低。 具有图像平移、缩放、旋转的不变性。图像分割是图像识别的基础,基于灰度直方图

2017-10-11 23:24:53 591

原创 HDU1301(Prim水)

Prim就是像Dijkstra一样维护一个数组d,该数组是每个结点对于最小生成树的最短距离。/** * HDU1301 * Prim练习 */#include<cstdio>#include<iostream>#include<cstring>using namespace std;const int mmax = 30;const int INF = 0x3f3f3f3f;int m

2017-10-10 22:17:53 282

原创 acm--manacher(马拉车算法)(HDU 3294)

HDU3294求最长回文普通方法解manacher算法简介代码实现复杂度分析HDU3294(求最长回文)Girls’ researchTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 3075 Accepted Submis

2017-10-04 16:55:31 568 2

原创 HDU1518(深搜+剪枝)

尝试了一下书上的代码。发现新的写法再次此前我都是定义一个全局变量flag代表是否搜到结果,如果搜到结果就return,最终返回main。而书上则是把return写在进入下一层搜索的if语句中。/** * hdu1518 * 深搜+剪枝 * * 剪枝方法: * 1。木棍数和是4的倍数 * 2。在1。满足的情况下找到三个边,第四个边不用找了 * 3。可以从大数开始找 */#include

2017-09-24 16:58:10 330

原创 HDU 1426(PE多次)

/** * hdu1426 * 遍历1-9 */#include<iostream>#include<cstdio>#include<cstring>using namespace std;const int mmax = 11;int num;int hh = 0;int map[mmax][mmax];struct queue{ int x, y; char

2017-09-23 16:43:51 359 1

原创 HDU 2068(错排+组合数)

本体要用long long/** * hdu2068 * 错排+组合数 */#include<iostream>#include<cstdio>using namespace std;const int mmax = 30;typedef long long ll;//巧妙求组合数ll C(int m, int n){ ll a = 1; ll b = 1; fo

2017-09-21 23:32:55 430

原创 HDU2642(容斥定理+二维树状数组)

/** * hdu2642 * 二维树状数组 * * 因为从0开始,所以要加一 * */#include<iostream>#include<cstdio>#include<cstring>using namespace std;const int mmax = 1002;const int LEN = 1000;int tr[mmax][mmax];bool visit[m

2017-09-16 16:39:05 271

原创 HDU2364(三维数组表示方向)

题意是:不能回头,但是必须转弯; 难点就在如何表示方向还有如何处理转弯;要把方向看成图的一个属性,并不一定要按照模拟过程走一遍。开始突发奇想从终点开始搜,结果把自己搞晕了,还是贴从起点(’@’)开始搜的代码吧。/** * hdu2364 * 三维记忆bfs * 题目要求不能回头,但是可能转多个弯之后又回到走过的点,但还是有可能过去的,因为可能是从不同方向移动到这个点, * 所以,所以用一个

2017-09-16 08:51:30 455

原创 《算法导论》三十章 多项式与快速傅里叶变换(一)

算法导论三十章多项式与快速傅里叶变换一多项式多项式乘积定理《算法导论》三十章多项式与快速傅里叶变换(一)多项式次数:最高次数次数界:比次数大的任何整数(因为还有0)ps : 霍纳法则(Horner)。在中国,霍纳法则也被称为秦九韶算法。多项式乘积系数表示 C(x)=∑2n−2j=0cjxjC(x) = \sum_{j=0}^{2n-2}{c_j x^j}向量卷积 cj=∑

2017-09-15 23:33:03 415

原创 S0.4 二值图与阈值化

二值图的定义二值图的应用二值化方法1无脑简单判断opencv3函数Threshold实现二值图的定义二值图是一种特殊的灰度图,即每个像素点要么是白(0),要么是黑(1)二值图的应用图像的二值化使图像中数据量大为减少,从而能凸显出目标的轮廓。二值化方法1,无脑简单判断通过搜索灰度图每个像素,判断灰度值是否大于127 [(255+0)/2 = 127.5]//二值化 一#include&amp;amp;amp;amp;amp;amp;amp;amp;lt;ope

2017-09-12 22:20:19 642

原创 hdu2553 N皇后问题(深搜)

这道题用的其实是深搜的思想(或者说回溯法)。/** * 回溯?? * 模拟,搜索? * * 需要数组记录 */#include<iostream>#include<cstdio>#include<cstring>using namespace std;bool map[15][15];int num;int isput(int x, int y, int n){ int i

2017-09-12 21:05:47 271

原创 OpenCV3.3.0 + CLion + CMake 配置(Mac巨细无敌版)

开始完成了参考链接: 1,cmake编译 http://blog.csdn.net/baidu_36316735/article/details/53168438 2,CLion导入opencv http://blog.csdn.net/xiangxianghehe/article/details/71438789另外在VS中配置opencv3可以参考我的这篇博文:

2017-09-10 12:45:01 7660 3

原创 S0.2 灰度图

灰度图定义灰度图优点RGB转灰度算法(OpenCV3)量化算法公式OpenCV自带函数实现综合比较灰度图定义对于单色(灰度)图像而言,每个像素的亮度用一个数值来表示,通常数值范围在0到255之间,0表示黑、255表示白,其它值表示处于黑白之间的灰度。灰度图优点我们在进行很多图像的操作时,如果是彩色的 256 色图,由于图象处理后有可能会产生...

2017-09-09 23:22:48 581

转载 S0.1 调色板

[toc] 摘自《数字图像处理编程入门》 我发在csdn下载区了, 作为免费资源,传送:《数字图像处理编程入门》举例说明调色板有一个长宽各为 200 个象素,颜色数为 16 色的彩色图,每一个象素都用 R、G、B 三个分量 表示。因为每个分量有 256 个级别,要用 8 位(bit),即一个字节(byte)来表示,所以每个象素 需要用 3 个字节。整个图象要用 200×200×3,约 120k

2017-09-09 21:59:54 332

转载 什么是矩阵的范数

原文地址       在介绍主题之前,先来谈一个非常重要的数学思维方法:几何方法。在大学之前,我们学习过一次函数、二次函数、三角函数、指数函数、对数函数等,方程则是求函数的零点;到了大学,我们学微积分、复变函数、实变函数、泛函等。我们一直都在学习和研究各种函数及其性质,函数是数学一条重要线索,另一条重要线索——几何,在函数的研究中发挥着不可替代的作用,几何是函数形象表达,函数是几何抽象描述,几何研究

2017-09-05 22:06:16 10385

原创 HDU1701(暴力)

/** * 题意有毒 * hdu1701 */#include<iostream>#include<cstdio>using namespace std;int main(){ int n; int t; double a, b; scanf("%d", &t); while(t--) { scanf("%lf%lf", &a,

2017-08-25 10:29:50 227

原创 HDU4474(搜索思想)

先贴一发,还不是太理解/** * 比较巧的广搜+记录最短路径 * 搜余数,骚的一匹。。。 * 用余数做结点,复杂度10000 * 复习题 * n1 mod k = (n1 mod k) mod k * (n1 + n2) mod k = ((n1 mod k) + (n2 mod k)) mod k * (n1 * w) mod k = ((n1 mod k) * w) mod k

2017-08-25 09:34:56 267

原创 HDU2795(看似不是线段树的线段树)(一)

没有用线段树的超时代码用了线段树的AC代码题目链接:hdu2795这道题数据量太大,要是一般的暴力简单遍历,结果是 Time Limit Exceeded(我试过)。由于10910^9太大了,无法用定义长度为h(广告牌的高)的数组,于是看了看输入,只有200000组数据,就是说最多放200000行公告,于是可以把200000作为数组长度。没有用线段树的超时代码 没有用线段树代码,超时/***

2017-08-17 09:54:23 437

原创 HDU1754(线段树模板题)(没有用懒操作)

题目链接/*** * 线段树第二弹 * 模板题 * hdu1754 */#include<iostream>#include<cstdio>#include<algorithm>using namespace std;#define lc (d<<1)#define rc (d<<1|1)#define mid (l+r>>1)const int mmax = 200002;in

2017-08-15 17:11:26 237

原创 (一)线段树入门--补充与其他模板

一些补充线段树模板二一些补充 1,为何线段树结点数要设置为叶子结点的4倍?线段树是一棵二叉树,每一层可以容纳上一层的两倍的结点数,我们用一种特殊情况来计算:假设有n层,第n层底层有 2n2^n 个叶子结点,即每层都填满。那么根据等比数列的计算公式,共2∗2n+12*2^n+1个结点,我们实际上只要比2*叶子结点数+1大就可以了。ps:平时我一般用位运算(叶子结点<<2),耍一耍帅-。-线段树

2017-08-15 14:10:16 207

原创 HDU1698(线段树)练习题

有趣的题目题目链接/*** * ccccccccccc的data,一遍ac * 线段树+懒操作第二弹 * hdu1698 */#include<iostream>#include<cstdio>using namespace std;#define lc (d<<1)#define rc (d<<1|1)#define mid (l+r>>1)const int mmax = 10

2017-08-14 20:33:55 286

机器学习介绍.pptx

机器学习介绍.pptx

2021-10-28

数字图像编程处理入门

数字图像处理入门必看

2017-08-17

The Linux Command Line 中文版

初学Linux必看

2016-11-02

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

TA关注的人

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