自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 【论文精读】Parallax-tolerant Image Stitching

目录0.简介1.具体实现1.1整体思路1.2对齐模型的选择1.3对齐质量的评估1.4单应性初筛选1.5对齐算法总结1.6网格变换优化的那一套0.简介本篇文章主要处理具有视差图像的拼接问题,主要采用局部的拼接方法。考虑到仅需要局部区域对齐,就可以无缝的融合在一起。整体思路:在配准方法上,结合单应性变换和局部扭曲bian'huan(APAP)去解决视差和局部失真,具体实现上,论文首先采用随机搜索算法进行单应性矩阵的搜索并,并寻找拼接缝(考虑到几何对齐和图像内容).

2022-04-03 20:23:06 3109

原创 2020最强匹配综述—《Image Matching from Handcrafted to Deep Features: A Survey》阅读总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、介绍二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言作者还是一个大四刚学图像方向的小萌新 ~如有错误请轻轻喷 ~ 但非常欢迎指出错误!互相交流,共同成长一、介绍图像匹配一般由两部分组成,即匹配特征的性质和匹配策略area-based method:采用局部或者整体的相似性测量,而不用检测整体图像结构特点:基于区域的图像匹配计算成本高昂,对图像失真敏

2020-10-17 17:08:21 5010 27

原创 论文精读:Robust image stitching with multiple registrations

Robust image stitching with multiple registrations

2023-03-08 15:18:22 122

原创 不丢失用 cv2.imwrite() 保存的图片质量

不丢失用 cv2.imwrite() 保存的图片质量

2023-02-15 20:52:49 430

原创 python 输入多行数据,分列存入数组

昨天做蓝桥杯突然卡壳输入存入数组的问题Q = 3arr = []for i in range(Q): input_string = input() arr.append(list(map(int, input_string.split(" "))))

2022-04-10 14:38:04 2615 2

原创 2021年杨辉三角形

import osimport sysimport math# 计算组合数# a下 b上import timedef C(a, b): start = 1 res = 1 for i in range(b): res = res * (a / start) a = a - 1 start = start + 1 return int(res)if __name__ == '__main__': .

2022-04-01 14:26:17 92

