自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 png转shp:栅格转矢量(面)

【代码】png转shp:栅格转矢量(面)

2023-07-13 10:26:06 844

原创 png、tiff等转shp文件(栅格转矢量-线性)

【代码】png、tiff等转shp文件(栅格转矢量)

2023-07-13 10:15:33 1231

原创 图像主成分分析-任意尺寸都可用

网页上没查到我想要的图像主成分分析代码,而且部分写的思路跟我也不一致,所以自己写了一个,看着简单明了​from cv2 import *from numpy import *from PIL import Image"""这里做的是一个单通道图的主成分分析,三通道的等以后用到了在写,学习进度所限还有一个感受就是,opencv用着比PIL要复杂,因为第一遍使用了opencv,但在最后转成图像的时候,opencv出了问题,所以我将开头和结尾改用了PIL"""img = Image.op

2021-01-23 12:03:44 730 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 389

转载 院士大牛们一年N篇7点以上SCI的诀窍

这是一个一年三篇IF大于7的牛人当我问道他怎么这么强的时候,他给我看的院士导师传授的发文章秘笈。看了实在是心中有一种感觉,特奉献出来一、研究生必备四本俗话说好记性不如烂笔头,所以一定要首先养成做笔记的好习惯!作为研究生下面这几个本子是必不可少的1,实验记录本(包括试验准备本),这当然首当其冲必不可少,我就不多说了;2,Idea记录本,每次看文献对自己有用的东西先记下,由此产生...

2019-11-30 21:07:19 214

转载 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 427

转载 自动获取当前路径下的所有文件

主要是参考他的代码,写的不错,很受用!狠狠的复习了一把递归····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 501

原创 自动检索当前文件夹下的文件

# 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 275

原创 遍历文件夹中的文件名

#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 480

原创 类内使用static

# include&lt;iostream&gt;using namespace std;class A{public: void foo() { cout &lt;&lt; "void foo()" &lt;&lt; endl; foocount++; } static int invoke_foo()//使用静态函数用...

2019-03-10 19:42:18 649

原创 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 377

原创 由端点找出部分线段+单通道融合为RGB影像

# include&lt;stdio.h&gt;# include&lt;stdlib.h&gt;# include&lt;opencv2/opencv.hpp&gt;using namespace std;using namespace cv;int main(){ Mat source = imread("C:\\Users\\93970\\Desktop\\马萨诸塞州影像...

2019-02-19 16:56:42 87

原创 按值排序---冒泡和选择

# include&lt;stdio.h&gt;# include&lt;stdlib.h&gt;# include&lt;time.h&gt;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 85

原创 链表排序---冒泡法按值排序

本文是继上两篇之后的博客:主要展示对链表中的数字,使用冒泡法进行排序;# include&lt;stdio.h&gt;# include&lt;math.h&gt;# include&lt;stdlib.h&gt;using namespace std;typedef struct node{ int data; struct node * next;}Node;Node...

2019-02-14 21:01:47 215

原创 链表之头插法,尾插法,显示,长度,查找位置(两种),删除;内联函数小记

# include&lt;stdio.h&gt;# include&lt;stdlib.h&gt;using namespace std;typedef struct node{ int data; struct node * next;}Node;inline int len_list(Node * head)//链表长度{ Node* pt = head-&gt;nex...

2019-01-28 17:29:42 267

原创 链表尾插法

# include&lt;stdio.h&gt;# include&lt;stdlib.h&gt;using namespace std;typedef struct node{ int data; struct node * next;}Node;//尾插法,需要引入第三方变量,保证头指针起到定海神针的作用,最后将头结点的指针返回给头指针Node * creat_list...

2019-01-28 16:11:44 1006

转载 大家共勉的文章

几年前收藏的别人文章,放在这里大家共勉如果你已经过了20岁但还不到25岁的话,你必须找到除了爱情之外,能够使你用双脚坚强站在大地上的东西。你要找到谋生的方式。现在考虑不晚了。我从来不以为学历有什么重要,天才都不是科班,但,不是科班,连龙套都跑不了。你必须把那些浮如飘絮的思绪,渐渐转化为清晰的思路和简单的文字。华丽和漂浮都不易长久。你要知道,给予文字阅读快感不够的,内容,思想,境界,灵魂,精神和...

2019-01-24 15:10:36 206 1

原创 超详细---链表头插法

# include&lt;stdio.h&gt;# include&lt;stdlib.h&gt;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 613

原创 多组细化代码+膨胀腐蚀

//#include "stdafx.h" #include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;opencv2/opencv.hpp&gt; #include &lt;opencv2/core/core.hpp&gt; #include &lt;opencv2/imgproc/imgproc.hpp...

2019-01-08 09:43:42 142

