【技术综述】深度学习自动构图研究报告

基于深度学习的信道估计(DL-CE)基础知识 基于深度学习的信道估计:Deep Learning - Channel Estimation(DL-CE) 目前把深度学习应用到无线通信系统中所存在的问题 (1)没有大量可靠的真实数据集,目前常用的训练数据大多都是使用仿真得到的 (2)当前深度学习的网络层数都较大(模型较大),还不能有效地运用到移动设备上 方案一、深度学习网络用在LS算法得到导频处信道特性(CFR)之后 DL-CE基本结构 基于深度学习的信道估计主要包括两个部分,即离线训练和在线估计(在线预测) 在离线训练阶段,利用先验的信道数据对学习网 阅读详情

文章首发于微信公众号《有三AI》

【技术综述】深度学习自动构图研究报告

今天带来基于深度学习的图像构图的研究报告,主要涉及了基于CNN的图像剪裁方法的研究现状、数据集的发展、以及现有应用。

 

00 什么是自动切图

我们在拍摄照片后,第一步要做的就是图像裁剪,也称为后期构图。构图,用于合理安排画面中的元素分布,提升照片的美感。

构图的自动化【1】既可以用于拍摄之前的构图推荐,也可以用于拍摄之后的自动调整,在许多的缩略图自动裁剪中也有用处,甚至用于自动拍照。

我在公众号和知乎的专栏中已经多次讲过计算机美学了,也介绍过现有的产品,所以这里不再过多赘述。下面我们说说计算机构图的原理。

 

01 计算机构图的研究方法

接下来我们从这2个方面来讲讲计算机构图算法的原理。

1.1 显著目标方法

【2-3】也称之为Attention-Based的方法,它基于一个假设,图像中最显著的区域即照片中最相关的部分,因此我们应该保留最相关的部分,而裁剪其他部分。

如上面左图1,2是显著目标概率图,裁剪的时候就在保留显著目标的同时,裁剪掉了其他部分。

这类方法的目标就是研究如何用最小的剪裁窗口使得注意力(图像显著特性)总和最大化,它缺少对图像构图准则以及美学质量的考量,可能会导致剪裁出来的图像不美观。因为已经不是主流研究方法,就不细细说明了。

1.2 美学方法

基于显著目标的方法不是现在的主流,而基于美学的方法更加符合摄影师构图的原理,它要求裁剪出美学质量分数更高的区域。

上图文【4】是比较早的研究思路,它通过滑动窗口的方法获取一系列的候选裁剪框,然后从中选择美学分数最高的。这一类方法的问题就是效率太低,计算量太高,根本无法实用。

文【5】提供了不同的思路,如上图。它训练了一个显著目标检测网络,可以得到显著目标区域的初始化框,在它的附近,就可以采用不同的大小和比例,获取一系列候选的裁剪框,网络如下。

训练了另一个美学评估网络,用于选取美学分数更高的裁剪框。由于这个方法,只需要1次特征提取,且两个网络共享了若干神经网络卷积层,大大提高了剪裁窗口获取的效率,网络如下。

文【6】使用增强学习来更高效地搜索裁剪框,网络结构如下。

相比上面的两种方法,它需要更少的候选窗口与更少的运行时间,可以获得任意尺度位置更精确的剪裁窗口。

最新的研究来自于adode 2018年[7]的文章。该文章包含了两个网络,一个是view proposal network,用于提取候选框。另一个是view evaluation net,用于从候选框中选择美学价值最高的,网络如下。

该文另一个贡献是整理了一个大型高质量的数据集,因为现有的数据集太小是限制研究的最主要原因。

 

02数据集

下面介绍两个主要的数据集。

1.1 FCDB

FCDB【1】数据集是一个专门为图像剪裁而设计构建的数据集。这个数据集一共包含1743张经过人工标记剪裁窗口的图片与34130张与原始图像相匹配的剪裁图像对。数据集里的每张照片都从专业摄影照片分享社区Flickr上下载后经人工筛选得到,具有较高的美学特征与较好的构图。

