【计算摄影】如何让拍摄的照片适配不同分辨率的设备?

论文阅读--Cycle-IR: Deep Cyclic Image Retargeting 论文阅读--Cycle-IR(2020): 深度循环图像重定向摘要1.介绍2.相关工作2.1 传统重定向方法2.2 弱监督图像重定向方法2.3 循环约束3.深度循环图像重定向 摘要 由于摆脱了手工表示的限制,监督深度学习技术在各个领域都取得了巨大的成功。 然而,以往的图像重定向算法大多采用固定的设计原则,如使用梯度图或手工特征计算显著图,这不可避免地限制了其通用性。 深度学习技术可能有助于解决这一问题,但具有挑战性的问题是,我们需要建立一个大规模的图像重定向数据集来训练深度重定向模型。 然而,建立这样的数据 阅读详情

大家好,这是专栏《计算摄影》的第九篇文章,这一个专栏来自于计算机科学与摄影艺术的交叉学科。

                                            作者&编辑 | 言有三

今天要介绍的一个问题,叫做Image Retargeting,这是一个非常小众,小众到做CV的绝大多数人都不知道的领域,但却是实实在在有应用价值的领域。

1 什么是Image Retargeting 

1.1 图像重定向(image retargeting)

很多的时候,我们需要将一个尺度的图像,放到一个尺寸不匹配的地方,比如相机拍摄的照片,放置到各种移动设备,需要特定的分辨率和长宽比,这个问题叫做image retargeting,可以翻译为图像重定向,从而获得不同构图比例的图片,下图展示了一些常见的设备比例(1:1,4:3,16:10,16:9等)和一个16:9的构图结果。

图1 常见的构图比例

1.2 为什么要研究image retargeting

图像重定向需要适配不同分辨率,所以要通过增加或去掉像素来改变图片的尺寸。除了为了适应显示区域而缩小图片外,图像缩小技术更多的是被用来产生预览图片,用于博客等平台。图像放大技术则一般被用来令一个较小的图像填充一个大的屏幕。

图2 缩略图应用

接下来我们就介绍经典的Image Retargeting相关算法。

2 Image retargeting算法

如下图3,展示了一幅图采用不同的Image Retargeting方法,生成的高度不变,宽度是原始图像一半大小的结果。

图3 经典Image Retargeting方法比较

图3中的方法从左到右分别是

(1) CR,即manually chosen cropping window人工裁剪方法

(2) SV,即streaming video方法

(3) Multi-operator,即multiop多算子方法

(4) SC,即seam-carving接缝裁剪方法

(5) SCL,即simple scaling operator简单尺度缩放方法

(6) SM,即shift-maps漂移图方法

(7) SNS,即scale-and-strech缩放与拉伸方法

(8) warp,即nonhomogeneous warping非均匀变形方法

由于文章篇幅问题,下面我们对其中算法的原理进行简单介绍,每一种算法的具体细节与实现,请大家阅读论文原文和相应代码进行补充。

2.1 CR方法

人工剪裁(CR)是Retargeting最直接的解决思路,相较于其他的retargeting方法,CR得到的结果不会引入任何的形变,但是其损失重要信息的可能性也越大。

一般来说,剪裁会借助显著图或者物体检测的方法来选择剪切的区域,然后根据目标尺寸的大小进行剪切,比如下图4就是获得显著图然后进行裁剪,图像显著性是图像中重要的视觉特征,体现出人眼对图像各区域的重视程度。

图4 基于显著区域的裁剪

2.2  SCL方法

除了剪切的方法,比例缩放也是解决图像重定向的另一个直接思想,相较于直接剪裁带来的严重信息损失,比例缩放可以“基于全局”来进行整体的缩放,尤其能够保留原图像的构图信息。但是这种操作可能会过于压缩或者拉伸目标,如下图5,这严重影响整图的美观。

图5 缩放变形示意图

2.3  SC方法

2007年以色列的两名研究员提出了seam-carving,它通过设置一个能量函数来计算图像中不同的位置像素点的能量”,重要内容的地方对应能量大;反之,可有可无的位置能量就小。