原创 数列求值`

小蓝有很多数字卡片,每张卡片上都是数字 0 到 9。小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。小蓝想知道自己能从 1 拼到多少。例如,当小蓝有 30 张卡片,其中 0 到 9 各 3 张,则小蓝可以拼出 1 到 10,但是拼 11 时卡片 1 已经只有一张了,不够拼出 11。现在小蓝手里有 0 到 9 的卡片各 2021 张,共 20210 张,请问小蓝可以从 1 拼到多少?提示:建议使用计算机编程解决问题。# 1用的次数最多a = 2

2021-11-25 22:54:28 147

原创 1009 说反话

lst = list(map(str, input().split(" ")))for i in range(len(lst)-1, -1, -1): print(lst[i], end=" " if i != 0 else '\n')

2021-11-12 21:27:47 184

原创 1008 数组元素循环右移问题 (20 分)

# 输入两个数字a = input().split(' ')# 将类型强制转换为整型N = int(a[0])M = int(a[1])# 保存下方数组lst = list(map(int, input().split(" ")))mright = lst[N - M:]mleft = lst[:N - M]new_number = mright + mleftfor i in range(N): print(new_number[i], end='\n' if i == N .

2021-11-11 10:34:07 44

原创 1007 素数对猜想

def isprime(number): # 第一个细节:减少算法复杂的,sqrt(number) 另外记得+1 ,range的规则为左括号取,右括号数不取 for i in range(2, int(number ** 0.5 + 1)): if number % i == 0: return False break # 在循环外else 不在循环体内部 else: ret...

2021-11-10 11:01:57 60

原创 1006 换个格式输出整数

n = eval(input())a = n // 100b = (n - a*100)// 10c = n - (a * 100 + b * 10)for i in range(a): print("B", end="")for i in range(b): print("S", end="")for i in range(c): i = i + 1 print(i, end="")

2021-11-08 15:38:13 40

原创 1005CallatzPlus

# 观摩了一下 大佬代码的优化# eval 函数自动将输入转为intn = eval(input())s = list(map(int, input().split()))# 注意深浅拷贝问题dit = s[:]print(dit)for e in s: while e != 1: if e % 2 == 0: e = e // 2 else: e = (3 * e + 1) // 2 .

2021-11-06 15:11:45 95

原创 1004 成绩排名

n = int(input())# 用来存所有的学生信息stu_infos = []min_score = 101max_score = 0min_number = -1max_number = -1for i in range(n): # 依次输入每个学生的信息 student_info = input() # 将输入的学生信息按空格进行分割并加入到列表中 stu_infos.append(student_info.split(' '))for i in .

2021-11-05 12:23:58 73

原创 1003 我要通过

笔记+思路:代码:# 得到“答案正确”的条件是:# 判断输入满足正确答案# 字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;# 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;# 如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a、 b、 c 均或者是空字符串,或者是仅由字母 A 组成的字符串# 已经确定有P和T 元素,P的序号 T的序号,元素长度def check(ele...

2021-11-04 17:56:45 76

原创 1002 写出这个数 (20 分)

读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:# coding:utf-8# 1001 害死人不偿命的(3n+1)猜想 (15 分)# 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 这里保证 n 小于 1...

2021-11-03 14:31:33 49

原创 2021/11/3 练习

def count_Callatz(num): cnt = 0 for i in range(1000): if num % 2 == 0 and num != 1: num = num / 2 cnt = cnt + 1 elif num % 2 == 1 and num != 1: num = ((3 * num) + 1) / 2 cnt = cnt + 1.

2021-11-03 11:58:39 82

原创 备赛蓝桥杯python研究生组

在选择赛道的时候,纠结python和java的组别,一方面java熟练度远大于python,但在研究生阶段,由于做图像处理方向,java的用处极少,因此选报python组也尽可能的熟练一下python。并以此将比赛学习过程记录下来,一方面勉励自己,另一方面记录笔记。首先是赛前资料的收集:比赛环境统一:编译平台:安装方式:点击官网地址→选择Windows x86-64 web-based installer→安装时自带python3.8版本PYTHON IDLE Pytho..

2021-11-03 11:04:41 2565 5

原创 Cmake使用语法(未完

Cmake使用语法设置编译类型:1.可执行命令: add_executable()add_executable(zipapp zipapp.cpp)zipapp链接可执行文件ziapp.cpp2.指定编译包含源文件:add_library(archive x1.cpp x2.cpp x3.cpp)archive被定义为一个static库,包含编译对象:x1.cpp、x2.cpp、x3.cpp,并且add_library默认生成静态库,add_library(common SHARED …)

2020-06-05 15:43:52 209

原创 opencv4.3+vs2017配置

官网下载:https://opencv.org/releases.html#匹配vs,opencv版本:Visual Studio 6 : vc6Visual Studio 2003 : vc7Visual Studio 2005 : vc8Visual Studio 2008 : vc9Visual Studio 2010 : vc10Visual Studio 2012 : vc11Visual Studio 2013 : vc12Visual Studio 2015 : vc14.

2020-05-14 20:05:37 863

原创 计算机网络第一章知识整理

第一章(除协议)三大网络:电信网络、有线电视网络、计算机网络 互联网两大基本特点:连通性与共享 计算机网络由若干结点和连接这些结点的链路组成,互连网是多个计算机网络互相连接而成的计算机网络,互联网指众多网络连接而成的特定互联网,采用TCP/IP协议作为通信的规则 互联网三个阶段:第一阶段:由单个网络转向互联网;第二阶段:三级结构的互联网: 主干网、地区网、校园网。 第三阶段:多层次ISP...

2019-09-04 19:47:25 310

原创 switch case 变量生命周期

case 2: //新增图书 System.out.println("\n图书信息列表-->"); System.out.print("请输入新增图书名称:"); String name = input.next(); ...

2019-06-08 14:13:58 457

原创 c++细节

类模板的定义及其使用作用:当我们运用于不同类型的数据时,比如我们要计算1+1 和1.56+2.56时 其实算法的逻辑都是相同,但是因为int 和float 两种数据类型不相同,有些时候就难代入同一个代码段进行操作 这个时候利用类模板 就能解决这种问题! 即应用不同数据类型的相同算法类模板的定义: 定义形式为:template是关键字,<参数名列表>中可以有多个参数tem...

2019-02-24 15:35:46 128

原创 jdbc 2019/02/01

1.输出时,可以规范语言eg:system.out.println(g2.toString());2.alt+insert 可以触发生成3.to string 可以转换字符串类型,同样可以重写,可以定义需要转换的细节4当输入.get(.set)   时就能显示所有的属性5.StringBuilder跟String有点像,不过String是不可变的,而StringBuilder定义...

2019-02-24 15:35:15 85

原创 jdbc 01/31

1.connection 是个接口,实例化时注意规范 private static Connection coon=null; static { //1.加载驱动程序 try { Class.forName("com.mysql.cj.jdbc.Driver"); //2.获得数据库的连接 ...

2019-02-01 09:42:22 68

原创 学习jdbc 2019/01/29

1.白标加粗 无法换行,误触insert键 覆盖模式2.java.util.Date 是 java.sql.Date 的父类(注意拼写)前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他后者之后在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date3.插...

2019-01-31 10:45:02 92 1

原创 javascript基础整理

三种输出方式1.document.write(" xxx");2.alert()浏览器的提示框(只有一个确定按钮)。在alert输出方式中,输出内容都是以字符串格式进行输出的,执行方式是,先将alert括号里面的内容转换成字符串格式的,然后再进行输出alert(1+1); 输出的结果是字符串2alert("珠峰培训"); 在JS中用单引号和双引号包裹起来的都是字符串。...

2018-11-05 17:06:23 139

原创 html

<html> 与 </html> 之间的文本描述网页 <body> 与 </body> 之间的文本是可见的页面内容 <h1> 与 </h1> 之间的文本被显示为标题 <p> 与 </p> 之间的文本被显示为段落...

2018-10-28 21:48:48 96

原创 CSS基础整合

内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于:<head> 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。内联样式最高 color:十六进制的颜色值 #ff0000;RGB 值:rgb(100%,0%,0%);rgb(255,0,0) 百分制时0也要百分号 如果值为若干单词,则要给值加引号: p {font-famil...

2018-10-28 21:47:58 160

原创 GIT——分支管理

 分支管理Git鼓励大量使用分支:查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>创建+切换分支:git checkout -b <name>合并某分支到当前分支:git merge <name>删除分支:git branch -d <na...

2018-10-27 16:46:59 110

原创 GIT知识总结

 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步:使用命令git add <file>,注意,可反复多次使用,添加多个文件; 使用命令git commit -m <message>,完成。HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。 穿梭...

2018-10-17 21:54:02 90

转载 public void display(){} 与public String display(){}区别

这两个方法的名字是一样的就是返回类型不同一个是void一个是String 我们先来说void,void的话也就是没有返回值,不用return这个关键字在方法里直接可以用system语句在控制台输出结果 而string类型的话就不必在方法内写输出语句把要输出的结果直接return就行,然后这个方法就可以当字符串类型使用了可以直接system.out.print(方法名());这里面不用加...

2018-09-27 18:33:53 3189 1

空空如也

空空如也

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

TA关注的人

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