噪点

django生成验证码

跟風遠走 提交于 2020-02-11 05:43:02
django生成验证码 1 # 制作验证码 2 def verify_code(): 3 # 1,定义变量,用于画面的背景色、宽、高 4 # random.randrange(20, 100)意思是在20到100之间随机找一个数 5 bgcolor = (random.randrange(20, 100), random.randrange(20, 100), 159) 6 width = 100 7 height = 30 8 # 2,创建画面对象 9 im = Image.new('RGB', (width, height), bgcolor) 10 # 3,创建画笔对象 11 draw = ImageDraw.Draw(im) 12 # 4,调用画笔的point()函数绘制噪点,防止攻击 13 for i in range(0, 100): 14 # 噪点绘制的范围 15 xy = (random.randrange(0, width), random.randrange(0, height)) 16 # 噪点的随机颜色 17 fill = (random.randrange(0, 255), 255, random.randrange(0, 255)) 18 # 绘制出噪点 19 draw.point(xy, fill=fill) 20 # 5,定义验证码的备选值 21

数码相机小技巧妙用

不打扰是莪最后的温柔 提交于 2019-12-29 01:41:43
为什么同一样的景色,大家拍摄出来的照片差别那么大,为什么同一档次的数码相机,你的照片和高手拍摄出来的照片高下立显,不要为自己缺乏摄影基础知识而懊恼,不要为相机档次而郁闷,下面这些小小的技巧就可以帮助你达到高手的境界。 很多已经开始接触数码相机的用户往往倚赖于全自动拍摄模式,这在一般环境下的拍摄也还是不错的,但是遇到稍微复杂一些的拍摄环境,那么全自动模式就显得力不从心了。以下几个小技巧可以有效地提高拍摄品质,即使是菜鸟也能够拍摄出高手级的照片哦!一起来看看! "扎马步"-避免抖动带来的危害 三脚架对于菜鸟来说可能是不太常用的配件,即使配置了三脚架的朋友在外出游玩时也常常不愿携带,在光线充足的环境下拍摄一般不会遇到快门过低带来的手持晃动问题,但是在暗环境下如果不使用三脚架辅助拍摄的话,一般的菜鸟都没有在快门低于1/15秒时"稳如泰山"的功力,这时候相机容易产生抖动,拍出来的照片也就可想而知了。(数码相机快门在低于1/30s拍摄的时候,在LCD显示屏上会出现"防抖动"的警告标志) 在没有三脚架来固定相机拍摄的时候,就要像武林高手那样学会利用一切方法、地形来达到最稳定的拍摄准备,如果没有三脚架,就一定要借助周围的物体拿稳相机,如靠在树上、将双臂放在栏杆或其他固定物体上,这时如果使用具有旋转镜头(尼康5000,尼康5700,索尼F717,F707等)或者可选择显示屏的数码相机

阅读论文《Learning to See in the Dark》

与世无争的帅哥 提交于 2019-11-29 17:30:06
   这是2018CVPR的一篇论文,旨在说明使用深度学习的方法使得暗光条件下的图像更明显。一般来说低光照条件下的图像噪点更多,使用一些方法增强图像或是引入更多的噪点,或是由于曝光时间过长导致抖动产生图像上的模糊。而目前增强暗光图像的方法还不试用于非常暗光和非常短曝光时间的图像,所以文章认为可以充分利用raw类型的数据进行图像增强。如下图所示,一般增强后的图像中噪点非常多:    论文首先是制作数据集,使用长曝光(100-300倍曝光时间于原图像)的方式获得目标图像。并使用方法避免抖动,同时图像数据也包括室内和室外数据,主要通过两种相机获得使得输入图像数据排列有两种形式。    在网络处理数据时,这里是使用看FCN结构。输入数据时,bayer数据被分为四个通道,并进行两倍的下采样(如下图)。对于X-trans类型的图像数据,数据被安排成6x6的块,可以通过交换相邻元素的方法将其分到九个通道里(下图没有显示)。然后减去图像的黑色像素并按照一定尺度对图像像素进行缩放,最后网络输出是12通道只有一半分辨率的图像数据,通过一个sub-pixel层可以恢复到原来的分辨率。    网络使用可快速处理图像的CAN或U-net作为核心架构,由于需要处理全分辨率的图像,所以不使用全连接的结构,默认使用的基本架构是U-net。此外,上图中的放大系数在测试时可以通过用户的设定来决定图像的输出亮度

Matlab为图像添加噪声

南楼画角 提交于 2019-11-28 19:46:14
img=imread('D:/pattern.jpg'); imshow(img); 添加高斯噪声 >> img_gaussian=imnoise(img, 'gaussian' , 0, 0.02 ); >> imshow(img_gaussian); 添加泊松噪声 >> img_poisson=imnoise(img, 'poisson' ); >> imshow(img_poisson); 添加椒盐噪声 >> img_salt=imnoise(img, 'salt & pepper' , 0.02 ); >> imshow(img_salt); 总结: 在噪声密度方面,高斯噪声在图像上的表现和泊松噪声密度分布相似,属于密集分布型,噪点之间呈一定程度的混叠,而椒盐噪声分布较稀疏,噪点各自独立。 在噪声强度方面,由其对应的残差图白色像素亮度可知,椒盐噪声噪点最亮,强度最高,高斯噪声次之,早点较模糊,泊松噪声强度较低,纹理图中白色像素几乎不可见。 来源: https://blog.csdn.net/JennyBi/article/details/100118628

相机曝光时间与增益

淺唱寂寞╮ 提交于 2019-11-28 03:30:42
曝光和增益的一些基本概念 曝光时间:快门速度,简单来讲就是按下快门的时间,时间越长,光子到CCD\CMOS表面的光子总和越多,采集的图像就会越亮;如果曝光过度,则照片过亮,失去图像细节;如果曝光不足,则照片过暗,同样会失去图像细节。虽然曝光时间相对长一点图像质量会好一些,但是不能无限长,因为在曝光过程中噪音也在累加。 光圈:光圈控制光线进入的大小,光圈越大,则单位时间的光通量越大,光圈越小,则单位时间的光通量越小。 增益:经过双采样之后的模拟信号的放大增益。但是在对图像信号进行放大的过程中同时也会放大噪声信号。 曝光和增益是直接控制传感器(CCD/CMOS)上读出来的数据,是要优先调节的,以调节曝光时间为主。在不过曝的前提下,增加曝光时间可以增加信噪比,使图像清晰。当然,对于很弱的信号,曝光也不能无限增加,因为随着曝光时间的增加,噪音也会积累, 曝光补偿就是增加拍摄时的曝光量。 增益一般只是在信号弱,但不想增加曝光时间的情况下使用,一般相机增益都产生很大噪音。工业相机在不同增益时图像的成像质量不一样,增益越小,噪点越小;增益越大,噪点越多,特别是在暗处。数码相机的ISO就是这里说的增益,增大ISO,是增加感光器件对光的灵敏度。高感光度对低光照灵敏,同时对噪杂信号也灵敏,信噪比小,所以高感光度噪点也多(可利用图片软件的降噪功能减轻或去除)。 调节亮度增益说白了就是改变ISO