然后找出一系列的接缝(即图像中最不重要的一连串像素),接着利用接缝对图像做删减或增加。如果是要缩小图像,则移除这些接缝,若是放大,则在这些接缝的位置处插入一些像素。

图6 SC方法

比如上图6左边是原图,红色线表示接缝,中间的表示梯度图,右上角是seam-carving结果,右下角是缩放结果。假如要减少宽度,找到接缝线后,以图像第一行或最后一行为开始行,然后开始迭代,所有位于最小能量线右边的像素点左移一个单位,从而实现图像缩小宽度缩小一个单位,移除的时候 为了让图像看起来自然,需要在移除缝线的地方进行平均。

这类算法的核心是找到一个合理的能量函数。这个能量函数可以是梯度,梯度大的地方亮度变化剧烈、纹理丰富,一般是重要内容;梯度小的位置亮度变化小,比如蓝天,删除一条缝隙对图像影响较小。

SC方法的优点是可以很好的保护原图像中的重要内容,但是当缩放的比例过大的时候,可能引入形变。

2.4 SM方法

SM方法为原图匹配一个与原图同等大小的“运动路线图”(shift map),原图中的每个像素都依据“运动路线图”来变化位置,最终有的像素实现了“短距离漂移”,有的则相当于被“流放”而不会出现在结果图中。如果迭代的次数等于SC方法中要去除的列,每一次迭代只改变一个像素宽,则SM方法就是SC方法,所以它可以看作是SC方法的泛化版本,它们的主要区别在于SM方法一次去除一个目标,而不仅仅是一条缝。SM方法对原图的内容也有一定的保护,但是在结果中可能出现物体的割裂或者部分缺失,这是该方法失效的主要原因。

2.5 warp方法

warp方法通过将原图进行网格化,然后对每一个小格子进行不同程度的扭曲,这需要评估图像不同区域的重要性。对于重要的小格子,扭曲程度低一些,不重要的格子,扭曲程度高些。如下图7对视频中的显著目标,人脸目标,运动区域进行检测,然后合并起来获得重要性图,最后用于优化目标不同位置的权重。

图7 warp方法

2.6 SNS方法

SNS方法通过使用梯度和显著图来评估图像中的区域重要性进,然后对重要的区域使用均匀缩放来保持形状,而对不重要区域进行变形缩放,如下示意图。

图8 SNS方法

2.7  multiop方法

即多算子的方法,它是指对一张图像,分别借助不同的算法来进行处理,包括seam carving,scaling等,如下图9展示了融合seam carving(图d),scaling(图e)的结果(图c)。每一种算法称之为一个算子,得到一个由多个算法共同指导的缩放结果。由于“集百家之所长”,多算子的结果在多数情况下,一般可以被接受。

图9 multi-crop方法

2.8 SV方法

SV方法是一个依赖于重要性图进行变形的方法,其重要性图的定义依赖于显著目标,线段检测,以及其他人工交互式的标记,如下图10。

图10 SV方法

除此之外,还有对各种方法的改进,不再一一列举。从上面的这些方法来看,其实可以归为两大类:

第1类:基于变形(warping)与缩放(scaling)的方法 ,其中重点在于找到重要的区域,对重要区域和不重要区域进行不同程度的变形与缩放,并且要保证目标的尺度。

第2类:基于复制删除(seam-carving)的方法,这一类方法就是基于最优路径,在不重要的区域插入与删除元素。

另外,我们以前还介绍过自动构图的算法,也是一类可以用于Retargeting的方法,见:

******

这里的CR方法也可以归为构图算法一类,构图方法与Retargeting方法的主要区别在于:构图算法首先在图中选择窗口然后再进行缩放,可以保持原图像的局部连续性,也不会出现变形问题,但可能丢失重要目标,而且它不能对图像进行放大填充。

3 Image retargeting的比较

Image Retargeting算法结果没有唯一正确的答案,因此设计合适的评估指标是一个很关键的问题,尽管对于不同的人和不同的图片,评价标准难以一概而论,但是仍然具有一定共性。文[1]作者建立了一个包含80张图的benchmark,名为RetargetMe,图的种类包括:

(1) 人像以及人脸图(people and faces)

