分辨率

android屏幕显示相关字段的理解

亡梦爱人 提交于 2020-01-07 12:18:43
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、字段 1.density(密度): 描述设备屏幕一个区域内占用多少像素,不同的设备有不同的密度,是个概念名称,单位为dpi 2.dpi: dots per inch ,来表示某一英寸内的像素点,是密度的单位。一个设备可能支持多个分辨率,故dpi会根据像素变化(很多设备支持多分辨率切换) 3.px(像素) :屏幕基本单位 4.dp: Density-independent pixel根据设备的density的不同,计算后与px的比值为 px/dp=当前设备dpi/160 5.inch(英寸) :屏幕对角线长度,1 inch = 2.54cm 6.resolution(分辨率) :设备屏幕的总像素点 二、dp和px使用理解 网上看到大多数对dp理解文章,之前也非常笃信。后来实际开发中发现并不只如此。网上讲的大多只是初步一半的解释,仔细翻过api文档中的朋友会发现: Supporting Multiple Screens http://developer.android.com/guide/practices/screens_support.html 支持多个设备屏幕,不同设备有不同的density,dpi会随分辨率变化,dp比值也会变化。故网上大多数讲情景都是设备dp/px=dpi

多源图像超分辨率查阅文献

ⅰ亾dé卋堺 提交于 2020-01-06 10:06:00
1、多源图像-多视角 超分辨率图像复原综述_真印良品_新浪博客 http://blog.sina.com.cn/s/blog_91991d6501018cjr.html 从多幅LR图像中得到HR图像: 信息,这样就不能为HR图像的复原提供新的信息。如果每幅LR图像彼此之间都是不同的亚像素平移,那么它们彼此之间就不会相互包含,在这种情况下,每一幅LR图像都会为HR图像的复原提供一些不同的信息。为了得到同一场景的不同侧面,必须通过一帧接一帧的多场景或者视频序列的相关的场景运动。我们可以通过一台照相机的多次拍摄或者在不同地点的多台照相机获取多个场景,例如在轨道卫星一类可控制的图像应用中,这种场景运动是能够实现的;对于局部对象移动或者震荡一类的不可控制的图像应用也是同样能实现的。如果这些场景运动是已知的或者是在亚像素精度范围了可估计的,同时如果我们能够合成这些HR图像,那么SR图像复原是可以实现的。 多帧超分辨率的概念。左侧的网格表示具有子像素对齐的相同场景的LR图像,因此可以通过将补充信息与SR方法融合来获取HR图像(右侧的网格)。 图像超分辨率:技术,应用和未来 - 简书 https://www.jianshu.com/p/a36a333e8200 2、多来源 多源图像超分辨率重建研究 http://www.wanfangdata.com.cn/details/detail.do?

H5|web移动前端自适应适配布局解决方案

半世苍凉 提交于 2020-01-03 14:31:04
方案: 固定一个某些宽度,使用一个模式,加上少许的媒体查询方案 使用flexbox解决方案 使用百分比加媒体查询 使用 rem 1. 简单问题简单解决 我觉得有些 web app并一定很复杂,比如拉勾网,你看看它的页面在iphone4,iphone6,ipad下的样子就知道了: 它的页面有一个特点,就是: 顶部与底部的bar不管分辨率怎么变,它的高度和位置都不变 中间每条招聘信息不管分辨率怎么变,招聘公司的图标等信息都位于条目的左边,薪资都位于右边 这种app是一种典型的弹性布局:关键元素高宽和位置都不变,只有容器元素在做伸缩变换。对于这类app,记住一个开发原则就好:文字流式,控件弹性,图片等比缩放。以图描述: 这个规则是一套基本的适配规则,对于这种简单app来说已经足够,同时它也是后面要说的rem布局的基础。另外对于拉勾这种app可能需要额外媒介查询对布局进行调整的就是小屏幕设备。举例来说,因为现在很多设计稿是根据iphone6的尺寸来的,而iphon6设备宽的逻辑的像素是375px,而iphone4的逻辑像素是320个像素,所以如果你根据设计稿做出来的东西,在iphone4里面可能显示不下,比如说拉钩网底部那个下载框,你对比看下就知道了,这是4: 这是6: · 6下面两边的间距比4多很多,说明拉勾对4肯定是做过适配的,从 代码 也可以证实这一点:

rem单位

