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

网站添加在线留言百度指数查询入口

网站添加在线留言,百度指数查询入口,如何加快门户网站建设方案,怎么创建个人的网站【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.hkea.cn/news/308410/

相关文章:

  • 公司网站如何做宣传百度视频推广怎么收费
  • 淄博市 网站建设报价郑州seo外包阿亮
  • 网络服务商是指什么网站优化排名工具
  • 网站优化的分析比较好的品牌策划公司有哪些
  • 国外比较好的资源网站电商运营推广是做什么的
  • 佛山房地产网站建设seo实战培训王乃用
  • 如何做可以赚钱的网站关键词如何快速排名
  • 深圳品牌做网站公司有哪些百度app推广
  • 重庆建设行业信息网站搜狗登录入口
  • 同仁行业网站建设报价北京做的好的seo公司
  • 陕西自助建站做网站郑州外语网站建站优化
  • 小型企业网站系统cilimao磁力猫最新版地址
  • 铁岭网站建设移动网站广东网站seo
  • 网站模板插件sem和seo
  • 用wordpress制作网站模板沈阳seo
  • 优化一个网站多少钱宜昌网站seo
  • 刚做的网站怎么才能搜索到枸橼酸西地那非片功效效及作用
  • 罗湖区网站公司专业模板建站
  • 哪有备案好的网站国产系统2345
  • 网站开发怎么让别人看到最新营销模式有哪些
  • ssm网站开发源码百度推广多少钱一个月
  • 手游门户网站建设appstore关键词优化
  • 齐河网站开发seo服务内容
  • 北京微信网站建设费用想卖产品怎么推广宣传
  • 网站上线的步骤厦门网站推广公司哪家好
  • 网站做app的软件有哪些百度一下你就知道下载
  • 界面设计的重要性百度seo关键词排名推荐
  • 股票做T网站直播营销
  • 北京手机网站建设公司排名技术优化seo
  • wordpress可爱的主题seo优化教程