(2) 具有线条或者明显边界的图(lines and/or clear edges)

(3) 具有明显的前景图像的图(evident foreground objects)

(4) 具有纹理元素或者重复格式的图(texture elements or repeating patterns)

(5) 具有特殊的几何结构或者对称的图(specific geometric structures, and symmetry)

图11 RetargetMe示意图

对于方法的评测,主要考虑以下几个因素:

(1) 保留原图的重要信息,获得content-aware的方法,这一般需要借助显著图;

(2) 减少视觉缺陷(preventing artifacts人工痕迹);

(3) 保存原始图像的结构信息(perserving structure),比如构图信息;

对于评测方法,作者采用了主观人工打分排序评测和两类no-reference comparison方法,两类no-reference comparison方法是edge histogram和color layout,都可以对于任意大小的图片,输出固定的特征。

这里我们以主观的评测结果来比较各种方法,在给定原图参考时,排名如下,从左到右依次降低:

图12 人工评测结果

总结起来,对所有的缩放方法来说,

(1) 除去人工裁剪CR操作,SV方法和MULTIOP是最受人欢迎的,三种有相当的排名。SV方法需要对图像中的重要信息进行复杂的分析,而MULTIOP方法,则是将许多简单的特征和操作进行融合,虽然是两种最好的方法,却采用了两种截然不同的思路。

(2) SCL,SC,WARP方法是最不受欢迎的。被测试者对图像内物体变形比较敏感,尤其是包含人脸信息或者内容具有良好的对称性的图片,此时人们宁愿牺牲内容信息也不愿意见到图像内物体变形扭曲。

最后,还比较了人工方法和no-reference comparison两种方法的一致性。这是一篇很传统,经典的,干货非常多,值得读的文章,包含了:

(1) 数据集的建立,并提供了数据集和代码的下载链接。

(2) 方法的比较。

(3) 人工主观指标评测。

(4) 自动定量指标评测。

(5) 一个包含了比较方法介绍以及评测指标计算细节的supplement文件。

(6) 甚至对于主观评测和自动评测指标的一致性,还进行了比对。

4 展望

总的来说,当前Image Retargeting主要在两个方向上有研究的意义:

其一,Image Retargeting方法的评价,由于难以建立直接而客观的标准,不同人的审美差异不同,导致不同方法的比较还需要研究;

其二,基于深度学习模型的研究,如文[2]自动学习偏移特征图,实现端到端的Retargeting,这也是更加值得关注的方向。

图13 基于深度学习的Image Retargeting

参考文献

[1] Rubinstein M, Gutierrez D, Shamir A, et al. A comparative study of image retargeting[C]// ACM SIGGRAPH Asia. ACM, 2010:160.

[2] Cho D ,  Park J ,  Oh T H , et al. Weakly- and Self-Supervised Learning for Content-Aware Deep Image Retargeting[J]. IEEE, 2017.

更多摄影图像处理相关的内容细节,请参考我最近出版的新书,《深度学习之摄影图像处理》,介绍如下:

言有三新书来袭,业界首本深度学习计算摄影书籍,科技与艺术的结合

总结

本文介绍了Image Retargeting问题,这是一个比较小众的研究领域,有实际的应用价值,传统方法研究较多,基于深度学习的研究方向较少,对这一块技术感兴趣的朋友可以了解学习。

有三AI秋季划-图像质量组

图像质量小组需要掌握与图像质量相关的内容,学习的东西包括8大方向:图像质量评价,图像构图分析,图像降噪,图像对比度增强,图像去模糊与超分辨,图像风格化,图像深度估计,图像修复。了解详细请阅读以下文章:

【CV秋季划】图像质量提升与编辑有哪些研究和应用,如何循序渐进地学习好?

转载文章请后台联系

侵权必究

往期精选

告别传统建模:如何用手机照片和Instant-NGP快速生成3D模型? 本文介绍了如何利用手机照片和Instant-NGP技术快速生成高精度3D模型,告别传统建模方法。通过神经辐射场(NeRF)技术,用户可以在消费级硬件上实现三维场景重建,大幅提升3D内容生产效率。文章详细讲解了手机拍摄规范、Instant-NGP实战流程以及模型导出应用,为电商、AR等领域提供了创新解决方案。 阅读详情

