像素

【图像处理】图像颜色的数据格式

↘锁芯ラ 提交于 2020-01-23 02:37:18
微软 说明 Alpha 像素数据包含没有进行过自左乘的 alpha 值 Canonical 默认像素格式,每像素 32 位。此格式指定 24 位颜色深度和一个 8 位 alpha 通道 Canonical 默认像素格式,每像素 32 位。此格式指定 24 位颜色深度和一个 8 位 alpha 通道 Canonical 默认像素格式,每像素 32 位。此格式指定 24 位颜色深度和一个 8 位 alpha 通道 Canonical 默认像素格式,每像素 32 位。此格式指定 24 位颜色深度和一个 8 位 alpha 通道 Canonical 默认像素格式,每像素 32 位。此格式指定 24 位颜色深度和一个 8 位 alpha 通道 Canonical 默认像素格式,每像素 32 位。此格式指定 24 位颜色深度和一个 8 位 alpha 通道 Canonical 默认像素格式,每像素 32 位。此格式指定 24 位颜色深度和一个 8 位 alpha 通道 Canonical 默认像素格式,每像素 32 位。此格式指定 24 位颜色深度和一个 8 位 alpha 通道 来源: CSDN 作者: Rainbow_Gin 链接: https://blog.csdn.net/Rainbow_Gin/article/details/99290106

移动端

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-22 12:05:22
value = window. devicePixelRatio 该 Window 属性 devicePixelRatio 能够返回当前显示设备的物理像素分辨率与 CSS 像素分辨率的比率。此值也可以解释为像素大小的比率:一个 CSS 像素的大小与一个物理像素的大小的比值。简单地说,这告诉浏览器应该使用多少个屏幕的实际像素来绘制单个 CSS 像素。 devicePixelRatio 属性值为一个 double。 visual viewport :可以在通过 window .innerWidth获取,表示浏览器窗口可以显示出多少个CSS像素,所以是以px为单位的.visual viewport 就是当前显示给用户内容的窗口,你可以拖动或者放大缩小网页。 layout viewport :布局视口,顾名思义,就是html的宽度, layout viewport 是网页的所有内容,他可以全部或者部分展示给用户 visual viewport宽度 = ideal viewport宽度 / 当前缩放值 当前缩放值 = ideal viewport宽度 / visual viewport宽度 .layout viewport 是网页的所有内容,他可以全部或者部分展示给用户 来源: https://www.cnblogs.com/chargeworld/p/12228166.html

屏幕适配

时光毁灭记忆、已成空白 提交于 2020-01-22 05:49:32
适配相关术语: 分辨率 :eg:480*800,1280*720。表示物理屏幕区域内像素点的总和(切记:跟屏幕适配没有任何关系)因为我们既可以把1280*720的分辨率做到4.0的手机上面。我也可以把1280*720的分辨率做到5.0英寸的手机上面,如果分辨率相同,手机屏幕越小越清晰 px(pix):像素 ,就是屏幕中最小的一个显示单元。不同设备显示效果相同。 dpi(像素密度) :即每英寸屏幕所拥有的像素数,像素密度越大,显示画面细节就越丰富。计算公式:像素密度={(长度像素数^2+宽度像素数^2)}的开方/屏幕尺寸 注:屏幕尺寸单位为英寸 例:分辨率1280*720屏幕宽度为6英寸,计算所得像素密度约等于245,屏幕尺寸指屏幕对角线的长度 dip :device independent pixels,设备独立像素。不同设备有不同的显示效果,这个和设备硬件有关 屏幕适配方式: 图片适配 在我们的android工程目录下有如下drawable/mipmap-*dpi目录,这些目录是用来适配不同分辨率手机的;不同的目录,代表手机不同的像素密度 以下是android系统的适配策略: android应用在查找图片资源时会根据其分辨率自动从不同的文件目录下查找。如果在低分辨的文件目录下比如drawable-mdpi中没有图片资源,其他目录中都有,当我们将该应用部署到mdpi分辨率的手机上时

web前端绘制0.5像素的几种方法

