点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

在交流群里,经常有人问到图像质量评价的问题。比如对监控摄像头拍摄的多幅图像,挑选一幅图像显示给用户,或者选择一幅图丢给识别模型,又或者在互联网应用里,对于用户上传的多幅图像,选择一幅作为封面。一般要求图像清晰、质量较好,有没有简单的方法实现图像质量评价呢?

今天跟大家推荐一个工具,来自德国商品比价服务商idealo开源的图像质量评价工具,仅需要一行命令就可以实现。

开源地址:

https://github.com/idealo/image-quality-assessment

安装非常简答:

对一幅图像进行质量评价:

./predict  \
--docker-image nima-cpu \
--base-model-name MobileNet \
--weights-file $(pwd)/models/MobileNet/weights_mobilenet_technical_0.11.hdf5 \
--image-source $(pwd)/src/tests/test_images/42039.jpg

对一个文件夹下的所有图像进行质量评价:

./predict  \
--docker-image nima-cpu \
--base-model-name MobileNet \
--weights-file $(pwd)/models/MobileNet/weights_mobilenet_technical_0.11.hdf5 \
--image-source $(pwd)/src/tests/test_images

这个工具还是很靠谱的,其参考的是Google 2017年研究论文 NIMA: Neural Image Assessment" (https://arxiv.org/pdf/1709.05424.pdf),另外这家公司本身也在自己的互联网服务中使用该工具,用于用户上传的酒店图像的挑选和推荐。

实际上该工具有美学评价(侧重于图像好看不好看)和技术评价(侧重于图像质量好不好)两方面。

官方已经给出了这两个的预训练模型。

当然,并不是每个人都是做这两个方面,比如我刚才说的监控场景的图像质量评价,那你就需要自己训练了。

作者们也提供了简单易用的训练接口。

标注好样本,配置好环境后,训练也只需要一行命令:

./train-local \
--config-file $(pwd)/models/MobileNet/config_technical_cpu.json \
--samples-file $(pwd)/data/TID2013/tid_labels_train.json \
--image-dir /path/to/image/dir/local

总之,这是一个在实际项目和研究中,都值得关注的图像质量评价工具。

再发一遍项目地址:

https://github.com/idealo/image-quality-assessment

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

一行命令搞定图像质量评价 | 附代码和操作步骤相关推荐

  1. 一行命令搞定图像质量评价

    点击我爱计算机视觉标星,更快获取CVML新技术 在52CV交流群里,经常有人问到图像质量评价的问题.比如对监控摄像头拍摄的多幅图像,挑选一幅图像显示给用户,或者选择一幅图丢给识别模型,又或者在互联网应 ...

  2. 个人博客 | 网站部署终极操作:一行命令搞定!

    视频教程: CodeSheep羊哥的视频:个人博客 | 网站部署终极操作:一行命令搞定! docker-compose.yml version: '3.3'services:db:image: mys ...

  3. 牛逼!无需安装,一行命令搞定内网穿透

    点关注公众号,回复"1024"获取2TB学习资源! 内网穿透,即NAT穿透,网络连接时术语.外网与内网的计算机节点需要连接通信,映射端口能让外网的电脑找到处于内网的电脑,提高下载速 ...

  4. 一行命令搞定AD数据库备份

    前面在 AD数据库备份[为企业部署Windows Server 2008系列十五]  一文中,说明了AD的常规备份方式,其实我们也可以使用命令行的方式来备份系统状态,从而达到备份AD的目的. 这里解释 ...

  5. 一行命令搞定node.js 版本安装、升级与卸载

    一.安装 wget https://nodejs.org/download/release/v6.10.0/node-v6.10.0-linux-x64.tar.gz 解压到当前目录:(推荐/usr/ ...

  6. 【笔记】笔记本查看电池损耗,一句命令搞定!(附笔记本电池使用技巧)

    文章目录 一.电池报告 二.BatteryMon 三.笔记本电池使用技巧 1.影响电池寿命的因素 ①欠压.过压.过流 ②存储钝化 ③充放电老化 2.正确使用笔记本电池 ①别饿死 ②常活动 一.电池报告 ...

  7. 一行命令搞定mac安装git(mac 12.2.1版本 )

    mac升级后,git就不支持了,git最新版本2.33不支持升级后mac,试了官网的几个方法,百度了一些方法都不行,百般周折,找到了最后的方法 在mac终端输入如下命令 xcode-select -- ...

  8. 通过conda更换python版本,一行命令搞定,

    更换python版本 输入:conda install python3.7 如果安传更完毕anaconda需要更新python版本,那么则例如输入:conda install python3.7

  9. 如何利用系统自带命令搞定手工杀毒

    电脑用户最害怕的就是一些病毒,虽然我们的电脑上安装有各种的杀毒软件,但是也抵制不了病毒的恶性侵入,下面教你如何自己亲自动手来用系统自带的工具绞杀病毒,快来看看吧 自己亲自动手来用系统自带的工具绞杀病毒 ...

最新文章

  1. java moment 日期转换_关于日期:如何使用Java 8 DateTime API转换修改后的儒略日数字...
  2. Go语言学习资料整理
  3. 【C++ Primer | 16】std::move和std::forward、完美转发
  4. unity多人游戏_如何使用Unity 2D和镜像构建多人纸牌游戏(更新)
  5. 保卫Google!刻不容缓
  6. 学生考勤及行为管理系统_高校学生考勤管理系统
  7. unity3D 插件plugins
  8. 10款精美的web前端源码的特效
  9. 有了域名空间服务器怎么做网站,有了域名和空间怎么建网站?
  10. java爆炸图片切换,jQuery实现图片爆炸效果
  11. ios native react 闪退_react-native-image-picker闪退的解决办法
  12. Silicon EFR32BG22低功耗蓝牙开发入门篇
  13. ZOJ 3952 Fibonacci Sequence Chicken Edition 新构造语言,思路转换
  14. 创建一个rails入门项目并运行
  15. JMU软件计组期末复习总结
  16. DSP Flash运行代码
  17. 中国服装行业柔性供应链
  18. 利用matlab将.mat格式文件转换成wav文件
  19. String的intern()
  20. 数据集cityscapes命令行下载

热门文章

  1. 编程语言发展70年,用50种不同语言输出「Hello World」
  2. 阿里、京东、快手、华为......他们是如何构建一个个推荐系统“帝国”的?
  3. 过关斩将打进Kaggle竞赛Top 0.3%,我是这样做的
  4. 旷视推出鼻纹识别,用AI寻找丢失宠物
  5. Apache Kylin v2.5.0正式发布,开源分布式分析引擎
  6. AI 助力金融后,中美金融科技领域最大的差距是什么?
  7. 过滤请求绝技,布隆过滤器与布谷鸟过滤器
  8. 代码规范+设计模式落地之路
  9. SpringBoot 操作 ElasticSearch 详解(万字长文)
  10. 4 个 MySQL 优化工具 AWR,帮你准确定位数据库瓶颈!