- 博客(57)
- 资源 (1)
- 收藏
- 关注
原创 图像主成分分析-任意尺寸都可用
网页上没查到我想要的图像主成分分析代码,而且部分写的思路跟我也不一致,所以自己写了一个,看着简单明了from cv2 import *from numpy import *from PIL import Image"""这里做的是一个单通道图的主成分分析,三通道的等以后用到了在写,学习进度所限还有一个感受就是,opencv用着比PIL要复杂,因为第一遍使用了opencv,但在最后转成图像的时候,opencv出了问题,所以我将开头和结尾改用了PIL"""img = Image.op
2021-01-23 12:03:44
777
1
原创 python中的矩阵运算易错点
从计算器开始In[4]:5+100print(99/10)#“/”表示带小数点的除法;print(99//10)#使用“//”表示取整print(round(100/3,0))#为round函数可以设定保留小数点后几位9.9933.0In[5]:import math #进行数学运算的库math.piOut[5]:3.141592653589793In[6]:math.sin(math.pi)Out[6]:1.22464679...
2020-08-15 08:36:09
419
转载 院士大牛们一年N篇7点以上SCI的诀窍
这是一个一年三篇IF大于7的牛人当我问道他怎么这么强的时候,他给我看的院士导师传授的发文章秘笈。看了实在是心中有一种感觉,特奉献出来一、研究生必备四本俗话说好记性不如烂笔头,所以一定要首先养成做笔记的好习惯!作为研究生下面这几个本子是必不可少的1,实验记录本(包括试验准备本),这当然首当其冲必不可少,我就不多说了;2,Idea记录本,每次看文献对自己有用的东西先记下,由此产生...
2019-11-30 21:07:19
234
转载 Ubuntu下配置opencv(QT版)和 windows下QT配置opencv免cmake
Ubuntu下配置opencv(QT版)1. 安装Qt在Ubuntu下安装qt非常简单,可以参考下面的安装方法: https://blog.csdn.net/wuweifeng_2017/article/details/783222492. 安装opencv3.4从源码安装最新版的opencv可以解决大部分的兼容性问题。2.1 下载最新源码从github上下载最新的...
2019-07-22 14:21:39
456
转载 自动获取当前路径下的所有文件
主要是参考他的代码,写的不错,很受用!狠狠的复习了一把递归····https://www.cnblogs.com/fnlingnzb-learner/p/6424563.html# include<iostream># include<io.h># include<string># include<direct.h># inclu...
2019-07-08 20:48:19
528
原创 自动检索当前文件夹下的文件
# include<iostream># include<io.h># include<string># include<direct.h># include<vector>using namespace std;int main(){ //获取当前路径: char path1[1024]; getcwd(pat...
2019-07-08 16:10:10
294
原创 遍历文件夹中的文件名
#include <iostream>using namespace std;int main(){ _finddata_t file_info; long handle;//32位编译器 如果是64位编译器改为 intptr_t string path = "C:\\Users\\93970\\Desktop\\sci论文相关文件\\VISIO\\*.bmp"; ...
2019-06-10 20:06:19
503
原创 类内使用static
# include<iostream>using namespace std;class A{public: void foo() { cout << "void foo()" << endl; foocount++; } static int invoke_foo()//使用静态函数用...
2019-03-10 19:42:18
671
原创 C++中关于class(类)的一点基础知识整理
# include<stdio.h># include<iostream>using namespace std; class data_str{public: data_str(char * name = "C++ is the best language in the world!") { cout << "constructo...
2019-03-10 09:25:21
396
原创 由端点找出部分线段+单通道融合为RGB影像
# include<stdio.h># include<stdlib.h># include<opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){ Mat source = imread("C:\\Users\\93970\\Desktop\\马萨诸塞州影像...
2019-02-19 16:56:42
105
原创 按值排序---冒泡和选择
# include<stdio.h># include<stdlib.h># include<time.h>using namespace std;void sort_pop(int p[], int len);void select_sort(int p[], int len);int main(){ int data[10] = { 0 }...
2019-02-17 10:47:22
102
原创 链表排序---冒泡法按值排序
本文是继上两篇之后的博客:主要展示对链表中的数字,使用冒泡法进行排序;# include<stdio.h># include<math.h># include<stdlib.h>using namespace std;typedef struct node{ int data; struct node * next;}Node;Node...
2019-02-14 21:01:47
229
原创 链表之头插法,尾插法,显示,长度,查找位置(两种),删除;内联函数小记
# include<stdio.h># include<stdlib.h>using namespace std;typedef struct node{ int data; struct node * next;}Node;inline int len_list(Node * head)//链表长度{ Node* pt = head->nex...
2019-01-28 17:29:42
285
原创 链表尾插法
# include<stdio.h># include<stdlib.h>using namespace std;typedef struct node{ int data; struct node * next;}Node;//尾插法,需要引入第三方变量,保证头指针起到定海神针的作用,最后将头结点的指针返回给头指针Node * creat_list...
2019-01-28 16:11:44
1030
转载 大家共勉的文章
几年前收藏的别人文章,放在这里大家共勉如果你已经过了20岁但还不到25岁的话,你必须找到除了爱情之外,能够使你用双脚坚强站在大地上的东西。你要找到谋生的方式。现在考虑不晚了。我从来不以为学历有什么重要,天才都不是科班,但,不是科班,连龙套都跑不了。你必须把那些浮如飘絮的思绪,渐渐转化为清晰的思路和简单的文字。华丽和漂浮都不易长久。你要知道,给予文字阅读快感不够的,内容,思想,境界,灵魂,精神和...
2019-01-24 15:10:36
222
1
原创 超详细---链表头插法
# include<stdio.h># include<stdlib.h>using namespace std;typedef struct node{ int data; node * next;}Node;#if 0头插法: 1.在主函数中创建一个头指针; ···Node * phead = creat_list();2.在函数中首先创建...
2019-01-24 15:08:27
633
原创 多组细化代码+膨胀腐蚀
//#include "stdafx.h" #include <iostream> #include <vector> #include <opencv2/opencv.hpp> #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp...
2019-01-08 09:43:42
163
原创 规则图像拼接
/*Author: DuyangData: 2018.10.25Object: to practice the function that connects patch images into a whole image*/# include <opencv2/opencv.hpp># include <iostream># include <st...
2019-01-08 09:41:08
151
原创 关于结构体的一些问题
关于结构体的一些问题:(1)、什么是结构体?(2)、一般在什么情况下用到结构体?(3)、什么是结构体内存对齐?为什么要对齐?怎样对齐?(4)、对齐参数如何设置?可以设置为按照任意字节数对齐吗?答:(1)结构体是构造类型的一种,是一种根据自身需要,由基本数据类型组成的新的数据类型。(2)在函数中需要返回多个值时,可以通过构建结构体达到目的;当基本数据类型,不能满足自身需要...
2019-01-08 09:32:28
339
原创 根据txt文件中记录的数据进行绘图
# include <stdio.h># include<string.h># include<stdlib.h># include<opencv2/opencv.hpp># include<sstream># include<iostream>using namespace std;using namespa...
2018-12-18 09:34:28
2974
1
原创 从一张影像中批量裁剪子影像
/*Author:DuyangData: 2018.10.25Object:cutting patches-images from only one satellit image*/# define _CRT_SECURE_NO_DEPRECATE# include<iostream># include<opencv.hpp># include<...
2018-12-18 09:30:21
345
转载 C++中的引用
作者解读的非常好,记录一下,原文地址https://www.cnblogs.com/duwenxing/p/7421100.html 一、什么是引用引用,顾名思义是某一个变量或对象的别名,对引用的操作与对其所绑定的变量或对象的操作完全等价语法:类型 &引用名=目标变量名;特别注意:1.&不是求地址运算符,而是起标志作用2.引用的类型必须和其所绑定的...
2018-12-14 10:13:35
104
原创 用容器存储影像中存在分支的线段
# include <stdio.h># include<iostream># include <opencv2/opencv.hpp># include<time.h>#include <algorithm>#include <string>#include <vector>#include&am
2018-12-13 21:15:09
110
原创 存储影像中的光滑线段__源码
# include <stdio.h># include<iostream># include <opencv2/opencv.hpp># include<time.h>using namespace std;using namespace cv;typedef struct loc_and_degree{ CvPoint loc...
2018-12-13 21:07:09
95
原创 一定成功!!!Jupyter-notebook 修改默认浏览器和默认打开位置
在cmd里输入jupyter notebook --generate-config搜索' c.NotebookApp.notebook_dir '将本行的“#”去掉,并在后面的单引号中添加你想设定的目录搜索‘ c.NotebookApp.browser ’,在下面增加以下语句:import webbrowserwebbrowser.register( ...
2018-09-16 23:35:28
13764
4
转载 OTB development on Windows
Here is list of steps you can follow:install msvc2015. Select custom installation and make sure you install c++ compilerDownload tools archive: https://www.orfeo-toolbox.org//packages/xdk/Tools.zi...
2018-09-05 10:55:06
354
原创 图像处理1---Moravec算子
# include<opencv2/opencv.hpp>//在新版本的opencv中,所有的头文件都已经涵盖在本行头文件中了# include <iostream># include <stdio.h># include <math.h>using namespace std;using namespace cv;uchar get...
2018-08-03 09:09:27
558
原创 Python学习17--生成器3之send函数
def fun(): #执行顺序 1 print("ok") # 4 count = yield 1 # 5第一次执行本行语句时,仍然会返回1值 8 print("NO") # yield 2 ...
2018-07-30 22:41:39
153
原创 Python学习17--生成器2之斐波拉契数列
def fib(count): n,before, after = 0,0,1 for i in range(count): before, after = after, before+after yield before#替代了print(before)g = fib(8)print(g)print(g.__next__())print...
2018-07-30 22:21:42
101
原创 Python学习17--生成器1
#Author:Du Yang #Data:2018/7/30#列表生成def f(n): return n**3a = [f(x) for x in range(5)]#f(x)中的x必须与for后面的x相一致print(a)#生成器的两种形式#1.只能是()形式的才是生成器c = (x*x for x in range(5))print(c)#<genera...
2018-07-30 19:45:02
102
原创 Python学习16--装饰器3(装饰器含参数)
目的:增加装饰器可以接收的参数import timedef log(flag = ""): def show_time(func): def wrapper(*x): start_time = time.time() func(*x) end_time = time.time() ...
2018-07-28 13:12:27
80
原创 Python学习16--装饰器2(功能函数含参数)
import timedef show_time(func): def wrapper(*x): start_time = time.time() func(*x) end_time = time.time() print('spend %s' % (end_time - start_time)) return...
2018-07-28 12:04:21
80
原创 Python学习16--装饰器1(简单)
迭代器功能: 不更改操作函数名的前提下,修改原函数功能! 例如:import timedef show_time(func): def wrapper(): start_time = time.time() func() end_time = time.time() print('spen...
2018-07-28 11:42:32
143
原创 python学习0-7复习
1. bool的使用可以直接使用bool([3,4]) 返回值为1或True二、列表的使用: 1.列表的读取方式: list[0]、list[0:2] = ["王五",“李四”] 该句第三个人名为填入,所以对原列表不做修改 list[::3] : 遍历所有元素,间隔为3; list[:] :遍历所有元素,步幅默认为1;==>list[:...
2018-07-24 14:35:35
185
原创 python--sort的补充
#数字排序正常#sort 仅适用的liststr_list = ["smooth","Is","is","fast","Fast"]print("原始数据:",str_list)#直接使用sort:str_list.sort()# str_list=str_list.sort()也是错误用法print(str_list)print(str_list.sort())#返回空值
2018-07-24 10:37:28
123
原创 Python学习16--闭包函数
#Author:Du Yang#Data:2018/7/21def outer(x): def inner(y): nonlocal x #通过该语句声明,此处引用为上一作用域中的变量; #否则不能直接修改或使用改变量,但可以通过间接改变局部值来改变整体的值 x +=y return x...
2018-07-21 16:14:54
242
原创 Python学习15---递归函数
1.必须有一个明确的结束条件:常用带有两个return值2.效率不高,并且递归层次过多会导致栈溢出:函数调用通过栈(stack)这种数据结构实现,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减少一层栈帧。由于栈的大小不是无限的,所以当多次调用递归函数后,会导致栈溢出...
2018-07-21 07:50:14
96
原创 Python学习15---高阶函数(直角三角形判定)
#Author:Du Yang #Data:2018/7/19def f(a): c = a*a return cdef foo(a,b,c,func): if func(c) == func(a) + func(b): print("是直角三角形") else: print("不是直角三角形")bian = []fo...
2018-07-19 21:08:01
3961
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人