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

什么网站做生鲜比较好金寨县建设局网站

什么网站做生鲜比较好,金寨县建设局网站,昭通网站seo,软件开发平台是什么【1】引言 前序学习进程中,我们已经掌握了RGB和HSV图像的通道拆分和合并,获得了很多意想不到的效果,相关链接包括且不限于: python学opencv|读取图像(十二)BGR图像转HSV图像-CSDN博客 python学opencv|读…

【1】引言

前序学习进程中,我们已经掌握了RGB和HSV图像的通道拆分和合并,获得了很多意想不到的效果,相关链接包括且不限于:

python学opencv|读取图像(十二)BGR图像转HSV图像-CSDN博客

python学opencv|读取图像(十四)BGR图像和HSV图像通道拆分-CSDN博客

python学opencv|读取图像(十五)BGR图像和HSV图像通道合并-CSDN博客 

实际上,在RGB图像中,还可以增加一个通道,增加通道的目的是调整图像的透明度,这就是alpha通道的来源。alpha通道的取值范围是[0,255],

今天我们就一起认识一下alpha通道。

【2】代码测试

【2.1】读取图像

首先是读取图像,在pycharm等编辑器中输入下述代码:
 

import cv2 as cv  # 引入CV模块
import numpy as np  # 引入numpy模块bgr_image = cv.imread('cv-ini-000.png')if bgr_image is not None:cv.imshow('cv-ini-000', bgr_image)  # 在屏幕上展示图片cv.waitKey()  # 不会自动关闭图像cv.destroyAllWindows()  # 释放所有窗口
else:print("There is no any photo")

这一步只是把原图读进来,原图cv-ini-000.png为:

图1 cv-ini-000.png

【2.2】BGR转BGRA

之后是将BGR图像转化为BGRA图像,这里的A就是增加了alpha通道后的意思。

在pycharm等编辑器中继续输入下述代码:

    # BGR转BGRAbgra_image = cv.cvtColor(bgr_image, cv.COLOR_BGR2BGRA)  # BGR转HSVcv.imshow('cv-ini-000-BGRA', bgra_image)  # 在屏幕上展示图片cv.imwrite('cv-ini-000-save-BGRA.png', bgra_image)  # 保存图片

代码运行后,获得的BGRA图像cv-ini-000-save-BGRA.png为:

图2 cv-ini-000-save-BGRA.png

【2.3】BGR转BGRA

之后是将BGRA图像进行通道拆分,补充下述代码:

    # BGRA通道拆分b,g,r,a=cv.split(bgra_image) #BGRA通道拆分cv.imshow('cv-ini-000-BGRA-A', a)  # 在屏幕上展示图片cv.imwrite('cv-ini-000-save-BGRA-A.png', a)  # 保存图片

运行代码后,获得的a通道图像为:

图3 cv-ini-000-save-BGRA-A.png

【2.4】修改A通达数值,然后合并回BGRA图像

在图3中,可以发现纯A通道的图像啥也看不出来。

所以,之后是将A通道重新赋值,再对BGRA图像进行通道合并,补充下述代码:

    # BGRA通道合并a[:,:]=120bgra120_image=cv.merge([b,g,r,a]) #BGRA通道合并cv.imshow('cv-ini-000-BGRA-A=120', bgra120_image)  # 在屏幕上展示图片cv.imwrite('cv-ini-000-save-BGRA-A=120.png', bgra120_image)  # 保存图片a[:,:]=30bgra30_image=cv.merge([b,g,r,a]) #BGRA通道合并cv.imshow('cv-ini-000-BGRA-A=30', bgra30_image)  # 在屏幕上展示图片cv.imwrite('cv-ini-000-save-BGRA-A=30.png', bgra30_image)  # 保存图片a[:,:]=0bgra0_image=cv.merge([b,g,r,a]) #BGRA通道合并cv.imshow('cv-ini-000-BGRA-A=0', bgra0_image)  # 在屏幕上展示图片cv.imwrite('cv-ini-000-save-BGRA-A=0.png', bgra0_image)  # 保存图片

代码运行后,以此获得的图像为:

图4 cv-ini-000-save-BGRA-A=120.png 透明度120

图5 cv-ini-000-save-BGRA-A=30.png 透明度30

图6 cv-ini-000-save-BGRA-A=0.png 透明度0

综上所述,改变A通道的值可以改变图片透明度。

【3】总结

体会了alpha通道的基本功能,掌握了调整alpha通道值的基本方法。

http://www.yayakq.cn/news/244426/

相关文章:

  • 织梦网站wap广西智能网站建设设计
  • 广西企业网站建设舟山市城市建设档案馆网站
  • 网站信息备案管理系统湖北网站建设专家
  • 营销网站推荐企业名录登记
  • 企业为什么要做建站广告营销的优点
  • 定制网站哪个好网站专题页
  • 企业微网站怎么建设seo是啥软件
  • 智慧团建官方网站电脑版广州网站制作
  • 高校门户网站建设需要多少钱安装wordpress没有框架
  • 汕头澄海网站建设全球十大电商平台排名
  • 网站设计应该遵循的原则二手交易平台 网站开发
  • 网站分栏目怎么做wordpress获取文章内容过滤空格
  • h5平台网站开发网站首页设计
  • 成为网站有哪些网址?九江的网站建设公司
  • 青岛建设银行官方网站嘉兴建网站
  • 温州 建网站专题定制网站建设
  • 一家专门做内部优惠的网站做网站郑州公司
  • 绍兴做网站的公司php网站api接口写法
  • 汽车销售网站建设网站建设玖金手指花总
  • 哈尔滨建设厅官方网站保定网站推广公司
  • 做佛像在什么网站发贴效果好点域名经纪公司推荐
  • 佛山网站排名推广滁州市建设工程管理处网站
  • 网站开发如何dw中小手重庆沙盘制作
  • 潍坊网站制作建设惠阳做网站公司
  • 安徽手机版建站系统高新营销型网站建设公司
  • 洛阳网络建站网站设计制作策划书
  • 佛山做外贸网站的wordpress 多媒体管理
  • 网站建设好后为什么要维护免费咨询图片大全
  • 杭州市建设工程检测协会网站招标网站的服务费怎么做分录
  • 有阿里云服务器 怎么做网站计算机网络服务