精华内容
下载资源
问答
  • ``` <!--header--> ; left:200px; top:0px'> ```
  • 点击上方“AI算法修炼营”,选择加星标或“置顶”标题以下,全是干货01论文概述论文题目:...》论文地址:https://openreview.net/forum?id=rJeB36NKvB这个文章解释了CNN是怎么学到图片内的绝对位置信息的。文章来自...

    点击上方“AI算法修炼营”,选择加星标或“置顶”

    标题以下,全是干货

    01论文概述

    论文题目:《How much Position Information Do Convolutional Neural Networks Encode? 

    论文地址:https://openreview.net/forum?id=rJeB36NKvB

    这个文章解释了CNN是怎么学到图片内的绝对位置信息的。文章来自于加拿大学者,收录在ICLR2020。论文中主要说明了两件事:

    • 卷积神经网络能够引入绝对位置信息,且不同的网络引入的程度不同。

    • 绝对位置信息是通过zero-padding引入的,并且在深层的表征效果更好。

    02

    什么是图像中的绝对位置?

    之前,CNN和绝对位置,这两个概念很少被一起讨论。

    我觉得有两个原因:一是,大家普遍认为:CNN是平移不变的(对分类任务),或者说平移等变的(对分割和检测任务);二是,没有具体任务上的需求。比如对计算机视觉的三大物体感知任务,分类,分割和检测。物体分类跟位置没关系;语义分割作为像素级语义分类,也不依赖于位置;最有可能和绝对位置有关系的物体检测任务,被主流方法解耦了绝对位置,变成相对于锚框或者锚点进行局部相对位置的回归。这样,网络本身不需要知道物体的绝对位置,位置信息作为人为先验被用在前后处理进行坐标换算。但是在很多任务上绝对位置信息很有价值,比如实例分割等问题中,对象+绝对位置就能唯一确定实例了。

    一个很显而易见的观察是,人的视觉系统是可以轻松知道绝对位置的,比如:“左上角有一只鸟,它又飞到右边了”。并且,对图像里的物体来说,本质上是通过位置和形状来区分不同实例的。

    03CNN怎么学到绝对位置?

    这篇文章先做了假设:

    首先,我们知道,卷积网络学习到的原图特征可用CAM进行显著性区域可视化。文中进行了一个简单的试验,对一张图片进行裁剪,测试裁剪前后的显著性区域的变化

    理论上,裁剪前后图片中,因为特征都相同,共同对象的显著性区域应该是不变的,但实际中发现裁剪后显著性区域也发生了偏移,这用卷积神经网络的平移不变性难以解释,怀疑是位置信息导致的。

    于是,作者通过试验来进行分析是否卷积神经网络能够学习到位置信息。

    实验具体网络设计:

    96b1edc5f81bbc20f1b74d3717b43737.png

    可以看到,网络分为两部分:

    • Encoder:是经过预训练的ResNet或者VGG等的backbone,参数不参与训练,只作为一个前馈网络提取特征;

    • Position Encoding Module:由卷积组成,参数可训练,实验中只用了一个卷积。

    输入任意图片(图像是有内容的),训练网络输出位置相关的图片。比如,输入噪声图片,希望网络输出水平坐标图(位置信息)。同时将图像归一化的梯度结果设置了5个目标mask:

    H:水平方向 V:竖直方向上 G:高斯分布  

    HS:水平方向上的重复 VS:垂直方向上的重

    上述的标签可以认为是一个随机标签,因为与图像的内容没有相关性,只和一些像素在图像中的位置有关系。

    评估指标:SPC:spearman相关系数,衡量两个变量依赖性的非参数指标,用于评价两个统计变量的相关性。MAE:预测位置图和真实梯度位置图之间的平均像素差异。

    5d09a28afdffbe0bfae50a077b14be2b.png

    其中VGG/ResNet表示利用预训练的权重提取特征图作为Position Encoding Module的输入。而PosENet的输入直接是原图

    从实验结果表格中可以看出,通过两者的对比发现,从原图中提取位置信息是非常困难的。但是经过神经网络的编码,提取到了一致的位置信息。而测试集结果的高性能表达,表明了模型并非是盲目地拟合噪声,而是提取了真实的位置信息。

    具体来说,在有zero-padding的情况下,基于VGG和ResNet的模型都可以预测比较合理的位置相关的输出,比如横坐标或者纵坐标。

    没有padding的情况下,输出只会直接响应在输入的内容上,不能预测和内容无关的位置信息。

    e370a5f46dba78aeb81bce8b0e895d8d.png

    上图对结果进行了可视化,对应着ground truth,可以看到预测位置图与真实位置图之间的相关性,进一步揭示了这些网络中位置信息的存在。位置信息在分类的卷积神经网络结构中都隐式编码,无需进行任何明确的监督。

    04哪些因素影响绝对位置信息?

    前面的实验验证实了卷积神经网络在分类任务中的预训练权重,能够编码绝对位置信息,然而这些编码受哪些因素影响呢?

    因为绝对位置信息是通过Encoder模块得到的特征图,经过Position Encoding Module提取位置,而在提取过程中只有卷积操作。因此考虑卷积操作和特征图

    356dedaead32564872fd4d4480b49c40.png

    • 卷积核堆叠层数:如上面(a)结果所示,堆叠多层卷积可以提高网络的位置信息读取。原因可能是多个卷积层堆叠,增加了感受野。

    • 扩大卷积核尺寸:从结果(b)可知更大的核尺寸可能会捕获更多的位置信息,这也和上面堆叠卷积层数相呼应,都是增加了感受野。

    9f63c78b819c0cca19813e20a4683b53.png

    • 特征层的影响:与浅层的特征相比,深层的特征可获得更高的性能但这里还有一个变量是各个层的空间通道数不一样,因此控制变量,使得具有相同的特征来对比明确了位置信息在网络深层有更强的编码。

    05绝对位置信息来自于哪里?

    从前面两个实验了解到卷积神经网络具有编码位置信息的能力,且原图不具有引入位置信息。那么这个位置信息不是来自于原图,那么是来自于哪里呢?答案是Zero-Padding。

    作者通过实验分析,对Position Encoding Module网络中的padding数进行控制变量测试,发现padding增加,位置信息更加显著。同时,利用VGG网络的试验也更加证实了padding引入位置信息

    eaab3330e5e6c5b7458e817213dcd0ad.png

    4ef51b890c9aeae2e9ccfa9e81087eef.png

    从上图中可视化也可以看出padding引入位置信息的效果,特别是最后VGG,有无padding影响非常的大

    同样的,对于物体检测和语义分割任务,实验发现去除了padding操作之后性能下降很多。

    06总结

    文中是通过实验的方式说明是zero-padding的作用,但是zero-padding具体如何引入位置信息的,作用原理的原理可能还可以未来继续研究来解释。

    虽然目前的CNN模型可以隐式的学到一定程度的位置信息,但是显然是不充分的。怎样更充分的利用绝对位置信息,非常值得进一步挖掘,CoordConv和semi-conv是很好的探索。

    最直接的做法当然就是把每个像素的坐标concat到输入或者中间特征上,这种简单直接做法可以在SOLO的实例分割结果上带来3.6 AP的提升。

    总体来讲,对位置信息的理解,或者说对zero-padding的理解,未来可以更好的设计一些网络和任务。比如需要位置信息的实例分割,对象检测等多引入zero-padding,而对于比如图像风格化中的style分支,由于不需要位置信息,减少使用可能会带来一些效果。

    1ab08e833595c147de03539426ea2139.png

    076e5794954cdb35a6db301a4442ba9e.png

    目标检测系列

    • 秘籍一:模型加速之轻量化网络

    • 秘籍二:非极大值抑制及回归损失优化

    • 秘籍三:多尺度检测

    • 秘籍四:数据增强

    • 秘籍五:解决样本不均衡问题

    • 秘籍六:Anchor-Free

    语义分割系列

    • 一篇看完就懂的语义分割综述

    • 最新实例分割综述:从Mask RCNN 到 BlendMask

    面试求职系列

    • 决战春招!算法工程师面试问题及资料超详细合集

    一起学C++系列

    • 内存分区模型、引用、函数重载

    竞赛与工程项目分享系列

    • 如何让笨重的深度学习模型在移动设备上跑起来

    • 基于Pytorch的YOLO目标检测项目工程大合集

    • 点云配准领域全面资料、课程、数据集合集分享

    • 10万奖金天文数据挖掘竞赛!0.95高分Baseline分享

    • 目标检测应用竞赛:铝型材表面瑕疵检测

    SLAM系列

    • 视觉SLAM前端:视觉里程计和回环检测

    • 视觉SLAM后端:后端优化和建图模块

    • 视觉SLAM中特征点法开源算法:PTAM、ORB-SLAM

    • 视觉SLAM中直接法开源算法:LSD-SLAM、DSO

    视觉注意力机制系列

    • Non-local模块与Self-attention之间的关系与区别?

    • 视觉注意力机制用于分类网络:SENet、CBAM、SKNet

    • Non-local模块与SENet、CBAM的融合:GCNet、DANet

    • Non-local模块如何改进?来看CCNet、ANN

    5845ed0ee78b96fcc172c26478fe1ac5.png

    2c43ebf532a9d095c76d57af6991fea3.gif

    展开全文
  • css设置图片位置居中的方法:可以在图片外面添加一个p标签,然后通过设置line-height属性使图片位置居中,如【 line-height:300px;】。本文操作环境:windows10系统、css 3、thinkpad t480电脑。具体方法如下:1、...

    css设置图片位置居中的方法:可以在图片外面添加一个p标签,然后通过设置line-height属性使图片位置居中,如【

    line-height:300px;】。

    fd93d3e90c618777fa2783c56c06255d.png

    本文操作环境:windows10系统、css 3、thinkpad t480电脑。

    具体方法如下:

    1、利用display:table-cell,具体代码如下:

    html代码如下:

      wgs.jpg

    css代码如下:.img_wrap{

    width: 400px;

    height: 300px;

    border: 1px dashed #ccc;

    display: table-cell; //主要是这个属性

    vertical-align: middle;

    text-align: center;

    }

    效果如下:

    daaee773d7dbe42670d0093ea82691bd.png

    2、采用背景法:

    html代码如下:

    css代码如下:.img_wrap{

    width: 400px;

    height: 300px;

    border: 1px dashed #ccc;

    background: url(wgs.jpg) no-repeat center center;

    }

    效果如下图:

    3aab2fbbfcd9475d5aa03d8ca2e36b26.png

    (学习视频分享:css视频教程)

    3、图片外面用个p标签,通过设置line-height使图片垂直居中:

    html代码如下:

    wgs.jpg

    css代码如下:*{margin: 0px;padding: 0px}

    .img_wrap{

    width: 400px;

    height: 300px;

    border: 1px dashed #ccc;

    text-align: center;}

    .img_wrap p{

    width:400px;

    height:300px;

    line-height:300px; /* 行高等于高度 */

    }

    .img_wrap p img{

    *margin-top:expression((400 - this.height )/2); /* CSS表达式用来兼容IE6/IE7 */

    vertical-align:middle;

    border:1px solid #ccc;

    }

    效果图如下:

    e0d230915cc600986844242362dbb0af.png

    相关推荐:CSS教程

    展开全文
  • word中调整图片位置

    2014-05-27 01:52:22
    今天写报告的时候嫌输公式太麻烦,于是直接从pdf上拷贝过来粘在word上,可图片与文字的垂直位置始终不协调,看看用mathtype做出来的公式也是嵌入式图片怎么人家就对得那么齐,于是找了半天,终于找到了解决办法:...
    今天写报告的时候嫌输公式太麻烦,于是直接从pdf上拷贝过来粘在word上,可图片与文字的垂直位置始终不协调,看看用mathtype做出来的公式也是嵌入式图片,怎么人家就对得那么齐,于是找了半天,终于找到了解决办法:选定图片,“格式——>字体——>字体间距——>位置”设为“降低”,这样图片与文字的垂直位置协调多了。
    展开全文
  • 在使用CAD手机看图软件查看CAD图纸的时候,偶尔会遇到需要将CAD图纸转为PDF/图片格式的情况,这个时候该如何进行操作呢?下面给大家介绍一下在CAD手机看图软件浩辰CAD看图王中是如何进行操作的吧!浩辰CAD看图王可以...

    在使用CAD手机看图软件查看CAD图纸的时候,偶尔会遇到需要将CAD图纸转为PDF/图片格式的情况,这个时候该如何进行操作呢?下面给大家介绍一下在CAD手机看图软件浩辰CAD看图王中是如何进行操作的吧!

    浩辰CAD看图王可以打开CAD电子图纸,同时也可以将CAD图纸转为PDF和图片格式,并且分享给其他人,这样可以保护自己的原始图纸不被篡改,也便于其他人直接查看、打印。

    使用CAD看图王打开图纸,点击软件右上方三个点按钮,里面有导出功能。

    1ea2ad0cb6b02a6cd236bc55c1372ad5.png

    点击导出按钮,提供了导出PDF和图片两个选项,今天我们主要介绍一下导出PDF。

    79a8166160a8787d9109a58bbbea4dd5.png

    在导出PDF界面中,文件路径是PDF文件存储的位置,默认是和CAD图纸在同一个目录,也可以点击后面的按钮修改成其他目录。这个也是很多用户咨询的问题,就是导出PDF后,到哪里找到?需要记住这个目录地址。

    9c62da3dd7846905168d26f6ae071082.png

    纸质大小可以控制导出PDF的大小,有时导出的PDF不清晰,可能就是由于图纸本身很大,但导出的PDF较小导致的,选择大一些的纸张再试试。

    7a289a524b6bb502d9d653356619b5ef.png

    范围可以控制导出PDF图形的范围,当前视图就是手机屏幕中显示的范围,全图可以将整张图纸导出到一张PDF中,窗口需要手动到屏幕中选择导出PDF的范围。

    1ea55291311eebf7940cc300ee55f479.png

    导出PDF后,点击手机版浩辰CAD看图王的本地按钮,找到导出PDF时文件路径里面对应的目录,就可以看到PDF文件,然后点击文件后面的按钮选择分享,就可以将PDF发给QQ、微信上的好友了。

    c1b6a20bbbe19de2f37cbafde512e7c1.png

    以上就是CAD手机看图软件浩辰CAD看图王手机版中将将CAD图纸转为PDF/图片格式的操作技巧,有需要的小伙伴们可以看一下哦!

    展开全文
  • ![图片说明]...如图,我想让第一个tabs左浮动,第二个tabs右浮动,设置固定宽,目的是为了让底下的内容和tab栏两边对齐,现在的问题是不知道怎么只选中一个tabs
  • Microsoft visio是一款用于绘制图形的软件,在这...当我们在 visio软件中想要插入很多图片的时候就需要进行排版,每一张图片之间的位置、距离以及大小都是需要经过设置的。若是随意的进行排版可能会导致界面不美观哦...
  • word图片统一调整大小的方法:首先在word插入几张图片,并选中其中的一张图片;然后点击鼠标右键,并点击“大小和位置”选项;接着在“布局”设置窗口中设置大小;最后点击下一张图片,并按“F4”键即可重复图片的...
  • 如图:确定键距离左侧太远,如何调整位置使其与取消键居中 ![图片说明](https://img-ask.csdn.net/upload/201606/27/1466995571_688820.png)
  • 1、“word里插入图片,默认图片图片之间是有空隙的。...2、打开段落设置。行距:选择“单倍行距”,然后把下面“如果...插入方法很简单:(1)将鼠标光标定位至需要插入图片位置,点击【插入】-【插图】-【图片】按...
  • 有时候文字和图片放一起 图片总和文字上下不对齐,怎么调都没用.这时候可以用float:left;或right;浮动一下 再进行调整 如果浮动了,导致父容器高度塌陷,请在父容器上加上overflow:hidden或auto;zoom:1; 有时候DIV里面...
  • ![图片说明](https://img-ask.csdn.net/upload/201707/17/1500274659_519833.png) 就是这个图里的地名,有的太靠边了,想往中间调一点
  • 双击“空白文档”后,首先出现的时“中心主题”图片选择框,拖动位置1的滚动条可以查看更多的主题图片,单击选择一个主题图,然后单击“选择“按钮现在你刚选择的图片显示在主面板的中央,光标在图片中心闪烁,表示...
  • 想将左上方的图片调整到其他位置,比如通过坐标,要怎么做?我的代码如下: <p style="text-align:center"><img alt="" height="817" src=...
  • 对于一个用前端html5新属性“canvas”技术制作的网站——snap,利用什么工具进行调试,又怎样才能移动网站中的一个canvas组件的位置?具体的我会在下面的截图中标明。 据我了解,snap是一款帮助孩子从小培养编程...
  • 像我们经常用到的纯文本、图片、公式、链接和含有固定设置的列宽等等。熟悉各种格式的粘贴,我们在使用的时候就可以有效减少用于调整格式的时间。今天就带大家熟悉下Excel的复制粘贴功能,解锁更多可能。粘贴的格式...
  • 就像PS里面 两个矩形图层选中 再调整他两大小 能保持位置 和缩放  <p><br /> 目前的操作 遍历所有人物 一张一张图片的缩放 由于缩放图片 图片的xy坐标不会变化 但导致了每次缩放大小 图片的距离也不一样了  <p>...
  • wps图片批量调整

    千次阅读 2019-11-26 09:09:38
    WPS插入多张图片有时候挺繁琐来看看怎么调整位置和大小最好步骤阅读插入图片设置1插图图片设置1.插入图片默认为嵌入型不支持多张图片编辑2.修改设定步骤a.点击左上角WPS文字b.选择工具c.选择选项如下图d.操作后可...
  • 微信图文排版怎么图片上加文字?在大家编辑微信公众号的时候怎样在...接着,调整这个背景图位置大小以及是否重复。最后,图片设置好后,就可以在图片上添加其他任意的板块,文字也好,图片也好,对话模板也好......
  • 在Android Studio 2.3.3下,java文件中调用了setAdapter()在界面上产生列表,每个item包含一个文本和一个图片,怎么调整图片与文本之间的位置关系呢?貌似它们是个整体。如果想把item的排列变成一排一排的,怎么弄呢...
  • ps怎么图片加透明边框

    千次阅读 2018-04-18 10:24:48
    如图我的设置再点击选择,反向(也就是区域以外的位置,这里就是边框位置)现在点击图像,调整,亮度对比度我们把亮度调整一下,可以边看图片的变化,边确定数值,确定即可最后,我们想要的效果就出来了,...
  • 如标题所说,这是一款图片批量添加水印软件,不仅可以批量添加...(拖动拉入即可)2、支持添加文字水印(可自定义设置字体大小、颜色、透明度、风格、位置等)3、可添加图片水印(可调整水印比例大小、数量、透明度、位置...
  • 首先任选一张图片,在其上右键『大小和位置』,保证『锁定纵横比』选项是选中状态,否则图片会变形。然后直接设置『宽度』或者『高度』数值即可。然后,依次点击剩下图片,并同时按下F4键,即可快速设置尺寸与上一张...
  • PPT图片怎么排列?

    千次阅读 2016-05-16 09:22:29
     制作PPT时,常常需要... 1、将多张图片之间的位置调整好。然后左键框选所以的图片,点击右键,选择“组合”-“组合”。  2、左键点击下组合图形,出现真个组合的外框时,鼠标放置外框上面,出现“十字”形状,
  • 微软图片转换小bug

    2007-10-09 19:12:00
    本来认为一张图片顺时针转动在逆时针转一次还是同一张图。现在才发现不是。只有空白处是ok的。其他的有色色素的地方都有问题。不知道微软开发的东东是怎么调整图片位置的。...
  • 在CorelDRAW中,想要将图片等分分割可以通过放置容器来实现,根本不需要裁剪...然后把图片放置容器,调整位置,做无缝拼接就可以了。比起Photoshop要简单许多,是不是? 论坛中留言最多的就是如何把一张图片分成12等...
  • 用蓝色笔打圈的位置就是需要改颜色的位置,他默认是透明,应该用什么方法修改呢?求解! 代码: ``` QBarSet* set0 = new QBarSet(QStringLiteral("语文一组")); QBarSet* set1 = new QBarSet(QStringLiteral...
  • PPT调节图片的大小方法一、参数设置调整(适合精确调整)1、单击鼠标左键,选中图形,然后单击鼠标右键,在列表中选择大小和位置。2、在弹出来的设置页面中,对高度和宽度面的对话框中直接输入参数值或是点击向上或是...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 183
精华内容 73
关键字:

怎么调整图片位置