自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一青里的博客

时刻记录自己的收获,与大家共享~

  • 博客(48)
  • 收藏
  • 关注

转载 C++ 标准模板库(STL)详解(容器、迭代器、算法、需要注意的概念)(逐步熟悉更新中···)

C++标准模板库(Standard Template Library,STL)是一些常用数据结构(如链表、可变长数组、排序二叉树)和算法(如排序、查找)的模板的集合。有了STL ,就不必编写大多数常用的数据结构和算法,且运行效率很高。 1. C++容器(STL容器)容器(container)用于存放数据的类模板。可变长数组、链表、平衡二叉树 等数据结构在STL中都被实现为...

2019-03-19 11:35:30 920

原创 基于Retinex理论的低照度图像增强论文研读历程

LIME:Low-light enhancement via illumination map estimation 2016 TIP【论文思想】输入一张低照度图片,选取每个像素通道中的最大值初始化该图像的光照图,然后通过加入一种结构先验来细化该初始光照图,最后根据Retinex理论合成增强图。【算法目的】非均匀地增强低照度图像的光照,而不是消除光源引起的色偏。【小收获】伽马校正的缺点:无法反映像素间关系,即无法反映光照水平间的关系【论文贡献】不同于以往的方法(将图像I分解为L和R),该..

2021-09-13 16:18:42 1988

原创 Word 复制或编辑公式就卡死

word复制公式就卡死我是win10系统 不知道什么时候开始 突然就不能在word里流畅的编辑公式了困扰了我半年 终于解决了!方法1: 关闭迅雷不行的话 尝试下面:方法2: 控制面板- 查看设备和打印机- 右键Microsoft Print to PDF选择“设为默认打印机”这样就好啦~...

2021-05-13 19:13:09 7774 4

原创 CCF 201612-2 Python

#税前工资分段mon=[3500,3500+1500,3500+4500,3500+9000,3500+35000,3500+55000,3500+80000]#税率tax=[0.03,0.1,0.2,0.25,0.3,0.35,0.45]#税后工资分段tax_range=[3500]for i in range(1,len(tax)): tax_range+=[int(ta...

2019-07-24 10:56:36 239

原创 CCF 201903-2 python

n= int(input().strip()) #strip()方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列result = []for i in range(n): t = input().strip() if "x" in t: t = t.replace("x","*") #把小写字母x变为乘法运算符* if "/" in t...

2019-07-22 16:15:42 157

原创 Python 中 join() 方法输出乘法口诀