相关推荐

从零到三维:DUSt3R如何用普通照片重塑数字世界

本文深入探讨了DUSt3R技术在三维重建领域的革命性突破,展示了如何通过普通照片快速生成高质量三维模型。DUSt3R无需专业设备或复杂校准,仅需智能手机拍摄的照片即可实现秒级三维重建,大幅降低了三维数字化的门槛。文章详细解析了其技术原理、实战应用及行业变革潜力,特别适合对三维重建技术感兴趣的开发者和行业应用者。

weixin_29039773的博客 925

image retargeting

图像缩略图技术在不引入大的畸变的情况下,通过改变照片的大小和比例信息,来适应各种尺寸屏幕。  【缩略图像要求】: The important content of I should be preserved in I'.The important structur of I should be preserved in I'.I' should be free of visual ar

piaomiaoju的专栏 3070

Robust Image Retargeting via Axis

图像智能缩放(Image Retargeting)方向的优秀文章!值得学习!

前端图片适配不同屏幕方案

图片适配不同屏幕方案和JavaScript 方案实现图片的懒加载方案

zhangqiang 2346

ImageWarp图像扭曲

图象扭曲(Image Warping)是平面图形变化的一种,它可用于许多场合,如在以前介绍的火焰特效中加入扭曲效果,会使火焰更逼真(当然代码要有更高的的效率才行),如果在字幕当中加入扭曲效果,会给人一种怪异的感觉。

如何让网页适应不同分辨率

每个电脑的分辨率不一样,开发人员在设计网站的时候,经常遇到如何让工程师设计的网站适应不同分辨率的网站,下面文档中详细说明了这一点,

Image Retargeting : CONSTRAINED SAMPLING FOR IMAGE RETARGETING(08年)

今天读的第二篇关于image retargeting的文章:CONSTRAINED SAMPLING FOR IMAGE RETARGETING (我导师08年的论文,今天拜读一下,然后做个笔记,方便日后重温) 图像重定目标的约束采样 【大体简介】: 一种新的方法:充分的考虑信息保真度在保留显著区域、边缘完整性和图像布局等。通过将这些方面作为约束条件,将图像重定位定义为一个约束采样任务。 【详细过...

huxw_magus的博客 330

基本的image warping代码

一个很基础的image warping算法,输入是warping前的图片,warping前的特征点和warping后对应的特征点

Image Retargeting: Image Retargeting Using Multi-Map Constrained Region Warping (MM09)

论文:Image Retargeting Using Multi-Map Constrained Region Warping (MM09) 基于多地图约束区域扭曲的图像重定位 【ABSTRACT】: 本文提出了一种新的基于区域扭曲的图像重定位方法,该方法在减少图像整体视觉失真的同时,突出图像中具有重要内容的部分。 【流程】: 首先,将原始图像分解为均匀区域,并进一步用曲线边梯形网格表示。 然后,...

huxw_magus的博客 308

RealSense D455启动教程

RealSense D455启动教程 修改rs_camera.launch

每天进步一点点 2419

抄表程序员的DLMS/COSEM协议实战:从抓包到解析,手把手教你读懂IEC62056报文

本文深入解析DLMS/COSEM协议在智能电表通信中的应用,从报文捕获到数据解析的全流程实战指南。涵盖HDLC帧解析、应用层连接建立、数据请求/响应解码等核心内容,并提供Wireshark配置、OBIS代码速查表等实用工具,帮助开发者快速掌握IEC62056标准下的电能表通信技术。

weixin_29178069的博客 302

【完结】重磅!深度学习计算摄影的12篇干货文章