1.2 CPC[7]

这是adobe整理的,包含10800张图,超过1 million的图像对,每一个图像对就是原图和它的裁剪图,他们会有相对美学的标注。为了保证分布的广泛性,不仅选择了专业的图片,也选择了日常生活中的图片。

另外还有一些小的数据集,不一一列举。

 

03 优化目标

怎么评估一个自动裁剪算法的好坏呢?下面介绍两个。

3.1 IoU

平均交叉区域average intersection-over-union,这也是目标检测中使用的优化目标。上式中N为输入图片的总数,wig为第i幅输入图像ground truth的窗口,wic为不同方法剪裁出的第i幅输入图像的最优窗口,IoU的值越大说明剪裁的最优窗口与ground truth的窗口越接近,即剪裁的效果越好。

3.2 平均边界位移

平均边界位移average boundary displacement。上式中N为输入图片的总数,

big(l,r,u,d)为第i幅输入图像ground truth的窗口4条边与原图像对应边的距离,bic(l,r,u,d)为不同方法剪裁出的第i幅输入图像的最优窗口4条边与原图像对应边的距离,Disp的值越小说明剪裁的最优窗口与ground truth的窗口越接近,即剪裁的效果越好。

 

04 总结

随着研究人员的活跃和数据集的增长,自动构图算法一定会在这几年得到快速的发展。

参考文献:

[1] Chen Y L, Huang T W, Chang K H, et al. Quantitative Analysis of Automatic Image Cropping Algorithms: A Dataset and Comparative Study[J]. 2017:226-234.

[2] Stentiford F W M. Attention based auto image cropping[J]. Proc Icvs, 2007.

[3] Chen J, Bai G, Liang S, et al. Automatic Image Cropping: A Computational Complexity Study[C]// Computer Vision and Pattern Recognition. IEEE, 2016:507-515.

[4] Chen, Yi-Ling, Klopp, Jan, Sun, Min, et al. Learning to Compose with Professional Photographs on the Web[J]. 2017:37-45.

[5] Wang W, Shen J. Deep Cropping via Attention Box Prediction and Aesthetics Assessment[J]. 2017.

[6] Li D, Wu H, Zhang J, et al. A2-RL: Aesthetics Aware Reinforcement Learning for Image Cropping[J]. 2017.

[7] Zijun Wei1, Jianming Zhang2, Xiaohui Shen2, Zhe Lin2, Radom´ır Mˇec, Good View Hunting: Learning Photo Composition from Dense View Pairs

[8] Yan J, Lin S, Kang S B, et al. Learning the Change for Automatic Image Cropping[C]// Computer Vision and Pattern Recognition. IEEE, 2013:971-978.

更多请移步知乎专栏《有三AI学院》与公众号《有三AI》

感谢各位看官的耐心阅读,不足之处希望多多指教。后续内容将会不定期奉上,欢迎大家关注有三公众号 有三AI!

 

 

 

 

AI摄影师:自动构图与修图算法设计 AI摄影师:自动构图与修图算法设计​ ,人工智能,计算机视觉,大模型,AI,AI 摄影师的核心能力体现在两方面:自动构图(通过算法优化画面元素布局)与智能修图(自动调整光影、色彩、细节)。例如,手机摄影中的 “AI 构图建议” 功能可实时框选最佳拍摄区域,修图软件中的 “一键增强” 能在 0.1 秒内完成专业级调色,这些都依赖于计算机视觉与深度学习的深度融合。 阅读详情

相关推荐

AI辅助艺术创作:风格迁移与构图生成

AI辅助艺术创作:风格迁移与构图生成​ ,人工智能,计算机视觉,大模型,AI,AI 辅助艺术创作并非取代人类创作者,而是通过算法和模型帮助创作者突破技术瓶颈、拓展创意边界。例如,传统绘画中需要数年训练才能掌握的风格模仿技巧,借助 AI 风格迁移技术可在几分钟内实现;复杂的构图设计也能通过 AI 生成工具快速迭代优化。这种技术与艺术的融合,正在重塑艺术创作的生产方式。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 16万+