join()方法用于将序列中的元素以指定的字符连接生成一个新的字符串。语法:str.join(sequence)str 表示指定的字符, sequence 表示元素序列生成乘法表:print('\n'.join([' '.join(["%2s x%2s = %2s"%(j,i,i*j) for j in range(1,i+1)])for i in range (1...

2019-07-22 15:46:05 671

原创 CCF 201903-1 python

n=int(input()) #输入数据个数nums=[int(x) for x in input().split()] #输入n个数据,以空格隔开ans=[nums[0],nums[-1]] #由于数据有序排列,将最小值和最大值放入一个列表中if n%2==0: #若数据为偶数个 temp=(nums[n//2]+nums[n//2-1])/2 #计算中间两个数的平均值 ...

2019-07-19 17:39:09 308

原创 python基础——迭代

在python中,迭代通过 for...in完成,如:>>>for ch in 'ABC': print(ch)ABC判断一个对象是否是可迭代对象: collections模块的Iterable类型>>>from collections import Iterable>>>isinstance('abc'...

2019-07-19 16:48:45 85

原创 图像增强算法为什么要从RGB转到HSI颜色空间

Retinex算法基础上改进的MSR、MSRCR等图像增强理论的前提是灰度世界假设,即红绿蓝各分量大致相等若拍摄图像某色彩占比更多,增强图像就会颜色偏移甚至失真,趋于灰色。将复杂照度图像从红绿蓝色彩空间转变至HSI空间进行图像增强,HSI色彩空间是直觉颜色模型,由Hue(色调)、Saturation(饱和度)和Intensity(亮度)3个分量呈现图像色彩。避开了RGB的缺陷,分离了图像亮...

2019-07-19 09:33:00 5619 7

原创 python递归函数解决汉诺塔问题

设移动盘子数为n,为了将这n个盘子从A杆移动到C杆,可做以下三步:1)以C盘为中介,将A杆上的1至n-1号盘移动到B杆。2)将A杆剩下的第n号盘移动到C杆。2)以A杆为中介,将B杆上的1至n-1号盘移动到C杆。def move(n,a,b,c): if n==1: print('move',a,'->',c) else: mo...

2019-07-17 15:38:23 957

原创 python 可变参数 关键字参数 命名关键字参数

可变参数参数个数可变,1个2个任意个,或0个。默认参数调用:def calc(numbers): sum=0 for n in numbers: sum=sum+n*n return sum需要先组装出一个list或tuplecalc([1,2,3])输出:14可变参数调用:def calc(*numbers): sum...

2019-07-15 17:00:10 166

原创 python内置字典:dict

dictdict使用键-值(key-value)存储,具有很快的查找速度。d = {'Danny':95,'Joy':75,'Bob':85}输入d['Danny']可得到95.dict通过给定的名字,在内部找出对应的存放成绩的内存地址,直接取出来,因此速度非常快。将数据放入dict的方法,除了上述中初始化时指定外,还可以通过key放入:d['Adam']=67一...

2019-07-14 17:11:33 276

原创 python内置列表:tuple

tuple 与 list 类似,但 tuple 经初始化后不可变,不能添加、删除、替换元素。陷阱定义一个不可变列表:t = (1,2) ,此时若print(t),结果是 (1,2)定义一个空的 tuple:t = () ,此时若print(t),结果是 ()定义一个只有1个元素的 tuple :t = (1) × 此时若print(t),结果是 1这定义的不是一个...

2019-07-14 15:50:14 146

原创 python内置列表:list

list是一个可变的有序集合,例子:class=['danny','joy','lily']len()函数可以获取list元素的个数:len(class)用索引访问list中第1个、第2个位置的元素:class[0]、class[1]获取倒数第1个元素、倒数第2个元素等:class[-1]、class[-2]追加元素到list末尾:class.append('liu')插入元素...

2019-07-14 15:25:35 256

原创 基于颜色估计模型(CEM)的图像全局增强

颜色估计模型(Color Estimation Model,CEM)是Fu等人提出的一种映射方法,它可以将较小的灰度值映射为较大的灰度值,从而提高图像的整体亮度。对于逆光图像I,通过CEM增强后的得到的图像为:,这里,为单调映射函数。对于CEM模型,有如下形式:,其中,为调节参数(本文取值:1.33),为图像I的灰度均值。利用CEM对逆光图像进行全局增强,可以提高输入图像的整体亮度,恢...

2019-04-16 16:07:08 1133

原创 图像局部增强——平均保持双直方图均衡化(BBHE)

直方图就是反映一幅图像中的灰度级与出现这种灰度的概率之间的关系的图形,是图像重要的统计特征。设r代表图像中像素的灰度级。在图像中,像素的灰度级可做归一化处理,这样r的值就被限定在0≤r≤1,在灰度级中,0代表黑,1代表白。对于一幅给定的图像来说,每一个像素取得[0,1]区间内的灰度级是随机的,也就是说r是一个随机变量。假定对每一瞬间它们是连续的随机变量,那么就可以用概率密度函数p...

2019-04-15 16:24:49 6960 5

原创 Digit Counts 计算k在0-n中出现的次数

problem:计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值。输入: k = 1, n = 12输出: 5解释: 在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 中,我们发现 1 出现了 5 次 (1, 10, 11, 12)。解题思路:我们只需将0-n中的每个数字与10相除取余,借此来判断每个数字的...

2019-03-28 16:38:55 314

原创 不用 +运算符 ,用位操作实现两数相加(原理+代码实现)

用位操作实现两数相加,多种语言代码实现python、Java、c++、c等

2019-03-26 11:56:33 1879

原创 单尺度Retinex(SSR) + 代码实现

我看了n多关于基于单尺度Retinex图像增强的文献,用的高斯滤波函数都不一样,有的直接用高斯滤波器,就是自带的gaussian函数实现,有的是用自定义高斯函数,然而公式系数又都不一样,我快被搞疯了,研究了三天,终于在Matlab上实现了这个 “简单” 的SSR,想哭

2019-03-24 17:41:04 13855 28

原创 Matlab GUI 设置图像显示区域

使用坐标轴axes来设置图像的显示位置,同时需要将axes放在一个面板panel内部,否则图像会超出axes区域范围。 设置坐标轴不可见 显示一张图片:I=imread('picture.jpg');axes(handles.axes1);imshow(I);显示多张图片:a=imread('1.jpg');subplot(1,2,1);im...

2019-03-24 10:03:10 12878

原创 Matlab 图像增强(对数变换)

图像的对数变换:通过灰度变换函数,调整输入低质图像的灰度值范围。将图像的低灰度值部分扩展,高灰度值部分压缩。借此强调图像低灰度部分,达到增强图像的目的。该法用于图像增强的原理:显示器无法显示大范围灰度值时,许多灰度细节会被丢失掉,对数变换可将其动态范围变换到一个合适的区间,就可以显示更多细节。下面先介绍冈萨雷斯《数字图像处理》中设计的方法,我认为对图像的灰度提高的过于明...

2019-03-21 11:30:46 39773 5

原创 Matlab 彩色图像的直方图均衡化及直方图绘制(基础知识+原理代码实现)

涉及到的知识点:提取R、G、B分量imshow(I);I1=I(:,:,1); %提取红色分量I2=I(:,:,2); %提取绿色分量I3=I(:,:,3); %提取蓝色分量构造函数function[输出形参]=函数名([输入形参])函数体cat函数cat(Concatenate的缩写)用于构造多维函数。C = cat(dim,A,B)C =...

2019-03-21 09:44:44 18096 4

转载 C++ 容器 vector 详解及基本用法

<I> Vector是可变长的动态数组,支持随机访问迭代器,所有STL算法都能对vector进行操作。使用时需包含头文件vector。【 对迭代器不熟悉可点击右方链接:C++ 标准模板库(STL)详解(容器、迭代器、算法、需要注意的概念)】在vector容器中,用一个动态分配的数组来存放元素,因此根据下标访问某个元素的时间是固定的,与元素个数无关。vector容器在实现...

2019-03-19 14:47:51 1097

原创 关于CSDN写博客时,出现空行无法删除的问题

在富文本编辑器中某一行编辑文字时,当鼠标放置在该行,左右会出现暗红色箭头,以及换行符(表示在这插入段落)而在插入段落之后,发现即使不写文字,也无法删除此段落了。或是在添加表格后,发现无法删除多余的行,(不知道是编辑器没有删除的快捷功能,还是我没有找到,只好用下面的办法)先按 Fn+F12,会出现当前界面的源代码,当点击 “选择元素” 这个图标之后,将鼠标移动...

2019-03-16 20:28:39 881 6

原创 CCF认证 201803-2 碰撞的小球(100分)简单程序

试题编号: 201803-2 试题名称: 碰撞的小球 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。   当小球到达线段的端点...

2019-03-16 17:05:03 187

原创 C++读取字符串 cin、getline()、get() 等输入可能遇到的问题和解决办法

1.字符串输入问题:cin如何确定我们完成了字符串的输入呢?答:cin会使用空白(空格、制表符、换行符)来确定字符串的结束位置,这就意味着cin在获取字符数组输入时,只读取一个单词,将该字符串放入数组中,并自动在末尾添加空字符。如 :cout&lt;&lt;"Enter your name:\n";cin&gt;&gt;name;cout&lt;&lt;"Enter...

2019-03-16 13:04:14 2516 2

原创 CCF认证 201703-2 学生排队 (简单程序)100分

试题编号: 201703-2 试题名称: 学生排队 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   体育老师小明要将自己班上的学生按顺序排队。他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面,然后进行多次调整。一次调整小明可能让一位同学出队,向前或者向后移动一段距离后再插入队列。   例如,下...

2019-03-15 17:53:40 250

原创 CCF认证 201512-2 消除类游戏 100分

试题编号: 201512-2 试题名称: 消除类游戏 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被...

2019-03-15 16:22:44 233

原创 CCF认证 201509-2 日期计算 100分(2种方法)C++

试题编号: 201509-2 试题名称: 日期计算 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   给定一个年份y和一个整数d,问这一年的第d天是几月几日?   注意闰年的2月有29天。满足下面条件之一的是闰年:   1) 年份是4的整数倍,而且不是100的整数倍;   2) 年份是400的...

