1. 基本原理 变换形式如下$$T(r) = c\lg(r+1)$$ c为常数 由于对数函数的导数随自变量的增大而减小,对数变换将输入窄范围的低灰度值扩展为范围宽的灰度值和宽范围的高灰度值压缩为映射为范围窄灰度值。从视觉上,通常是图片变得更亮了 2. 测试结果 对数变换,参数C=1(图源自skima ...
分类:
编程语言 时间:
2019-08-04 10:48:52
阅读次数:
261
1. 基本原理 变换形式 $$s=cr^{\gamma}$$ c与$\gamma$均为常数 可通过调整$\gamma$来调整该变换,最常用于伽马校正与对比度增强 2. 测试结果 图源自skimage 3. 代码 ...
分类:
编程语言 时间:
2019-08-04 10:47:45
阅读次数:
685
概率分布简介 基础概念 1.概率 概率直观上是指一个事件发生可能性大小的数量指标 概率的统计定义:在不变的条件下,重复进行n次试验,事件$A$发生的频率稳定在某一个常数$p$附近摆动,且一般来说,$n$越大,摆动幅度越小,则称常数$p$为事件$A $的概率,记作$P(A)=p$. 2.古典概型 当试 ...
分类:
其他好文 时间:
2019-08-03 18:48:49
阅读次数:
117
T1[A. string]「桶排序」「线段树」 线段树维护区间的每个字母出现了多少次, 在排序的时候,先查询一个区间的每个字母的出现次数,然后挨个区间赋值 复杂度 $O(mlog(n)*26)$ 优化常数(26):定义f(懒标记):f!=0时,代表子树都被赋值为了同一个值;f==0,表示不相等。 将 ...
分类:
其他好文 时间:
2019-08-02 22:32:43
阅读次数:
161
T1:string 第一眼秒出思路,这不就是排序那道题的加强版吗? 然而歪?解复杂度虽然是对的,但常数过大,竟被卡到70 歪?解:(实际上std写的就是这个,但据说std被卡掉了 OAO) 因为字符集很小,所以我们可以把区间排序改为区间查询和覆盖 即:先查询区间内所有字符的个数,再从左端点开始按照大 ...
分类:
其他好文 时间:
2019-08-02 09:22:15
阅读次数:
93
功能测试->正常: 二维码登录、切换用户登陆、删除登陆历史、修改登陆状态、记住密码、自动登陆、找回密码、注册账号、设置、关闭、最小化等 功能测试->异常: 网络异常(断网、弱网)、服务器异常、数据库异常、账号被禁用、账号被锁定、正在找回密码、更新中、已登录再次登陆等 ...
分类:
其他好文 时间:
2019-07-30 12:55:34
阅读次数:
181
在一些题目中,有的程序会被卡常(数),就是说,程序虽然渐进复杂度,(通俗来讲,算法的时间复杂度)可以接受,但因为算法本身的时间常数过大,导致程序在一些算法竞赛中超时。这是,快读就显得尤为重要了。 当然,如果程序算法本身就不高效,快读就更加重要了,可以让一些 快速读入可以让大家的输入更快 #inclu ...
分类:
其他好文 时间:
2019-07-30 12:43:16
阅读次数:
1260
最近接触百度小程序挺多,开发了几个产品,都快被百度的小程序折磨死。真的是不想吐槽了,接下来我就讲讲我遇到的坑与一些经验。 1. s-for 这个for循环的写法为 s-for='arr' 或者 s-for = 'item,index in arr' 。这些到没什么,主要是s-for不能循环常数。。。 ...
分类:
微信 时间:
2019-07-29 09:26:26
阅读次数:
182
一张图概括: 主流排序算法概览 主流排序算法概览 n: 数据规模k:“桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外内存稳定性:排序后2个相等键值的顺序和排序之前它们的顺序相同 冒泡排序(Bubble Sort) 作为最简单的排序算法之一,冒泡排序给我的感觉 ...
分类:
编程语言 时间:
2019-07-25 17:31:24
阅读次数:
110
integer里面有toString的方法,可以integer转换为String类型 String类里面有valueOf可以,把int转换为String类型 int加上空的字符串就是,字符串 字符串变为基本类型 异常数据 以上就是基本类型和字符串的相互转换。 ...
分类:
编程语言 时间:
2019-07-23 00:02:46
阅读次数:
121