萝らか妹 提交于 2020-01-22 05:45:33
  最近完成了公司安排的移动web触屏开发,期间涉及到在移动设备上显示线条,最开始采用PC常用的css board属性来显示1个像素的线条,但是发现在移动设备上并不美观,参考淘宝、京东的触屏发现它们均是采用浅细的线条来显示在移动设备上。   以下纪录了比较方便的4种绘制0.5像素线条方式 一、采用meta viewport的方式,这个也是淘宝触屏采用的方式 常用的移动html viewport的设置如下 <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 具体意思就不多提,它就是让页面的高宽度即为设备的高宽像素,而为了方便绘制0.5像素的viewport的设置如下 <meta name="viewport" content="initial-scale=0.5, maximum-scale=0.5, minimum-scale=0.5, user-scalable=no" /> 这样html的宽高就是设备的2倍,此时依然使用css board为1像素的话,肉眼看到页面线条就相当于transform:scale(0.5)的效果,即为0.5像素 但是这种方式涉及到页面整体布局规划以及图片大小的制作,所以若采用这个方式还是事先确定为好 二、采用 border

python-opencv-图像颜色反转

冷暖自知 提交于 2020-01-21 08:16:31
图像是由一个一个的像素组成的,每个像素又是由一个个不同的颜色值(OpenCV中为bgr模式)组成,其中每个颜色通道的值均为0-255。 所谓图像的颜色反转,就是将每个颜色通道值用255减去原通道值,得到一个新的颜色通道值,再重新组合成新的bgr颜色通道产生新像素而形成新的图像。举个极端的例子,比如一个纯白色像素点的值为(255,255,255),它经过颜色反转变换后形成的新的像素点为(0,0,0),也就是变成了纯黑色像素点。 灰度图的图像颜色反转: import cv2 import numpy as np img = cv2.imread("3.jpg",0) #读取一张图片,灰度 height,width=img.shape dst=np.zeros((height,width,1),np.uint8) for i in range(height): for j in range(width): dst[i,j]=255-img[i,j] cv2.imshow('img',img) cv2.imshow('dst',dst) cv2.waitKey() #窗口等待任意键盘按键输入,0为一直等待,其他数字为毫秒数 效果图: 来源: https://www.cnblogs.com/liming19680104/p/12220566.html

移动端页面布局

谁说我不能喝 提交于 2020-01-21 03:48:09
移动端页面布局 1、弹性布局(100%布局,流式布局)——拉勾网、天猫首页 好处:充分发挥大手机的优势——显示内容越多 缺点:屏幕过大,间距过大,比例失调。 特点: 顶部与底部的bar不管分辨率怎么变,它的高度和位置都不变; 中间每条招聘信息不管分辨率怎么变,招聘公司的图标等信息都位于条目的左边,薪资都位于右边。 2、等比缩放布局(rem布局)——网易、淘宝首页 视口(viewport)设置: 在html上根据不同分辨率设置不同font-size,通过js计算出来 什么是DPR 设备的物理像素和逻辑像素(真实像素/css像素)的对应关系,即物理像素(设备像素)/逻辑像素,默认缩放为100%的情况下,设备像素和CSS像素的比值。例如iphone6,屏幕逻辑像素为375PX,而购买时所知的750PX,这就是屏幕的物理像素。 其实每个手机的DPR不全都是一样的,例如我们的iphone6它的DPR是2,但是iphon6Plus它的DPR却是3,在早先的移动设备中呢,是没有DPR这个概念的,随着我们技术的发展,移动设备的屏幕像素密度越来越高,苹果公司从iphone4开始推出了视网膜屏幕,之所以叫视网膜屏幕,是因为屏幕的PPI,也就是屏幕像素密度太高了,人的视网膜无法分辨出屏幕上的像素点。 iphone4的分辨率提高了一倍,但屏幕尺寸却没有变化,这意味着同样大小的屏幕上,像素多了一倍

第04课 显示、修改单个像素值