2019-03-15 14:44:53 232

原创 CCF认证 201503-2 数字排序 100分 C++

试题编号: 201503-2 试题名称: 数字排序 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。 输入格式   输入的第一行包含一个整数n,表示给定数字的个数。   第二行包含n个整数,相邻的整数之间用一个空格分...

2019-03-15 11:29:10 296

原创 CCF认证 201503-1 图像旋转 100分

试题编号: 201503-1 试题名称: 图像旋转 时间限制: 5.0s 内存限制: 256.0MB 问题描述: 问题描述   旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。   计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。 输入格式   输入的...

2019-03-15 09:29:40 227

原创 CCF认证 201512-1 数位之和 (100分 含解题思路)C++

试题编号: 201512-1 试题名称: 数位之和 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   给定一个十进制整数n,输出n的各位数字之和。 输入格式   输入一个整数n。 输出格式   输出一个整数,表示答案。 样例输入 20151220 样例输出...

2019-03-15 09:17:01 296

原创 CCF认证 201604-1 折点计数(100分,含解题思路)C++

试题编号: 201604-1 试题名称: 折点计数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   给定n个整数表示一个商店连续n天的销售量。如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一天为折点。其他的天都不是折点。如下图中,第3天和第6...

2019-03-15 09:11:22 226

原创 CCF计算机软件能力认证考试 201609-1 最大波动 C++