文/编辑 | 言有三计算摄影是指使用数字计算而不是光学处理的数字图像捕获和处理技术。计算摄影可以提高照相机的能力,或者引入基于胶片的摄影根本不可能的特征,或者降低照相机元件的成本或尺寸(本...

hacker_long的专栏 3544

uniCloud云存储进阶:七牛云扩展存储从开通、绑定域名到批量上传的完整实战

本文详细介绍了uniCloud云存储进阶实践,重点讲解如何通过七牛云扩展存储实现从开通、绑定域名到批量上传的完整流程。内容涵盖成本优势分析、域名备案方案、SSL证书配置、多文件并发上传控制等实战技巧,并提供可直接复用的代码示例,帮助开发者高效构建内容社区类应用。

weixin_26985923的博客 469

过曝照片怎么救?前期拍摄建议

本文介绍了如何在星图GPU平台上自动化部署unet person image cartoon compound人像卡通化 构建by科哥镜像,实现真人照片一键转生动卡通风格。该镜像基于达摩院DCT-Net,典型应用于人像内容创作,如社交媒体头像生成、个性化IP形象设计等轻量级AI图像处理场景。

weixin_42376614的博客 342

S/4HANA 迁移前的必修课:用 SCMON 找出沉睡的自定义代码

SAP S/4HANA迁移项目中,SCMON工具能有效解决历史代码评估难题。通过监控ABAP对象调用情况,SCMON可识别40-60%处于"沉睡"状态的自定义代码。配置时需注意监控周期(建议3-6个月)和数据保留期(建议1年),并配合Time Slices功能进行时段分析。工具导出的调用数据可与测试覆盖率对比,帮助决策代码迁移优先级。实际应用中需结合业务场景,建议与SUSG工具配合使用,并保持持续监控。SCMON虽不能完全替代人工判断,但其提供的客观数据能显著提升迁移决策的科学性,建议在

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 292

【实验必备】对AffectNet数据集进行人脸对齐的小Demo

本文首先简单介绍了AffectNet数据集,及人脸关键点等背景知识,接着Po出了人脸对齐的代码及效果展示。注:本文代码参考自FG2021的Emotion-GCN的开源代码,具有一定的可靠性,欢迎大家学习!

信小海 2673

semi-utils:摄影作品智能水印解决方案

semi-utils是一款专为摄影爱好者打造的批量图片处理工具,能够自动提取照片EXIF信息并添加专业水印,帮助用户高效展示作品技术参数。无论是社交媒体分享、作品存档还是教学展示,都能通过简单操作实现专业级效果,让摄影师专注于创作而非繁琐的后期处理。 ## 摄影工作流中的效率瓶颈 ### 重复劳动消耗创作精力 风光摄影师小王每月需要处理200+张作品,每张都要手动添加相机型号、光圈、快门等参数

gitblog_01148的博客 164

120、ISP 驱动架构解析:从 V4L2 请求到 ISP 硬件的配置下发流程

本文以实际案例解析ISP驱动架构的V4L2到硬件配置下发流程。作者通过一个因内存共享导致画面闪烁的bug案例,详细剖析了用户空间参数通过V4L2结构体传递、驱动层拆包与硬件寄存器映射、时序同步机制等关键环节。特别强调深拷贝、dirty flag增量更新、shadow register等实现要点,并给出多路并发隔离、寄存器写入失败等典型问题的排查方法。文章建议开发者深入理解参数到寄存器的转换过程,推荐通过debugfs实时监控寄存器状态,避免过度依赖自动调试工具。全文以实践为导向,对ISP驱动开发具有直接指导

sundong_81的博客 160

AndroidUSBCamera:突破移动设备摄影局限的USB相机引擎

当你需要在Android设备上使用专业相机却受限于系统权限,或希望通过外接摄像头提升拍摄质量时,AndroidUSBCamera提供了理想解决方案。作为一款开源的USB相机引擎,它支持免权限访问UVC(USB视频类)摄像头,让你的Android设备轻松连接各类USB相机,实现高质量图像采集与处理。 ## 解决移动摄影的核心痛点 Android设备内置相机往往存在性能瓶颈,而外接USB相机通常需

gitblog_01077的博客 398

Android 车联网——CarAudioService介绍(六)

CarAudioService 是 Android Automotive OS 中的一个重要组件,用于管理车辆中的音频功能。它是 Android Auto 的一部分,负责处理车辆音频的播放、控制和路由。CarAudioService 使用标准的 Android 组件架构,基于 Binder 通信机制,提供了一组 API,用于管理车辆音频。它包括以下主要功能:音频路由管理:CarAudioService 可以让开发者控制音频的路由,即将音频发送到不同的输出设备,例如车辆的扬声器、耳机等。

小旭的专栏 3202

uniapp:使用uni.request请求报错errMsg“:“request:fail abort statusCode:-1(uniApp使用uni.request向服务端接口发起请求失败报错)

解决request请求报错request:fail abort statusCode:-1,Uniapp打包到app后报错request:fail abort statusCode:-1,uniapp使用uni.request请求报错{“errMsg“:“request:fail abort statusCode:-1“}的解决办法,不是SSL证书问题,跳过ssl验证,解决https问题,Uniapp报错,小程序报错(含https解决方案)(真机预览问题)uni-app打包后不发请求的原因,uni-app真

✅ 精选推荐文章 3581

告别专业设备:用手机照片创建3D模型的完整方案

在数字化时代,三维建模技术正从专业领域向大众普及,但传统方案仍面临高门槛困境:专业扫描设备动辄数万元,复杂软件需要数月学习。Meshroom的出现彻底改变了这一局面——这款基于AI技术的开源工具让任何人都能用普通手机拍摄的照片生成高精度3D模型,真正实现了三维重建技术的民主化。本文将系统介绍如何利用这一工具在文物数字化、AR内容创作和逆向工程三大场景中创造价值,帮助你从零构建完整的三维重建工作流。

gitblog_00263的博客 375

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

终极免费AI图像超分辨率工具:Upscayl如何让你的模糊照片重获新生

你是否曾经因为一张珍贵的照片分辨率太低而无法打印?或者因为社交媒体上的图片模糊不清而错失展示机会?在数字图像处理领域,Upscayl作为一款完全免费且开源的AI图像超分辨率工具,正在改变这一切。这款跨平台的AI图像增强软件能够智能地将低分辨率图像转化为高清图片,保持细节清晰度,让模糊的回忆变得清晰可见。 ## 为什么你需要AI图像超分辨率?🚀 想象一下:你有一张十年前的老照片,当时用手机拍摄

gitblog_00791的博客 924

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

手机里的计算摄影:人像虚化算法

摄影师常用浅景深效果将拍摄主体从杂乱的背景中分离,但传统手机摄像头受限于短焦距与小光圈,依靠光学无法实现该效果,拍出的画面几乎全焦清晰。本文提出一套算法方案:仅依靠单颗手机主摄、单次快门拍摄,通过计算合成浅景深人像效果。若画面中存在人物,算法借助人像分割神经网络把人物及其随身配饰与背景分离开;在搭载双像素(DP)自动对焦硬件的设备上,利用等效基线约1毫米的双采样光场数据求解稠密深度图。融合人像掩码与深度信息后,即可渲染出背景虚化图像。

Matrix-11 2395

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

LeetCode 1209 全解析:删除字符串中所有相邻重复字符的四种解法(从暴力扫描到双指针原地修改)

本文以仓库中的题解文档 [remove-all-adjacent-duplicates-in-string-ii.md](https://link.gitcode.com/i/0a6daed389ed7b13fcd51f44fdaa7489) 为主体,围绕 LeetCode 1209「Remove All Adjacent Duplicates In String II」展开:先给出暴力扫描的完整

gitblog_00766的博客 908

如何用普通照片创建专业3D模型?开源3D重建工具Meshroom给你答案

你是否曾面临这样的困境:手头有一批珍贵的照片,想要将它们转化为3D模型,却发现专业3D扫描设备价格昂贵,商业软件操作复杂,技术门槛让人望而却步?或者作为一名设计师、建筑师,需要快速将实物数字化,却苦于没有合适的工具? 这就是**开源3D建模**工具Meshroom要解决的核心问题——让每个人都能用普通照片创建专业级3D模型,实现真正的"零代码3D扫描"。 ## 为什么传统3D重建让你头疼?

gitblog_00708的博客 193
上一篇: 【计算摄影】浅析图像风格迁移背后的核心技术
下一篇: 【赠书】迁移学习如何入门,看看这本简明手册即可
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论 1
成就一亿技术人!
拼手气红包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、付费专栏及课程。

余额充值