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

中国建设银行官网站哈南分理处活动推广方案

中国建设银行官网站哈南分理处,活动推广方案,wordpress图片无法加载,重庆微网站文章目录一、项目思路二、算法详解2.1、获取图像信息2.2、新建模板2.3、图像通道顺序三、项目实战:彩图的像素值反转(方法一)四、项目实战:彩图的像素值反转(方法二)五、项目实战:彩图转换为灰图…

文章目录

  • 一、项目思路
  • 二、算法详解
    • 2.1、获取图像信息
    • 2.2、新建模板
    • 2.3、图像通道顺序
  • 三、项目实战:彩图的像素值反转(方法一)
  • 四、项目实战:彩图的像素值反转(方法二)
  • 五、项目实战:彩图转换为灰图后,像素值反转

一、项目思路

  1. 读取图像
  2. 获取图像信息
  3. 新建模板
  4. 像素值反转
  5. 显示图像

二、算法详解

2.1、获取图像信息

img.shape[0]:图像的垂直尺寸(高度)
img.shape[1]:图像的水平尺寸(宽度)
img.shape[2]:图像的通道数

2.2、新建模板

作用:根据给定形状和类型,返回全0填充的数组。
函数说明:zeros(shape, dtype=float, order='C')
输入参数:	shape:		形状dtype:		(可选参数)数据类型,默认numpy.float64。order:		(可选参数),c代表行优先;F代表列优先

2.3、图像通道顺序

需注意:Pillow加载图像后的尺寸是二维,图形化是三维,但无法打印三维尺寸。

详细区别:

  • Opencv:uint8的ndarray数据,通道顺序[h, w, c],颜色通道BGR

    • 导入模块:import cv2
      (1)cv2.imread()
      (2)cv2.imshow()
      (3)cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
  • Matplotlib(plt):uint8的ndarray数据,通道顺序[h, w, c],颜色通道RGB

    • 导入模块:import matplotlib.pyplot as plt
      (1)plt.imread()
      (2)plt.imshow()
  • Pillow(PIL):uint8的ndarray数据,通道顺序[h, w, c],颜色通道RGB

    • 导入模块:import PIL
      (1)PIL.Image.open()
      (2)PIL.Image.show()
  • Pythorch:tensor数据,通道顺序[n, c, h, w],颜色通道RGB

    • 导入模块:import torchvision
      (1)torchvision.transforms.ToTensor()
      (2)torchvision.transforms.ToPILImage()

三、项目实战:彩图的像素值反转(方法一)

在这里插入图片描述

import cv2                              # opencv读取的格式是BGR
import matplotlib.pyplot as plt         # Matplotlib是RGB
import numpy as npimg = cv2.imread(r'bee.jpg')	# 读取图像
imgInfo = img.shape				# 读取图像信息
height = imgInfo[0]				# 图像高度
width = imgInfo[1]				# 图像宽度
channel = imgInfo[2]			# 图像通道数dst = np.zeros((height, width, channel), np.uint8)
for ii in range(channel):for jj in range(height):for kk in range(width):Pixel = img[jj, kk, ii]dst[jj, kk, ii] = 255 - Pixelimg = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
dst = cv2.cvtColor(dst, cv2.COLOR_BGR2RGB)
plt.subplot(1, 2, 1),    plt.imshow(img),   plt.axis('off'),      plt.title('Raw')
plt.subplot(1, 2, 2),    plt.imshow(dst),   plt.axis('off'),      plt.title('New')
plt.show()

python–图像颜色反转

四、项目实战:彩图的像素值反转(方法二)

在这里插入图片描述

import cv2                              # opencv读取的格式是BGR
import matplotlib.pyplot as plt         # Matplotlib是RGBimg = cv2.imread(r'bee.jpg')
dst = 255 - imgimg = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
dst = cv2.cvtColor(dst, cv2.COLOR_BGR2RGB)
plt.subplot(1, 2, 1),    plt.imshow(img),   plt.axis('off'),      plt.title('Raw')
plt.subplot(1, 2, 2),    plt.imshow(dst),   plt.axis('off'),      plt.title('New')
plt.show()

五、项目实战:彩图转换为灰图后,像素值反转

在这里插入图片描述

import cv2                              # opencv读取的格式是BGR
import matplotlib.pyplot as plt         # Matplotlib是RGBimg = cv2.imread('starry_night.jpg', 1)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)        # 彩色图像转换为灰度图像(3通道变为1通道)
dst = 255 - gray                                    # 最大图像灰度值减去原图像,即可得到反转的图像img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
gray = cv2.cvtColor(gray, cv2.COLOR_BGR2RGB)
dst = cv2.cvtColor(dst, cv2.COLOR_BGR2RGB)
plt.subplot(1, 3, 1),    plt.imshow(img),   plt.axis('off'),      plt.title('Raw')
plt.subplot(1, 3, 2),    plt.imshow(gray),   plt.axis('off'),      plt.title('Gray')
plt.subplot(1, 3, 3),    plt.imshow(dst),   plt.axis('off'),      plt.title('New')
plt.show()
http://www.tj-hxxt.cn/news/33898.html

相关文章:

  • 外贸网络营销如何做句容市网站seo优化排名
  • 网站排名易下拉效率网络快速排名优化方法
  • 网站建设注意哪些问题google 优化推广
  • 网站找图片做海报侵权晨阳seo顾问
  • 做网站的需求分析seo搜索引擎优化主要做什么
  • web建立虚拟网站新乡seo外包
  • wordpress快速开发广州seo网站管理
  • 番禺网站建设专家网络推广外包
  • 做网站不买服务器百度能搜到seoul是什么意思中文
  • 如何申请免费的网站北京网站建设公司报价
  • 免费使用模板的网站竞价推广是什么工作
  • 企业网站安全建设方案电商seo搜索优化
  • 网站开发具体问题网站降权查询工具
  • 人人做免费网站品牌策划包括哪几个方面
  • 做网站要多少钱 知乎合肥做网站的公司有哪些
  • 网站seo 规范服务营销论文
  • 宁波专业网站推广制作服务可以发布推广引流的悬赏平台
  • 产品外观设计师什么叫seo网络推广
  • 搭建网站设计吴忠seo
  • 政府类网站设计有什么要点合理使用说明
  • 苏州做网站公司电话seo顾问赚钱吗
  • 网站建设的研发项目厦门百度快照优化排名
  • 网站的主页按钮怎么做软文营销的宗旨是什么
  • 公安门户网站建设中的问题流量宝
  • 公安备案网站老是通不过网站关键词优化
  • 什么网站可以做旅行行程上海关键词seo
  • 找别人做网站福州seo推广优化
  • 律所网站方案网上培训
  • 网站如何推广行业百度一下主页官网
  • 源码论坛网站南京谷歌优化