那年仲夏 提交于 2020-01-03 13:33:11
rem单位 rem基础 px是固定单位,不同分辨率下效果不一样,导致网页布局出现偏差。 em是根据父元素来改变字大小 rem是根据根元素html来改变字体大小,只要改变了根元素的font-size就可以改变所有字体的大小。 1, html{font-size:20px;} body{width:6rem;} 此处1rem=20px 2, html{font-size:62.5%;} body{width:6rem;} 此处1rem=10px;因为默认1rem=16px; 10/16=62.5% rem跟随分辨率而变化的方法 我们的目的是分辨率不同,字体大小也不同,即适应屏幕分辨率。那么怎样才可以让rem的大小随着分辨率而变化呢? 1,media query,这个不是通用性方法,根据常用的分辨率制定rem。 1 html {font-size : 20px;} 2 @media only screen and (min-width: 401px){ 3 html {font-size: 25px !important;} 4 } 5 @media only screen and (min-width: 428px){ 6 html {font-size: 26.75px !important;} 7 } 8 @media only screen and (min-width:

三星手机动态修改分辨率信息

拥有回忆 提交于 2020-01-03 00:06:23
较早前文章介绍了如何在安卓手机上安装激活XPOSED框架,XPOSED框架的极强的功能各位都清楚,能够不修改应用程序的前提下,修改系统内核的参数,好比在某些应用领域,各位需要修改手机的某个系统参数,这时就需要使用XPOSED以及相关模块功能来实现。 这里归纳一下具体xposed框架的下载和框架模块应用沙盒的使用流程,成功激活并正确修改分辨率参数。 首先,对于XPOSED框架大伙可以在软件作者官网了解具体说明。 https://repo.XPOSED.info/ 第一步,下载并安装激活Xposed框架,因为官方版本只支持Root情况下使用,所以如果系统没有Root权限,大伙需要使用无Root版本,就不能够使用官方的Xposed框架了,这里大伙自己根据具体系统选择使用即可,附上各版本下载链接: 最全各种系统版本的XPosed框架资料下载整理 然后,下载并安装参数修改模块应用沙盒, 框架模块下载 。 第三步,根据模块使用手册或指引教程,激活模块后,一键生成参数,然后使用系统信息查看工具查看,如果前面步骤都没问题则能成功修改分辨率参数,这时候系统信息查看工具显示的就是修改后的分辨率参数。 新手用户对XPOSED框架使用过程可能会碰到一些问题,可在框架官方论坛查找相关问题的解答信息, https://forum.xda-developers.com/XPOSED 来源: 51CTO 作者:

树莓派开机黑屏问题解决

♀尐吖头ヾ 提交于 2020-01-01 23:03:18
在Windows下,进入已写入树莓派系统的SD卡,找到config.txt(最好备份一下这个)。 不管是什么显示器,或者高清电视机,请将config.txt 中的分辨率调低一些。 计算机显示器使用的分辨率 : hdmi_mode=4(输入时不带后面这些640x480 60Hz ) hdmi_mode=9(输入时不带后面这些800x600 60Hz ) hdmi_mode=16(输入时不带后面这些1024x768 60Hz ) CEA规定的电视规格分辨率。: hdmi_mode=2(输入时不带后面这些480p 60Hz ) hdmi_mode=4(输入时不带后面这些720p 60Hz ) 另外:若直接使用的是HDMI线接显示设备,请在config.txt中添加一条: hdmi_ignore_edid=0xa5000080 这个是命令树莓派不检测HDMI设备的任何信息,只按照我们指定的分辨率输出。 这样就不会自动检测显示设备的分辨率,而避免掉很多可能不显示的造成因素,就会按照你自己设置的分辨率显示。 分辨率也按照上面列出的尝试,修改config.txt 中hdmi_mode=x 的”x“值。 其实最实用的配置是: hdmi_mode=16 hdmi_ignore_edid=0xa5000080 来源: https://www.cnblogs.com/EasonJim/p/6100158

线阵相机与面阵相机

拟墨画扇 提交于 2020-01-01 02:46:58
线阵相机   主要应用于工业、医疗、科研与安全领域的图象处理。 在机器视觉领域中,线阵相机是一类特殊的视觉机器。与面阵相机相比,它的传感器只有一行感光元素,因此使高扫描频率和高分辨率成为可能。线阵相机的典型应用领域是检测连续的材料,例如金属、塑料、纸和纤维等。被检测的物体通常匀速运动 , 利用一台或多台相机对其逐行连续扫描 , 以达到对其整个表面均匀检测。可以对其图象一行一行进行处理 , 或者对由多行组成的面阵图象进行处理。另外线阵相机非常适合测量场合,这要归功于传感器的高分辨率 , 它可以准确测量到微米。   1,线阵相机,机顾名思义是呈“线”状的。虽然也是二维图象,但极长,几K的长度,而宽度却只有几个象素的而已。一般上只在两种情况下使用这种相机:一、被测视野为细长的带状,多用于滚筒上检测的问题。二、需要极大的视野或极高的精度。   2,在第二种情况下(需要极大的视野或极高的精度),就需要用激发装置多次激发相机,进行多次拍照,再将所拍下的多幅“条”形图象,合并成一张巨大的图。因此,用线阵型相机,必须用可以支持线阵型相机的采集卡。 线阵型相机价格贵,而且在大的视野或高的精度检测情况下,其检测速度也慢--一般相机的图象是 400K~1M,而合并后的图象有几个M这么大,速度自然就慢了。慢功出细活嘛。由于以上这两个原因,线阵相机只用在极特殊的情况下。   面阵相机  

如何处理跨平台的自适应三

拟墨画扇 提交于 2019-12-31 13:25:23
相信大家在面试的过程中总会被问到如何处理自适应这样的相关问题,自适应其实就是根据视口的大小或者说用户平台的不同呈现出不同或相同的样式,有这么几种方案: 使用flexbox弹性布局的方法 固定一个某些宽度,使用一个模式,加上少许的媒体查询方案 使用 rem ---------------------------分------------割------------------------------------- 淘宝rem的例子 看看淘宝在不同分辨率下,呈现的效果: 淘宝的效果跟网易的效果其实是类似的,随着分辨率的变化,页面元素的尺寸和间距都相应变化,这是因为淘宝的尺寸也是使用了rem的原因。在介绍它的做法之前,先来了解一点关于viewport的知识,通常我们采用如下代码设置viewport: <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> 这样整个网页在设备内显示时的页面宽度就会等于设备逻辑像素大小,也就是device-width。这个device-width的计算公式为: 设备的物理分辨率/(devicePixelRatio * scale),在scale为1的情况下,device-width = 设备的物理分辨率

从网易与淘宝的font-size思考前端设计稿与工作流

亡梦爱人 提交于 2019-12-31 13:25:05
以下内容到分割线前是引用前端大牛的文章,方便大家理解博主内容 ): 从网易与淘宝的font-size思考前端设计稿与工作流 1. 简单问题简单解决 我觉得有些 web app并一定很复杂,比如拉勾网,你看看它的页面在iphone4,iphone6,ipad下的样子就知道了: 它的页面有一个特点,就是: 顶部与底部的bar不管分辨率怎么变,它的高度和位置都不变 中间每条招聘信息不管分辨率怎么变,招聘公司的图标等信息都位于条目的左边,薪资都位于右边 这种app是一种典型的弹性布局:关键元素高宽和位置都不变,只有容器元素在做伸缩变换。对于这类app,记住一个开发原则就好:文字流式,控件弹性,图片等比缩放。以图描述: 这个规则是一套基本的适配规则,对于这种简单app来说已经足够,同时它也是后面要说的rem布局的基础。另外对于拉勾这种app可能需要额外媒介查询对布局进行调整的就是小屏幕设备。举例来说,因为现在很多设计稿是根据iphone6的尺寸来的,而iphon6设备宽的逻辑的像素是375px,而iphone4的逻辑像素是320个像素,所以如果你根据设计稿做出来的东西,在iphone4里面可能显示不下,比如说拉钩网底部那个下载框,你对比看下就知道了,这是4: 这是6: via 6下面两边的间距比4多很多,说明拉勾对4肯定是做过适配的,从 代码 也可以证实这一点:原文来自:http:/

移动端适配js

喜夏-厌秋 提交于 2019-12-31 13:24:20
第一种、参考网易的 (我现在用这个多) https://www.cnblogs.com/well-nice/p/5509589.html 1 var deviceWidth = document.documentElement.clientWidth; 2 if(deviceWidth > 750) { deviceWidth = 750; } 3 document.documentElement.style.fontSize = deviceWidth / 7.5 + 'px'; 备注:body要加个样式:width:7.5rem 这是针对设计图为750的,如果是640,就/640 (1)先拿设计稿竖着的横向分辨率除以100得到body元素的宽度: 1 如果设计稿基于iphone6,横向分辨率为750,body的width为750 / 100 = 7.5rem 2 如果设计稿基于iphone4/5,横向分辨率为640,body的width为640 / 100 = 6.4rem (2)布局时,设计图标注的尺寸除以100得到css中的尺寸,比如下图: 播放器高度为210px,写样式的时候css应该这么写:height: 2.1rem。之所以取一个100作为参照,就是为了这里计算rem的方便! (3)在dom ready以后,通过以下代码设置html的font-size: 1