当前位置: 首页 > news >正文

网站建设法律app推广引流渠道

网站建设法律,app推广引流渠道,什么是行业网站?,安徽合肥建设银行招聘网站目录1.像素1-1.确定像素位置1-2.获取指定像素的像素值1-3.修改像素的BGR值2.用numpy模块操作像素2-1.创建图像1.创建黑白图像2.创建彩色图像3.创建随机图像2-2.拼接图像1.水平拼接hstack()方法2.垂直拼接vstack()方法1.像素 1.像素是构成数字图像的最小单位。每一幅图像都是由M…

目录

    • 1.像素
      • 1-1.确定像素位置
      • 1-2.获取指定像素的像素值
      • 1-3.修改像素的BGR值
    • 2.用numpy模块操作像素
      • 2-1.创建图像
        • 1.创建黑白图像
        • 2.创建彩色图像
        • 3.创建随机图像
      • 2-2.拼接图像
        • 1.水平拼接`hstack()`方法
        • 2.垂直拼接`vstack()`方法

1.像素

1.像素是构成数字图像的最小单位。每一幅图像都是由M行N列个像素组成,每一个像素存储一个像素值。比如:灰度图像的像素值取值范围为[0, 255](取整),一共有256个像素等级/灰度级别。0为纯黑色,255表示纯白色。

2.一个像素是一个具有一定面积的块,而不是一个点;像素的形状也不是固定的,大多数情况下被认为是正方形,但有时也可能是圆形或其它形状。

1-1.确定像素位置

由电脑自带的画图软件打开图片可查看图片水平方向和垂直方向的像素数量。如下图所示,水平方向像素个数303,垂直方向像素个数266。

在这里插入图片描述

像素的位置通常使用像素建立的HW坐标系表示,如下图所示。

注意:

1.水平像素个数是303,但水平坐标是从0到302;同理,垂直坐标从0到265。你可以这样理解像素的左上角坐标=像素的位置坐标

2.像素坐标表示为(垂直方向坐标W, 水平方向坐标H),与我们以前学习xy坐标系中坐标表示(x, y)相反。

在这里插入图片描述

1-2.获取指定像素的像素值

在这里插入图片描述

1.一般来说,彩色图片采用的都是RGB色彩空间,在RGB色彩空间中存在三个通道。R通道、G通道和B通道,其中R通道指的是红色通道,G通道指的是绿色通道,B通道指的是蓝色通道,并且每个色彩通道都是在区间0~255内取值。

2.在RGB色彩空间中,彩色图像的通道顺序是 R → G → B,但是在OpenCV中,RGB色彩空间被BGR色彩空间取代,使得彩色图像的通道顺序变成了 B → G → R 。所以,上图读取到的各通道值为B(204)→ G(208)→ R(209)。

3.BGR色彩空间的图像,每3个数值表示一个像素,这三个数值分别表示蓝色,绿色和红色三种颜色的分量,把每一种颜色分量所在的区域称作通道。即 RGB/BGR 色彩空间的图像,用R、G、B 3个数值表示一个像素

1-3.修改像素的BGR值

  • 方式1:像素赋值;img[W, H] = [B, G, R]

    • 实例:

      在这里插入图片描述

  • 方式2:通道赋值;img[W, H,0或1或2] = 0~255中的某个整数

    • 实例:

      在这里插入图片描述

1.对于BGR色彩空间的图像,当每个像素的B、G、R 3个数值相等时,就可以得到灰度图像。其中,B=G=R=0为纯黑色,B=G=R=255为纯白色。

2.要想使改变后的像素保存到图片中,最后要执行imwrite()方法。

2.用numpy模块操作像素

关于numpy的知识以后再更新,也可以去网上搜索,这里主要讲关于opencv的。

2-1.创建图像

在opencv中,黑白图像实际上就是一个二维数组,彩色图像是一个三维数组。数组中的每个元素就是图像对应位置的像素值。因此,修改数组就是修改图像的像素(即修改图像)。所以,创建一张图像其实就是创建一个数组

1.创建黑白图像

  • 创建黑色图像:使用numpy提供的zeros()方法。

    • 实例:

      在这里插入图片描述

  • 创建白色图像:法1.先创建纯黑图像,再利用numpy的数组切片将所有像素值改为255;法2.使用numpy的ones()方法,再用数组乘法乘以255.

    • 实例:

      在这里插入图片描述

      在这里插入图片描述

2.创建彩色图像

  • 与创建黑白图像的方法相比,彩色图像创建时:a.size多了个通道数(为3);b.数组切片多了一个维度;c.数组乘法没区别

    • 实例:

      在这里插入图片描述

3.创建随机图像

在这里插入图片描述

1.numpy的zeros()方法第一个位置参数就是size,所以可以用位置参数;而randint()方法的第二个位置参数不是size,所以要用关键字参数。

2.综上,numpy创建图像的方法主要有:①numpy创建数组的内置方法;②numpy的数组乘法;③numpy的数组切片。

2-2.拼接图像

numpy提供了两种数组拼接的方法,分别为hstack()方法和vstack()方法。(h:horizontal水平的意思,v:vertical垂直的意思;stack:堆、叠的意思)

1.水平拼接hstack()方法

  • 语法格式:array = numpy.hstack(tup)

  • 参数说明:

    • array:拼接生成的新数组。
    • tup:需要拼接的数组;元组类型。
  • 实例:

    在这里插入图片描述

2.垂直拼接vstack()方法

  • 语法格式:array = numpy.vstack(tup)

  • 参数说明:

    • array:拼接生成的新数组。
    • tup:需要拼接的数组;元组类型。
  • 实例:

    在这里插入图片描述

注意拼接是有顺序的,是根据参数tup中的数组顺序拼接的。

http://www.ds6.com.cn/news/25168.html

相关文章:

  • 专做水果的社区网站安徽做网站公司哪家好
  • 自建网址宁波seo教程行业推广
  • 重庆网站建设哪家公司好软文小故事200字
  • p2p网站建设后期维护百度投诉中心
  • 赣州市做网站谷歌seo新规则
  • 沈阳大连疫情最新情况荥阳网站优化公司
  • 陇西做网站的公司百度投放广告
  • 做外贸一般去什么网站找客户朝阳网络推广
  • 长沙服务专业的建网站爱网
  • 网站非法篡改湖南seo优化公司
  • 如何做企业网站推广产品今日国际新闻最新消息事件
  • 运河建设管理网站流量精灵app
  • 内容网站设计范例网站安全检测平台
  • dedecms学校网站友情链接多少钱一个
  • 做网站 数据标准交换链接营销
  • 邮箱域名与网站域名会冲突吗免费测试seo
  • 个人网站首页内容网游百度搜索风云榜
  • oa系统服务器地址在哪里看网站seo课设
  • 网站缩略图尺寸如何把品牌推广出去
  • 济南网站建设推广报价百度下载软件
  • 手机主题如何自己制作网站北京网
  • 网站代理备案北京seo代理商
  • 网站首页图片怎么做国内最新消息
  • 建设工程质量+协会网站西安做网站的公司
  • 旅游高端网站建设黑帽seo联系方式
  • 中国镇江网站定制企业网站建设制作
  • 先进网站建设流程站长工具seo综合查询下载
  • 建设银行网站会员注销国内seo排名分析主要针对百度
  • 政府信息公开网站建设的可行性想开广告公司怎么起步
  • 设计师网名创意seo企业站收录