计算摄影——自动构图

我们所说的构图,简单来说就是指镜头的取景范围内,对镜头中所包含的所有元素进行取舍和布局,起到突出主题,交代背景,刻画人物情感,保证图像美感的作用。常见的构图方式主要有:黄金分割构图、三分法构图、居中法构图、引导线构图、三角形构图、曲线构图、重复法构图等。......

turned的博客 3263

深度学习、AI构图、智能裁图、显著性检测

深度学习、AI构图、智能裁图、显著性检测

AI绘图的场景应用:文生图、图生图

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。感兴趣的小伙伴,赠送全套AIGC学习资料和安装工具,包含AI绘画、AI人工智能等前沿科技教程,模型插件,具体看下方。

qq_41314882的博客 7659

手把手教学|用飞书+扣子工作流实现自动化批量图片生成,效率提升99%!体验完整操作流程

在先前的文章中,我们已经深入探讨了扣子智能体的多种应用场景,以及如何创建和使用工作流进行高效管理。本文将引领大家通过一个具体案例,将扣子的工作流功能嵌入飞书应用中,实现操作的自动化与高效化。

weixin_66485800的博客 6030

解决VMWare ESXi PCIe直通显卡导致的DevicePowerOn启动故障

本文详细解析了VMWare ESXi中PCIe直通显卡导致的DevicePowerOn启动故障,重点分析了MMIO空间不足的根本原因,并提供了完整的解决方案。通过修改.vmx文件中的关键参数,如pciPassthru.64bitMMIOSizeGB,可以有效解决显存分配问题。文章还涵盖了硬件兼容性检查、性能调优技巧及大规模部署的实战案例,帮助用户彻底解决显卡直通难题。

weixin_42537919的博客 577

LS文法构图算法(1) 简介

        文法构图算法是仿照语言学中的语法生成方法来构造图形的一种算法。        任何语言都是由一个字母集和一些构成有意义语句的文法规则组成的。        著名语言学家N.Chomsky在20世纪50年代给出了递归生成语法的方法,指定一个或几个初始字母和一组“生成规则”,将生成规则反复作用到初始字母和新生成的字母上,产生出整个语言。比如:字母表:A, B生成规则:A

-第二月-的专栏 5570

iStore增强插件 如何重塑家庭网络与存储体验

本文深入解析了iStore增强插件如何重塑家庭数字生活体验。它通过集成智能流控、一键式文件共享、媒体服务器及智能家居网关等功能,将复杂的网络配置、存储管理与设备协同简化为图形化操作,有效解决了家庭网络卡顿、数据割裂与使用门槛高等核心痛点,让普通用户也能轻松打造高效、稳定、安全的家庭数字中枢。

prometheus9mon的博客 651

一文掌握智能抠图Deep Image Matting(pytorch实现)

一. 语义分割和抠图概述 1. 语义分割 图像语义分割是一种将图像分割成一系列具有特定语义类别属性区域的方法,目前已成为当前图像理解分析和计算机视觉 等领 域的热点研究内容。简单举个例子,下图为例: ...

你是怎么做到的?我为什么做不到 1万+

液态神经网络系列(四) | 一条 PyTorch 从零搭建 LTC 细胞

本文详细介绍了如何从零开始用PyTorch实现Liquid Time-constant Networks(LTC)神经元模型。首先将LTC的核心微分方程拆解为输入电导、系统时间常数和数值积分器三个模块,然后逐步构建LTCCell类,包括物理参数初始化、突触参数设置和前向演化过程。文章还展示了如何封装LTCModel处理不规则时间序列,并通过正弦波抗干扰实验验证了LTC模型的优越性。最后讨论了数值稳定性、计算代价等实现细节,并预告了下一篇将探讨使用伴随灵敏度算法优化显存占用的方法。

wyj333333的博客 2071