我们两清 提交于 2020-01-21 00:51:03
**学科:**人工智能 年级: 七 年级上 **课题:**第04课 显示、修改单个像素值 课时数:1 教学目标 : 理解图片像素点的表示方法; 掌握显示、修改二值图像像素值的方法; 掌握显示、修改灰度图像像素值的方法; 掌握显示、修改彩色图像像素值的方法; 能够对代码进行修改,实现修改指定位置的图像颜色; 教学重点: 掌握修改像素值的方法。 教学难点: 修改指定位置的图像颜色。 教学准备: 示例图片,程序代码文件 教 学 过 程 一、开放导入 1.前面我们学习了电脑显示图片的原理,电脑中的图片是由无数个显示颜色的像素点组成,图片中的每个像素点都有一对表示位置的数字(坐标点),比如图1中左上角表示为[0,0],A表示为[2,1],B表示为[4,5]。 【展示图片,对各个坐标点进行提问】 二、核心过程推进 1.显示像素值 如果我们想知道一张图片某个位置的像素值,可以在读取图片后,通过像素点的位置坐标进行查询。 比如:我们要查询彩色图片(nezha.jpg)[30,240]位置的像素值,代码如下 import cv2 img = cv2 . imread ( 'nezha.jpg' , - 1 ) # 读取图片 ​ print ( img [ 30 , 240 ] ) # 显示像素值 ​ cv2 . imshow ( 'nezha' , img ) #显示图片 cv2 . waitKey

图像分类基础

喜你入骨 提交于 2020-01-20 12:28:52
像素:组成图片的基础单元 现在的多数表征图像的方式都是采用的RGB color space.图片可视为由width*height个像素组成.在RGB颜色空间下每一个像素是一个三元组(r,g,b),分别代表R/G/B的值.对单通道的图像(即灰度图)来说,像素是一个数. 图片由一堆像素组成.[0-255]之间.从0-255由暗到亮. 用numpy array表达图片 通常用(height, width, depth)来表达一个图片. 这种表达方式是为了适应用矩阵表达.矩阵表达我们通常用rows*columns来表达一个矩阵. 对应的就是height width. 对rgb图片而言,depth就是3. import cv2 image = cv2.imread("example.png") print(image.shape) cv2.imshow("Image", image) cv2.waitKey(0) ##上述代码输出(248,300,3)意味着width是300个像素,height是248个像素.3个channel(RGB). (b, g, r) = image[20, 100] # accesses pixel at x=100, y=20 (b, g, r) = image[75, 25] # accesses pixel at x=25, y=75 (b, g, r) =

Android屏幕适配

空扰寡人 提交于 2020-01-19 03:25:17
单位 1、px:像素,是绘图的基本元素,屏幕上的点 2、dp/dip:设备独立像素,不依赖于设备长度不变 x /dip=dpi/160 所以 dip 类似于英寸、长度(dp=dip,sp类似于dip) dip=160*inch dip= 160/dpi * px 当dip一定时,dpi 越大,px就越大 3、dpi:density 像素密度,每英寸的像素点 4、sp:放大像素,主要用于字体显示 5、inch:长度(真实长度)英寸 6、广义分辨率=长px*宽px 转化 重要转换公式:px = dp x dpi (1)首先转化到同一密度 (2)再按画面比例计算出来 屏幕尺寸、密度获取 DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int width = metric.widthPixels; // 屏幕宽度(像素) int height = metric.heightPixels; // 屏幕高度(像素) float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5) int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 /

前端移动端适配总结

邮差的信 提交于 2020-01-17 17:07:55
meta标签到底做了什么事情 做过移动端适配的小伙伴一定有遇到过这行代码: <meta name="viewport" content="width=device-width, initial-scale=1.0"> 但是,很多小伙伴只是感性的认识:噢,我加了这行代码,然后页面的宽度就会跟我的设备宽度一致。然而,这种理解是很片面的。那么,这句话的本质到底是什么呢? 不急,我们先往下面看,这里先留个悬念。 几个专有名词和单位 这里,我们先来辨析一下在适配的时候经常会遇到的一些名词、数值单位。 首先,先来看一下 物理像素 。 以iphone6为例,可知道: 分辨率 :1334pt x 750pt 指的是屏幕上垂直有1334个物理像素,水平有750个物理像素。 屏幕尺寸 :4.7in 注意英寸是长度单位,不是面积单位。4.7英寸指的是屏幕对角线的长度,1英寸等于2.54cm。 屏幕像素密度 :326ppi 指的是每英寸屏幕所拥有的像素数,在显示器中,dpi=ppi。dpi强调的是每英寸多少点。同时, 屏幕像素密度 = 分辨率 / 屏幕尺寸 接着,我们来看一下其他的单位。 设备独立像素 :设备独立像素,不同于设备像素(物理像素),它是虚拟化的。比如说css像素,我们常说的10px其实指的就是它。需要注意的是, 物理像素 开发者是无法获取的,它是自然存在的一种东西,该是多少就是多少。