试题编号: 201609-1 试题名称: 最大波动 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   小明正在利用股票的波动程度来研究股票。小明拿到了一只股票每天收盘时的价格,他想知道,这只股票连续几天的最大波动值是多少,即在这几天中某天收盘价格与前一天收盘价格之差的绝对值最大是多少。 输入格式 ...

2019-03-15 09:01:33 194

原创 CCF计算机软件能力认证考试 201709-2 公共钥匙盒(100分) C++

试题编号: 201709-2 试题名称: 公共钥匙盒 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥匙放回到钥匙盒中。   钥匙...

2019-03-14 12:04:23 303

原创 CCF计算机软件能力认证考试 201612-1 中间数 C++

试题编号: 201612-1 试题名称: 中间数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。   给定一个整数序列...

2019-03-14 09:47:32 197

原创 CCF计算机软件能力认证考试 201703-1 分蛋糕 C++

试题编号: 201703-1 试题名称: 分蛋糕 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手...

2019-03-14 09:44:53 220

原创 CCF计算机软件能力认证考试 201709-1 打酱油 C++

试题编号: 201709-1 试题名称: 打酱油 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   小明带着N元钱去买酱油。酱油10块钱一瓶,商家进行促销,每买3瓶送1瓶,或者每买5瓶送2瓶。请问小明最多可以得到多少瓶酱油。 输入格式   输入的第一行包含一个整数N,表示小明可用于买酱油的钱数。...

2019-03-14 09:39:07 304

原创 CCF计算机软件能力认证考试 201712-2 游戏 C++

试题编号: 201712-2 试题名称: 游戏 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。   游戏开始,从1号小朋友开始顺时针报...

2019-03-14 09:32:00 382 2

原创 CCF计算机软件能力认证考试 201712-1 最小差值 C++

试题编号: 201712-1 试题名称: 最小差值 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。 输入格式   输入第一行包含一个整数n。   第二行包含n个正整数,相邻整数之间使用一个空格分隔。 ...

2019-03-14 09:21:39 236

空空如也

空空如也

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

TA关注的人

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