智能车竞赛轮腿穿越组:GPS+IMU导航绕桩实战技巧(附避坑指南)

本文详细介绍了智能车竞赛轮腿穿越组中GPS+IMU导航绕桩的实战技巧,包括硬件选型、传感器标定、路径规划及多传感器数据融合策略。通过实际案例和避坑指南,帮助参赛队伍提升导航精度和稳定性,避免常见错误。特别强调IMU安装位置和标定对导航系统的重要性。

gin88的博客 585

从Google人工智能DeepMind团队的AlphaGo的论文算法提取的学习方法:大脑逻辑结构图

从Google DeepMind团队的AlphaGo的论文算法 提取的人工智能学习方法 第一层 价值判断 重要的----百里挑一 ,去掉99%无用的。 第二层 快速响应(简单)和深度理解(复杂) 简单:常见的,固定的逻辑 复杂:卷积神经网络(分层拆分计算,求无限接近值) + 蒙特卡洛树搜索(选重要的节点向后推断,得到最优值) 第三层 强化学习 决策下一步 赏罚激励 第四层 专家网络 并入已有认知网络(归类) 第五层 自我提升 反向更新 自我学习

chenhao0568的专栏 1842

SAP 关于WPS上传文件提示“文档中不包含数据“ 和“程序正在运行中“处理办法

最近这一周经常有用户反馈,使用WPS上传文件系统报错,一直提示“程序正在运行中”,另外在导入数据的时候提示"文档中不包含数据",跟进运维过程中遇到的这两种情况,分享一下处理的办法,如果各位更好的办法也可以给我留言分享。

我小时候很黑的博客 2861

【人工智能】深度学习自动构图研究报告

言有三毕业于中国科学院,计算机视觉方向从业者,有三工作室等创始人作者 | 言有三(微信号Longlongtogo)编辑 | 言有三感谢北航的云飞扬,武汉理工大学的贾承丰的...

湾区人工智能 927

视源CVTE嵌入式面试题及参考答案(200+面试题,17万字)

内核模块如何设置? 内核模块是可在运行时动态加载到内核或从内核卸载的代码块。以下是设置内核模块的步骤: 首先,编写内核模块代码。通常使用 C 语言编写,包含必要的头文件,如<linux/init.h>、<linux/module.h>等。在代码中,需要定义模块的初始化函数和清理函数。初始化函数在模块加载时被调用,用于进行模块的初始化工作,如注册设备、分配资源等。清理函数在模块卸载时被调用,用于释放资源、注销设备等。 例如: #include <li

大模型大数据攻城狮的专栏 2205

【前端基础篇】HTML5 + CSS3 入门知识

,HTML5和CSS3核心知识

前端知识分享喵 2982

【intro】GNN中异构图(heterogeneous graph)综述

大多数GNN的目的是学习只包含单一类型的节点和边的同构图的嵌入向量。然而,现实世界中的实体及其相互作用往往具有多种类型,自然形成具有丰富结构和语义信息的异构图。现有的异构图表示学习的调查论文总结了所有可能的图嵌入技术,对深度神经网络模型的分析不足。为了解决这一问题,本文系统地总结和分析了现有的异构图神经网络(hgnn),并根据其神经网络结构对其进行了分类。同时,收集了常用的异构图数据集,并总结了它们的统计信息。此外,还比较了HGNN和浅嵌入模型的性能,以显示其强大的特征。

Karen_Yu_的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机如何学会自动构图?

本文摘自言有三新书,计算机视觉与摄影的交叉方向,名为《深度学习之摄影图像处理:核心算法与案例精粹》,主题聚焦于计算摄影方向。文末有送书福利!!!1 自动构图基础1.1 什么是构图自动裁剪用...

我爱计算机视觉 1047

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

最全自动驾驶技术架构和综述

