自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 华为P40系列手机camera特性分析

2020年3月26日是值得载入智能手机历史的一天。3月26日晚上,华为在法国巴黎召开了全球线上新品发布会,消费者业务CEO余承东正式发布了全新一代影像旗舰P40系列手机。华为P40系列手机共有三款,分别为华为P40、华为P40 Pro和华为P40 Pro+。P40系列手机在camera领域实现了多项突破,刷新了多项业界记录,特别是P40 Pro+的五摄设计,尤为突出。下面,我们重点分析came...

2020-03-29 15:46:34 7936 2

原创 华为麒麟990 5G之camera特性分析

2019年9月6日,华为在德国柏林和北京同时发布最新一代旗舰芯片麒麟990系列,包括麒麟990和麒麟990 5G两款芯片。麒麟990 5G是华为推出的全球首款旗舰5G SoC芯片,是业内最小的5G手机芯片方案,面积更小,功耗更低;它可率先支持NSA/SA双架构和TDD/FDD全频段,是业界首个全网通5G SoC。麒麟990 5G芯片中有不少亮点,我们只关心其中与camera相关的特性...

2019-12-31 22:11:42 1684

原创 高通骁龙865之camera性能深度分析(一)

[题外话]近期申请了一个微信公众号:平凡程式人生。有兴趣的朋友可以关注,那里将会涉及更多更新图像处理方面的文章。美国高通公司(Qualcomm)创立于1985年,总部设于美国加利福尼亚州圣迭戈市,33,000多名员工遍布全球。高通公司是全球3G、4G与5G技术研发的领先企业,目前已经向全球多家制造商提供技术使用授权,涉及了世界上所有电信设备和消费电子设备的品牌。高通旗下骁龙处理器(Qu...

2019-12-27 06:27:31 5016 1

原创 OPPO Find X2 pro手机camera特性分析

2020年3月6日,OPPO在线上产品发布会上发布了Find系列最新产品,其中包括Find X2 Pro手机。OPPO Find X2系列代表OPPO对科技创新的不断探索,满足用户对旗舰手机的所有想象。不负众望,采用骁龙865处理器的Find X2 Pro手机,经过系统优化后,安兔兔测试跑分超过63万,成为当时跑分成绩最高的手机,游戏体验丝毫不逊于专业设备。而且Find X2 Pro手机影像系...

2020-04-12 09:11:15 4375

原创 小米10Pro手机相机特性分析

2020年2月13日下午2点,小米10系列新品发布会将首次采用纯线上直播方式举办,这是小米的旗舰机型首次使用纯线上发布的形式亮相。此次发布会,共发布了三款手机,分别为小米10,小米10 Pro和小米10 Lite 5G,其中小米10 Pro配置最高。小米10 Pro采用曲面打孔全面屏设计和后置竖排四摄方案,下巴宽度约为3.32mm,手机背部的下方保留有小米的Logo以及相关信息。北京...

2020-04-04 17:38:18 10878

原创 高通骁龙865之camera性能深度分析(二)

7、Up to 64 MP single camera @ 30 FPS with Zero Shutter Lag骁龙865单摄场景最大支持64M 30fps,ISP IP处理能力需求为64M*30=1920M,这应该是最大性能需求场景,2亿像素每秒。笔者推测,该功能中,需要64M sensor输出bayer RAW,由sensor对4C数据做remosaic;如果让ISP IP做re...

2019-12-29 07:34:56 5611

原创 写程序学ML:Logistic回归算法原理及实现(三)

利用logistic回归进行分类的主要思想是:根据现有数据对分类边界线建立回归公式,以此进行分类。这里的“回归”一词源于最佳拟合,表示要找到最佳拟合参数集。此处的回归公式例如sigmoid函数、reLU函数等。找到最佳的分类回归系数,建立这些函数后,然后利用函数对新的样本数据进行分类。

2017-10-25 08:27:45 2755

原创 写程序学ML:Logistic回归算法原理及实现(二)

利用logistic回归进行分类的主要思想是:根据现有数据对分类边界线建立回归公式,以此进行分类。这里的“回归”一词源于最佳拟合,表示要找到最佳拟合参数集。此处的回归公式例如sigmoid函数、reLU函数等。找到最佳的分类回归系数,建立这些函数后,然后利用函数对新的样本数据进行分类。

2017-10-25 08:14:03 2695

原创 写程序学ML:Logistic回归算法原理及实现(一)

利用logistic回归进行分类的主要思想是:根据现有数据对分类边界线建立回归公式,以此进行分类。这里的“回归”一词源于最佳拟合,表示要找到最佳拟合参数集。此处的回归公式例如sigmoid函数、reLU函数等。找到最佳的分类回归系数,建立这些函数后,然后利用函数对新的样本数据进行分类。

2017-10-25 08:04:15 4614

原创 写程序学ML:朴素贝叶斯算法原理及实现(三)

对于分类而言,使用概率有时要比使用硬规则更为有效。贝叶斯概率及贝叶斯准则提供了一种利用已知值来估计未知概率的有效方法。

2017-10-01 21:39:00 2850

原创 写程序学ML:朴素贝叶斯算法原理及实现(二)

按照朴素贝叶斯算法的原理,我们需要实现一个朴素贝叶斯分类器。首先,需要使用文本样例对贝叶斯分类器进行训练。

2017-10-01 21:31:12 2578 1

原创 写程序学ML:朴素贝叶斯算法原理及实现(一)

朴素贝叶斯法是基于贝叶斯定理与特征条件独立假设的分类方法。和决策树模型相比,朴素贝叶斯分类器(Naive Bayes Classifier,或 NBC)发源于古典数学理论,有着坚实的数学基础,以及稳定的分类效率。

2017-10-01 21:26:58 3672

原创 写程序学ML:决策树算法原理及实现(四)

决策树的工作原理是根据用户输入的一系列数据,给出最后的分类答案。我们经常使用决策树处理分类问题,近来的调查表明决策树也是最经常使用的数据挖掘算法。K近邻算法的最大缺点是无法给出数据的内在含义,决策树的主要优势就在于数据形式非常容易理解。

2017-09-24 19:23:38 2540

原创 写程序学ML:决策树算法原理及实现(三)

决策树的工作原理是根据用户输入的一系列数据,给出最后的分类答案。我们经常使用决策树处理分类问题,近来的调查表明决策树也是最经常使用的数据挖掘算法。K近邻算法的最大缺点是无法给出数据的内在含义,决策树的主要优势就在于数据形式非常容易理解。

2017-09-24 19:16:19 2421

原创 写程序学ML:决策树算法原理及实现(二)

决策树的工作原理是根据用户输入的一系列数据,给出最后的分类答案。我们经常使用决策树处理分类问题,近来的调查表明决策树也是最经常使用的数据挖掘算法。K近邻算法的最大缺点是无法给出数据的内在含义,决策树的主要优势就在于数据形式非常容易理解。

2017-09-24 19:03:16 2529

原创 写程序学ML:决策树算法原理及实现(一)

决策树的工作原理是根据用户输入的一系列数据,给出最后的分类答案。我们经常使用决策树处理分类问题,近来的调查表明决策树也是最经常使用的数据挖掘算法。K近邻算法的最大缺点是无法给出数据的内在含义,决策树的主要优势就在于数据形式非常容易理解。

2017-09-24 17:52:15 3443

原创 写程序学ML:K近邻(KNN)算法原理及实现(二)

K近邻算法是分类数据最简单最有效的算法,这里通过三个例子讲述了如何使用K近邻算法构造分类器。K近邻算法是基于实例的学习,使用算法时我们必须有接近实际数据的训练样本数据。K近邻算法必须保存全部数据集,如果训练数据集很大,必须使用大量的存储空间。此外,由于必须对数据集中的每个数据计算距离值,实际使用时可能非常耗时。

2017-09-14 08:02:59 8206

原创 写程序学ML:K近邻(KNN)算法原理及实现(一)

K近邻(k-NearestNeighbor,KNN)算法,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。

2017-09-13 07:38:30 4454 1

原创 《OpenCL异构并行计算:原理、机制与优化实践》笔记(二):进入OpenCL的世界(矢量加法)

《OpenCL异构并行计算:原理、机制与优化实践》笔记(二):进入OpenCL的世界(矢量加法)

2017-07-13 22:46:45 3733

原创 《OpenCL异构并行计算:原理、机制与优化实践》笔记(一):OpenCL简介

《OpenCL异构并行计算:原理、机制与优化实践》笔记(一):OpenCL简介。

2017-07-13 22:36:07 4394

原创 使用OpenCL+OpenCV实现图像卷积(三)

基于VS2010,使用OpenCL+OpenCV实现图像旋转功能。

2017-06-08 08:05:45 3059 1

原创 使用OpenCL+OpenCV实现图像卷积(二)

基于VS2010,使用OpenCL+OpenCV实现图像卷积处理。

2017-06-08 07:59:34 5991 1

原创 使用OpenCL+OpenCV实现图像卷积(一)

基于VS2010,使用OpenCL+OpenCV实现图像卷积处理。

2017-06-08 07:50:00 8011 3

原创 使用OpenCL+OpenCV实现图像旋转(二)

基于VS2010,使用OpenCL+OpenCV实现图像旋转功能。

2017-05-10 22:37:37 4333 1

原创 使用OpenCL+OpenCV实现图像旋转(一)

基于VS2010开发平台,使用OpenCL+OpenCV实现了图像的旋转功能。

2017-05-09 22:42:49 4688

原创 OpenCL+OpenCV使用环境配置

在VS2012中,搭建了OpenCL+OpenCV的工作环境,检测了本地PC对OpenCL的支持情况,并做了简单验证。对刚刚接触OpenCL+OpenCV的朋友有一定的帮助。

2017-05-09 08:16:00 7523 1

原创 Python图像处理库PIL中快速傅里叶变换FFT的实现(一)

离散傅里叶变换(discrete Fourier transform) 傅里叶分析方法是信号分析的最基本方法,傅里叶变换是傅里叶分析的核心,通过它把信号从时间域变换到频率域,进而研究信号的频谱结构和变化规律。FFT是一种DFT的高效算法,称为快速傅立叶变换(fast Fourier transform)。在数字图像处理中,FFT的使用非常普遍,是图像处理中最重要的算法之一。在此,我们对FFT算法做一些简单研究,并使用python实现该算法,同时会对图像进行变换分析。

2016-03-26 07:21:45 21097 2

原创 Python图像处理库PIL中图像格式转换(二)

二、其他不同模式转换为“RGB”模式模式“RGB”为24位彩色图像,它的每个像素用24个bit表示,分别表示红色、绿色和蓝色三个通道。在PIL中,对于彩色图像,open后都会转换为“RGB”模式,然后该模式可以转换为其他模式,比如“1”、“L”、“P”和“RGBA”,这几种模式也可以转换为“RGB”模式。1、 模式“1”转换为模式“RGB”模式“RGB”转换为模式“1”以后,像素点

2016-03-10 08:24:51 30932 2

原创 Python图像处理库PIL中图像格式转换(一)

在数字图像处理中,针对不同的图像格式有其特定的处理算法。所以,在做图像处理之前,我们需要考虑清楚自己要基于哪种格式的图像进行算法设计及其实现。本文基于这个需求,使用python中的图像处理库PIL来实现不同图像格式的转换。对于彩色图像,不管其图像格式是PNG,还是BMP,或者JPG,在PIL中,使用Image模块的open()函数打开后,返回的图像对象的模式都是“RGB”。而对于灰度图像,不管

2016-03-10 08:16:02 238295 14

原创 Python图像处理库PIL的ImageStat模块介绍

ImageStat模块用于计算整个图像或者图像的一个区域的统计数据。一、ImageStat模块的函数1、  Stat定义1:ImageStat.Stat(image)⇒ Stat instance  ImageStat.Stat(image, mask)⇒ Stat instance含义1:计算给定图像的统计值。如果变量mask被赋值,将只针对变量mask所定义的区

2016-03-06 07:40:53 10750

原创 Python图像处理库PIL的ImageSequence模块介绍

ImageSequence模块包含了一个wrapper类,它可以让用户迭代访问图形序列中每一帧图像。一、ImageSequence模块的函数1、  Iterator定义:ImageSequence.Iterator(image)⇒ Iterator instance含义:创建一个迭代器实例,让用户循环访问序列中的所有帧图像。例子:见下面的例子。二、ImageSequ

2016-03-05 22:10:06 5614 1

原创 Python图像处理库PIL的ImagePath模块介绍

ImagePath模块被用于存储和操作二维向量数据。Path对象会被传递到ImageDraw模块中。一、ImagePath模块的函数1、  Path定义:ImagePath.Path(coordinates)⇒ Path instance含义:创建一个path对象。坐标列表可以是任何形式的序列对象,其包括二元组[(x,y),…]或者数值[x,y,…]。用户也可以从另一个

2016-03-05 07:52:48 7059

原创 Python图像处理库PIL的ImageOps模块介绍

(Newin 1.1.3)ImageOps模块包含了一些“ready-made”的图像处理操作。这个模块somewhatexperimental,大多数操作只工作在L和RGB图像上。一、ImageOps模块的函数1、  Autocontrast定义:ImageOps.autocontrast(image, cutoff=0)⇒ image含义:最大图像对比度。这个函数计算一

2016-03-04 06:15:49 18731

原创 Python图像处理库PIL的ImageGrab模块介绍

ImageGrab模块用于将当前屏幕的内容或者剪贴板上的内容拷贝到PIL图像内存。当前版本只支持windows系统。一、ImageGrab模块的函数1、  Grab定义:ImageGrab.grab()⇒ image  ImageGrab.grab(bbox) ⇒ image含义:(New in 1.1.3)抓取当前屏幕的快照,返回一个模式为“RGB”的图像。参

2016-02-29 08:28:11 67314 4

原创 Python图像处理库PIL的ImageFont模块介绍

ImageFont模块定义了相同名称的类,即ImageFont类。这个类的实例存储bitmap字体,用于ImageDraw类的text()方法。PIL使用自己的字体文件格式存储bitmap字体。用户可以使用pilfont工具包将BDF和PCF字体描述器(Xwindow字体格式)转换为这种格式。从版本1.1.4开始,PIL可以配置是否支持TrueType和OpenType字体(和FreeTy

2016-02-28 22:04:38 80974 4

原创 Python图像处理库PIL的ImageFile模块介绍

ImageFile模块为图像的打开和保存提供了一些函数。另外,它还提供了一个逐块解码图像的Parser类。这个类实现了与标准sgmllib和xmllib模块一样的接口。一、ImageFile模块的函数1、  Parser定义:ImageFile.Parser()⇒ Parser instance含义:创建一个解析器对象。解析器不能被重复使用。二、ImageFile模块的

2016-02-27 21:23:54 6657

原创 Python图像处理库PIL的ImageEnhance模块介绍

ImageEnhance模块提供了一些用于图像增强的类。一、ImageEnhance模块的接口所有的增强类都实现了一个通用的接口,包括一个方法:enhancer.enhance(factor) ⇒ image该方法返回一个增强过的图像。变量factor是一个浮点数,控制图像的增强程度。变量factor为1将返回原始图像的拷贝;factor值越小,颜色越少(亮度,对比度等),更多

2016-02-27 06:51:34 35044 4

原创 Python图像处理库PIL的ImageDraw模块介绍

ImageDraw模块提供了图像对象的简单2D绘制。用户可以使用这个模块创建新的图像,注释或润饰已存在图像,为web应用实时产生各种图形。PIL中一个更高级绘图库见The aggdraw Module。一、ImageDraw模块的概念1、  Coordinates绘图接口使用和PIL一样的坐标系统,即(0,0)为左上角。2、  Colours为了指定颜色,用户可以使

2016-02-26 08:11:43 100251 3

原创 Python图像处理库PIL的ImageChops模块介绍

ImageChops模块包含一些算术图形操作,叫做channel operations(“chops”)。这些操作可用于诸多目的,比如图像特效,图像组合,算法绘图等等。大多数通道操作只用于8位图像(比如“L”模式和“RGB”模式)。一、ImageChops模块的函数大多数通道操作有一个或者两个图像参数,返回一个新的图像。1、  Constant定义:constant(ima

2016-02-24 06:53:12 12352

原创 Python图像处理库PIL的ImageFilter模块介绍

Python图像处理库PIL的ImageFilter模块介绍ImageFilter模块提供了滤波器相关定义;这些滤波器主要用于Image类的filter()方法。一、ImageFilter模块所支持的滤波器当前的PIL版本中ImageFilter模块支持十种滤波器:1、  BLURImageFilter.BLUR为模糊滤波,处理之后的图像会整体变得模糊。例子:>>>

2016-02-21 18:06:36 32229 6

win7下python27及PIL库

win7下可以使用的python2.7版本及PIL库。具体安装可以参考blog:http://blog.csdn.net/icamera0/article/details/50620835

2016-02-02

空空如也

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

TA关注的人

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