【4】imtest使用SRF测试MTF曲线
1. imtest 案例图3-1 大华分辨率测试图3-1是大华的分辨率测试图,关于测试MTF曲线,有多种方法,其中使用Imtest的SRF是较为快捷的一种方式。关于变换的原理,可以参考 附录1 MTF与RF曲线,如果想要了解更多相关MTF原理,可以查看论文《光学检查镜头的MTF测试方法研究于谦》,IMtest大致原理为采用刀刃法,得到一个边缘扩展函数ESF,在微分得到相关的曲率函数LSF,使用傅里叶变换则可以得到相关的频率。 2. 常用单位定义在查看图3-1测试数据时候,首先需要理解几个单位: 单位 英文 中文 作用 LW/PH line width / Picture height 线宽/照片高度 以每张照片作为计量单位 Lp/mm line pair / mm 线对/毫米 与照片无关,只看单位mm下 Cy/Pxl cycles / pixel 周期/像素点 在频域中使用,常用在MTF中 Per PH Per picture height 每 照片高度 主要是评价空间锐度 以下个人总结,仅供参考,如有不对,请及时联系 以图3-1为例,使用的大华290 sensor,sensor物理大小为1/2.8,单位cell大小为2.9x2.9,分辨率测试图片为1920x1080,则: 123451)LW/PH 最高为1080 LW/PH2)Lp/mm 最高为 =172 lp/mm3)Cy/Pxl (此公式为个人所得,仅供参考)0.5 cy/Pxl = 0.5 * 2 * = 1080 LW/PH ; 1cy = 2lw, 1pxl = ph4)0.5 cy/pxl 截止频率,根据奈奎斯特定理,1080线条为最高能采样到的频率。 3....
【3】福光和单反镜头MTF曲线分析
1. 福光镜头分析(1)福光镜头图例图2-1 福光5MP镜头图2-2 福光3MP镜头福光镜头是福建一家从事镜头行业的老牌企业,镜头质量在国内来说相对过硬。此次提供的镜头5MP 的镜头的MTF曲线。值得注意的是,福光提供的曲线应该是第二节所述的频幅曲线。根据2.1.1变量所述,福光镜头所用的幅频曲线变量较少,隐藏参数如下:F值:1.4-2.8(根据焦距变化而变化,焦距为2.8-12mm),镜头为定光圈。边缘值位置:逆投标准4.5圈,大约0.7d位置,对应不同像场直径提供的MTF曲线图F值未确定,即在W端还是T端未确认。 (2) 福光镜头解题思路根据2.1.3...
【2】MTF曲线参数介绍
1. MTF曲线(1)MTF曲线参数MTF曲线相关有较多变量,我们是通过MTF曲线将变量依次展现出来,从而表现镜头的相关参数,变量如下:表2-1 MTF曲线变量表 MTF 值 范围为0 – 1之间,1表示效果最好,反差最大(定义查看章节1.2) 像场直径 是镜头中心到边缘的距离,反映镜头的在不同点的成像效果 空间频率 (1)单位“线对lp/mm”,表示在1mm内的线对数,单反中10lp/mm算是低频,用来看对比度,30lp/mm算高频,用来看分辨率和清晰度。 光圈数 不同光圈下MTF值会不同,小光圈由于色散小,图像质量会好 弧矢值 英文为S...
【1】MTF曲线概念介绍
概念介绍来自光学人生,如有侵权,请及时联系Modulation Transfer Function(调制传递函数)是目前分析镜头的解像比较科学的方法,近来有越来越多人发现他虽然是一种标准,但有些影像非标准化能够衡量出来的, 所以他只是个参考值而非全部。 1. 调制传递这种测定光学频率的方式是以一个mm的范围内能呈现出多少条线来度量,其单位以line/mm来表示。所以当一支镜头能做到所入即所出的程度那就表示这支镜头是所谓的完美镜头,但是因为镜片镜头的设计往往还有很多因素影响所以不可能有这种理想化的镜头。MTF cut off(MTF截止频率):OQAS参数,表示人眼MTF曲线在空间频率到达该频率值时,就会到达分辨率极限,即MTF值趋向于零。索尼某变焦镜头的MTF曲线OQAS MTF截止频率正常人≧30c/deg,其值越大,视觉质量越好。 2. 曲线图(1) MTF曲线图的意义镜头的成像品质是影友们最为关心,也是争论最多的话题,虽然各种针对镜头成像素质的测试方法层出不穷,但由于测试条件千差万别,因此这些方法都不能非常准确地反应镜头的真实品质。与媒体拍摄分辨率标板的测试方法相比,MTF 成像曲线图是由镜头的生产厂家在极为客观严谨的测试环境下测得并对外公布的,是镜头成像品质最权威、最客观的技术参考依据。下面就来介绍MTF 曲线的技术原理和解读方法. (2)测量反差与分辨率众所周知,对数码照片成像素质影响最大的是镜头的分辨率和反差。分辨率的单位是线对/ 毫米(lp/mm),相邻的黑白两条线可以称为一个线对,每毫米能够分辨出的线数就是分辨率。如何测试镜头的分辨率和反差呢?厂商利用拍摄正弦光栅(测试标板中的黑白相间的栅格)的方法进行测试,亮度按正弦变化的周期图形叫做“正弦光栅”。而正弦光栅的疏密程度被称为“空间频率”(Spatial Frequency),空间频率的单位用lp/mm 表示。lp/mm 标识单位长度( 每毫米) 的亮度按照正弦变化的图形的周期数。 (3)...
【2】uboot启动流程
本文主要是将如何将tftp嵌入到uboot中,开机启动。使用规格如下: board hi3519v101 C020 arch hi3519 uboot version 2010.06 1 添加tftp步骤上一章更新了uboot的启动流程。而在uboot下做tftp升级,因为海思本身支持ftfp升级,(可以查看main.c 372 行CONFIG_UPDATE_TFTP)。 故需要做的工作如下:1234561. 在/include/configs/hi3519v101.h中增加 #define UPDATE_TFTP,则在common/main.c中可寻找到关于tftp的升级代码。2. 编写common/下update.c代码,当tftp收到代码以后进行升级。3. 由于update.c使用fit文件,需要学习解析FIT文件。4. 用于update.c使用flash擦写,而3519使用EMMC,需学习擦写EMMC文件。5. 重新编写update.c6. tftp等待时间有点长,需要修改net/tftp.c中关于tftp的等待时间。 其中有几个注意点: *common下的cmd_XXX.c都是在uboot下使用命令实现的。tftp就是在cmd_net.c中实现,如果不会,可以参考cmd下的代码* 前章节已经说明,但是重新说明一下,3519的存储初始化采用广撒网操作,即定义了nor,nand,emmc的三种存储器初始化,哪个操作成功就算是成功了。 针对于存储的操作,都采用hisi自己写的操作。具体查看drivers/mtd/中hi开头的di驱动。 关于EMMC的驱动,都在drivers/mmc/himciv200.c中。可以查看common/cmd_mmc.c参考mmc工作方式123#define CONFIG_CMD_SF //354行,nor flash操作#define CONFIG_CMD_NAND //358行,nand flash操作#define...
【1】uboot启动流程
这个项目其实是2017年做的项目了,基于海思3519芯片,如何在3519中启动tftp,让uboot可以开机启动搜索tftp server,避免因为摄像机升级失控导致变成搬砖。本次的使用到的项目规格如下: board hi3519v101 C020 arch hi3519 uboot version 2010.06 1 编译uboot流程1.1 配置与编译配置编译环境当启动介质是 eMMC、 SPI-Nor Flash 或 SPI-NAND Flash 时,使用编译命令: 1make ARCH=arm CROSS_COMPILE=arm-hisiv600-linux- hi3519v101_config 当启动介质是 NAND Flash 时,使用编译命令: 1make ARCH=arm CROSS_COMPILE=arm-hisiv600-linux- hi3519v101_nand_config 编译成功后,将在U-boot目录下生成u-boot.bin。由于项目使用EMMC作为存储,默认使用hi3519_config配置 编译 U-boot1make ARCH=arm CROSS_COMPILE=arm-hisiv600-linux- 生产海思uboot镜像完成配置表格的修改后,保存表格。单击表格第一个标签页上的按钮【 Generage regbin file】 (只能点此按钮),生成临时文件 reg_info.bin。将临时文件 reg_info.bin 和编译 u-boot 得到的 u-boot.bin 都拷贝到 SDK 中的“ osdrv/tools/pc/uboot_tools/”目录下,执行命令: 1./mkboot.sh reg_info.bin u-boot-hi3519v101.bin 其中 u-boot-hi3519v101.bin 就是能够在单板上运行的 U-boot 镜像。 1.2 uboot源码流程解析...
【3】wordpress后台配置
访问对应配置的网站后台,是域名/wp-admin 1https://yourdomain.com/wp-admin 安全设置目前通过https://yourdomain.com/wp-admin可以访问wordpress后台,其实是非常危险的,黑客可以通过无限登录用户名密码的方式,使用密码本进行爆破,因此需要: 隐藏登录路径 限制登录尝试次数 1. 隐藏登录路径在 WordPress 后台,转到 插件 > 添加新插件,搜索并安装WPS Hide Login 插件。 启用插件后,转到 设置 > WPS Hide Login。 在“新登录 URL”字段中输入新的登录路径,例如 my-custom-login。 点击 保存更改`,则可以通过如下进行访问: 1https:/yourdomain.com/my-custom-login 2. 限制登录次数使用插件 Limit Login Attempts Reloaded,搜索并下载设置,使用邮箱注册登录。 3. 设置双重校验安装新插件Two Factor Authentication,安装好后-勾选 Enable the Two Factor Authentication(启用双重身份验证)选项然后下载Google Authenticator,使用手机扫描二维码记录密码,后面就需要2次登录了。![[ob_photo/Pasted image 20241110033434.png]] 安装主题在外观中,可以选择对应的主题进行下载安装使用,先选择几个主题测试用用,在外观-主题中,选择安装新主题。 1. 安装主题问题1.1 需要输入FTP这种情况是由于网站目录权限引起的,如果有FTP的话,你可能填写一下FTP就可以了,但是很多时候我们本地搭建并没有FTP,可以修改wp-conhg.php文件 1sudo vim /var/www/html/wp-config.php 在最后增加一行: 1define('FS...
【3】wordpress后台配置
访问对应配置的网站后台,是域名/wp-admin 1https://yourdomain.com/wp-admin 安全设置目前通过https://yourdomain.com/wp-admin可以访问wordpress后台,其实是非常危险的,黑客可以通过无限登录用户名密码的方式,使用密码本进行爆破,因此需要: 隐藏登录路径 限制登录尝试次数 1. 隐藏登录路径在 WordPress 后台,转到 插件 > 添加新插件,搜索并安装WPS Hide Login 插件。 启用插件后,转到 设置 > WPS Hide Login。 在“新登录 URL”字段中输入新的登录路径,例如 my-custom-login。 点击 保存更改`,则可以通过如下进行访问: 1https:/yourdomain.com/my-custom-login 2. 限制登录次数使用插件 Limit Login Attempts Reloaded,搜索并下载设置,使用邮箱注册登录。 3. 设置双重校验安装新插件Two Factor Authentication,安装好后-勾选 Enable the Two Factor Authentication(启用双重身份验证)选项然后下载Google Authenticator,使用手机扫描二维码记录密码,后面就需要2次登录了。![[ob_photo/Pasted image 20241110033434.png]] 安装主题在外观中,可以选择对应的主题进行下载安装使用,先选择几个主题测试用用,在外观-主题中,选择安装新主题。 1. 安装主题问题1.1 需要输入FTP这种情况是由于网站目录权限引起的,如果有FTP的话,你可能填写一下FTP就可以了,但是很多时候我们本地搭建并没有FTP,可以修改wp-conhg.php文件 1sudo vim /var/www/html/wp-config.php 在最后增加一行: 1define('FS...
【2】wordpress申请https证书
默认wordpress是http进行访问,http其实不安全,但是使用https访问,如果没申请证书会提示警告,这个时候就需要申请有效的证书并配置。默认在腾讯云控制台是可以申请域名证书的,但是有控制台申请的域名证书每次只有3个月,每次都需要手动下载替换。在linux中可以直接使用certbot机器人进行申请和自动替换,好处有2个。 可以申请https的ssl证书 可以自动续期申请域名的前提条件: 域名:需要已备案并有效的域名,并且该域名指向服务器。 服务器:1台VPS 或云服务器,并且上面安装了 Nginx 或 Apache。 操作系统: Debian、Ubuntu、CentOS系统本次以ubuntu系统为例,安装的时nginx。 安装与申请1. 更新软件源1sudo apt update 2. 安装Certbot在ubuntu中,安装cerbot 1sudo apt install certbot python3-certbot-nginx 3. 申请ssl证书替换yourdomain为你的域名,比如我申请rrdsceo.cn,那么就一次性申请:rrdsceo.cn,www.rrdsceo.cn, blog.rrdsceo.cn; 1sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com -d blog.yourdomain.com Certbot 会请求 Let’s Encrypt 验证域名的控制权,通常 Certbot 会自动处理这个过程。验证成功后,它会安装证书并更新你的 web 服务器配置,比如查看: 12sudo vim /etc/nginx/sites-enabled/defaultsudo vim /etc/nginx/sites-enabled/yourdomain.com 都能看到有对应的443的https,则说明已经自动添加了 12345678910111213141516171819server { listen 443 ssl; listen...
【2】wordpress申请https证书
默认wordpress是http进行访问,http其实不安全,但是使用https访问,如果没申请证书会提示警告,这个时候就需要申请有效的证书并配置。默认在腾讯云控制台是可以申请域名证书的,但是有控制台申请的域名证书每次只有3个月,每次都需要手动下载替换。在linux中可以直接使用certbot机器人进行申请和自动替换,好处有2个。 可以申请https的ssl证书 可以自动续期申请域名的前提条件: 域名:需要已备案并有效的域名,并且该域名指向服务器。 服务器:1台VPS 或云服务器,并且上面安装了 Nginx 或 Apache。 操作系统: Debian、Ubuntu、CentOS系统本次以ubuntu系统为例,安装的时nginx。 安装与申请1. 更新软件源1sudo apt update 2. 安装Certbot在ubuntu中,安装cerbot 1sudo apt install certbot python3-certbot-nginx 3. 申请ssl证书替换yourdomain为你的域名,比如我申请rrdsceo.cn,那么就一次性申请:rrdsceo.cn,www.rrdsceo.cn, blog.rrdsceo.cn; 1sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com -d blog.yourdomain.com Certbot 会请求 Let’s Encrypt 验证域名的控制权,通常 Certbot 会自动处理这个过程。验证成功后,它会安装证书并更新你的 web 服务器配置,比如查看: 12sudo vim /etc/nginx/sites-enabled/defaultsudo vim /etc/nginx/sites-enabled/yourdomain.com 都能看到有对应的443的https,则说明已经自动添加了 12345678910111213141516171819server { listen 443 ssl; listen...