概述 首先自动驾驶技术从业务流程上分为3个核心的流程,分别是环境感知定位、决策规划、执行控制。这3个核心流程的具体价值如下: 环境感知定位:主要是通过传感器技术和摄像头、GPS等技术获取汽车行驶过程中的环境指标,并且将数据采集 决策规划:通过收集的数据,对车辆的下一步行为作出判断和指导 执行决策:目前大部分车辆都采用线控设计,如何将决策通过信号指令控制汽车的油门、制动等相关系统 以上3个流程,每一个步骤都包含了许多核心技术和功能点,在接下来的系列文章中我将一一讲解,本篇文章作

Garvin的专栏 2万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【技术综述】有三AI不得不看的技术综述

文/编辑 | 言有三 最近遇到了很多新手来交流,网上资料甚多,筛选有时候是个大问题,一般遇到一个新方向,找技术综述读一读是最合适的开始,今天总结一下有三AI发过的技术综述。 25篇CV工程师进阶文章 深度学习CV算法工程师从入门到初级面试有多远,大概是25篇文章的距离,这是有三AI修行之路的《白身境》和《初识境》两大系列的完结,从编程基础,图像基础,数学基础讲到深度学习理论和实践基础...

hacker_long的专栏 902

基于深度学习的显著性目标检测方法综述

本文首先对深度监督学习下的显著性目标检测模型进行了综述,并从检测粒度的角度分类综述了这些方法间的联系及各自的优缺点.然后根据训练图像中标注信息来源的不同,详细阐述了弱监督学习下的网络模型.另外,本文介绍了七个主流数据集和三个主流评估基准,并从中选取了三个最为广泛使用的测试集和两个便于数据直观对比的评估指标,通过从原始文献中采集实验数据来进行模型间的对比分析.

renhongxia1的博客 1万+

基于深度学习的行人重识别研究综述

基于深度学习的行人重识别研究综述基于表征学习的ReID方法基于度量学习的ReID方法对比损失(Constrastive loss)三元组损失(Triplet loss)四元组损失(Quadruplet loss)难样本采样三元组损失(Triplet loss with batch hard mining, TriHard loss) Reference [原文]基于深度学习的行人重识别研究综述 ...

Joselynzhao 2259

从深度学习的角度看自动驾驶

本文综述了深度学习在自动驾驶中的关键应用,系统梳理了感知、定位、决策与控制四大模块的技术进展。文章首先介绍了SAE自动驾驶分级标准,指出当前L2向L5演进面临的技术与伦理挑战。重点分析了目标检测算法(如DETR、Swin Transformer和SAM)在复杂环境下的性能优化,探讨了3D目标表示对导航安全的重要性。研究强调,实现高阶自动驾驶需要算法突破与系统级解决方案的协同,包括传感器融合、计算效率和严格安全标准。最后指出,恶劣天气条件下的感知鲁棒性、模型可解释性和实时决策能力仍是待攻克的核心难题。

家鸽的代码屋 1875

PaddlePaddle图像裁剪自动构图Auto Cropping

基于PaddlePaddle的智能自动构图技术,结合目标检测与美学评分,实现高效精准的图像裁剪。系统能理解图像主体、分析视觉焦点,并按构图规则生成最优裁切,广泛应用于电商、内容平台等多场景,大幅提升处理效率与视觉一致性。

weixin_29940495的博客 1082

DL动态加载框架技术文档

DL动态加载框架技术文档DL技术交流群:29969245 1. Android apk动态加载机制的研究2. Android apk动态加载机制的研究(二):资源加载和activity生命周期管理3. APK动态加载框架DL解析4. Android 使用动态加载框架DL进行插件化开发5. DL插件开发笔记6. DL开发注意事项7. DynamicLoadApk 源码解析附:DL层次结构图

singwhatiwanna 3万+

DL之NN:目前最全、最完整的Neural Networks中,各种算法系统原理结构图

DL之NN:目前最全、最完整的Neural Networks中,各种算法系统原理结构图 来源@2016 Fjodor van Veen asimovinstitute.org 最完整的Neural Networks

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 1万+
上一篇: 【Tensorflow】io 操作
下一篇: 怎样学会科学的调研并启动一个项目
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值