原创 规则图像拼接

/*Author: DuyangData: 2018.10.25Object: to practice the function that connects patch images into a whole image*/# include &lt;opencv2/opencv.hpp&gt;# include &lt;iostream&gt;# include &lt;st...

2019-01-08 09:41:08 134

原创 关于结构体的一些问题

关于结构体的一些问题:(1)、什么是结构体?(2)、一般在什么情况下用到结构体?(3)、什么是结构体内存对齐?为什么要对齐?怎样对齐?(4)、对齐参数如何设置?可以设置为按照任意字节数对齐吗?答:(1)结构体是构造类型的一种,是一种根据自身需要,由基本数据类型组成的新的数据类型。(2)在函数中需要返回多个值时,可以通过构建结构体达到目的;当基本数据类型,不能满足自身需要...

2019-01-08 09:32:28 314

原创 根据txt文件中记录的数据进行绘图

# include &lt;stdio.h&gt;# include&lt;string.h&gt;# include&lt;stdlib.h&gt;# include&lt;opencv2/opencv.hpp&gt;# include&lt;sstream&gt;# include&lt;iostream&gt;using namespace std;using namespa...

2018-12-18 09:34:28 2936 1

原创 从一张影像中批量裁剪子影像

/*Author:DuyangData: 2018.10.25Object:cutting patches-images from only one satellit image*/# define _CRT_SECURE_NO_DEPRECATE# include&lt;iostream&gt;# include&lt;opencv.hpp&gt;# include&lt;...

2018-12-18 09:30:21 318

转载 C++中的引用

作者解读的非常好,记录一下,原文地址https://www.cnblogs.com/duwenxing/p/7421100.html 一、什么是引用引用,顾名思义是某一个变量或对象的别名,对引用的操作与对其所绑定的变量或对象的操作完全等价语法:类型 &amp;引用名=目标变量名;特别注意:1.&amp;不是求地址运算符,而是起标志作用2.引用的类型必须和其所绑定的...

2018-12-14 10:13:35 94

原创 用容器存储影像中存在分支的线段

# include &lt;stdio.h&gt;# include&lt;iostream&gt;# include &lt;opencv2/opencv.hpp&gt;# include&lt;time.h&gt;#include &lt;algorithm&gt;#include &lt;string&gt;#include &lt;vector&gt;#include&am

2018-12-13 21:15:09 89

原创 存储影像中的光滑线段__源码

# include &lt;stdio.h&gt;# include&lt;iostream&gt;# include &lt;opencv2/opencv.hpp&gt;# include&lt;time.h&gt;using namespace std;using namespace cv;typedef struct loc_and_degree{ CvPoint loc...

2018-12-13 21:07:09 81

原创 一定成功!!!Jupyter-notebook 修改默认浏览器和默认打开位置

在cmd里输入jupyter notebook --generate-config搜索'  c.NotebookApp.notebook_dir  '将本行的“#”去掉,并在后面的单引号中添加你想设定的目录搜索‘  c.NotebookApp.browser  ’,在下面增加以下语句:import webbrowserwebbrowser.register( ...

2018-09-16 23:35:28 13678 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 336

原创 图像处理1---Moravec算子

# include&lt;opencv2/opencv.hpp&gt;//在新版本的opencv中,所有的头文件都已经涵盖在本行头文件中了# include &lt;iostream&gt;# include &lt;stdio.h&gt;# include &lt;math.h&gt;using namespace std;using namespace cv;uchar get...

2018-08-03 09:09:27 534

原创 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 141

原创 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 88

原创 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)#&lt;genera...

2018-07-30 19:45:02 89

原创 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 72

原创 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 71

原创 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 122

原创 python学习0-7复习

1. bool的使用可以直接使用bool([3,4]) 返回值为1或True二、列表的使用:     1.列表的读取方式:        list[0]、list[0:2] = ["王五",“李四”] 该句第三个人名为填入,所以对原列表不做修改        list[::3] : 遍历所有元素,间隔为3; list[:] :遍历所有元素,步幅默认为1;==&gt;list[:...

2018-07-24 14:35:35 158

原创 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 114

原创 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 220

原创 Python学习15---递归函数

1.必须有一个明确的结束条件:常用带有两个return值2.效率不高,并且递归层次过多会导致栈溢出:函数调用通过栈(stack)这种数据结构实现,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减少一层栈帧。由于栈的大小不是无限的,所以当多次调用递归函数后,会导致栈溢出...

2018-07-21 07:50:14 86

原创 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 3910

Moravec算子C++实现

使用尽量简洁的语言,描述Moravec算子,在c++和C语言的混合使用下,结合OPenCV,多使用指针完成该算子。共大家一起学习。

2018-08-28

空空如也

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

TA关注的人

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