专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

跟我学Python图像处理丨获取图像属性兴趣ROI区域及通道

  本文分享自华为云社区《〔Python图像处理〕三。获取图像属性、兴趣ROI区域及通道处理【生长吧!Python】云社区华为云》,作者:eastmount。一。获取图像属性
  1。形状形状
  通过shape关键字获取图像的形状,返回包含行数、列数、通道数的元祖。其中灰度图像返回行数和列数,彩色图像返回行数、列数和通道数。如下图所示:
  编码:UTF8
  导入简历2
  导入数字
  读取图片
  imgcv2。imread(test。jpg,cv2。IMREADUNCHANGED)
  获取图像形状
  打印(图像形状)
  显示图像
  cv2。imshow(Demo,img)
  等待显示
  cv2。waitKey(0)
  cv2。destroyAllWindows()
  输出结果如下图所示:(445L,670L,3L),该图共445行、670列像素,3个通道。
  2。像素数目大小
  通过size关键字获取图像的像素数目,其中灰度图像返回行数列数,彩色图像返回行数列数通道数。代码如下:
  编码:UTF8
  导入简历2
  导入数字
  读取图片
  imgcv2。imread(test。jpg,cv2。IMREADUNCHANGED)
  获取图像形状
  打印(图像形状)
  获取像素数目
  打印(图像大小)
  输出结果:
  (445公升,670升,3升)
  894450hr3。图像类型dtype
  通过dtype关键字获取图像的数据类型,通常返回uint8。代码如下:
  coding:utf8
  importcv2
  importnumpy
  读取图片
  imgcv2。imread(test。jpg,cv2。IMREADUNCHANGED)
  获取图像形状
  print(img。shape)
  获取像素数目
  print(img。size)
  获取图像类型
  print(img。dtype)
  输出结果:
  (445L,670L,3L)
  894450hruint8二。获取感兴趣ROI区域
  ROI(RegionofInterest)表示感兴趣区域。它是指从被处理图像以方框、圆形、椭圆、不规则多边形等方式勾勒出需要处理的区域。可以通过各种算子(Operator)和函数求得感兴趣ROI区域,并进行图像的下一步处理,被广泛应用于热点地图、人脸识别、图像分割等领域。
  通过像素矩阵可以直接获取ROI区域,如img〔200:400,200:400〕。
  代码如下:
  coding:utf8
  importcv2
  importnumpyasnp
  读取图片
  imgcv2。imread(test。jpg,cv2。IMREADUNCHANGED)
  定义200100矩阵3对应BGR
  facenp。ones((200,100,3))
  显示原始图像
  cv2。imshow(Demo,img)
  显示ROI区域
  faceimg〔200:400,200:300〕
  cv2。imshow(face,face)
  等待显示
  cv2。waitKey(0)
  cv2。destroyAllWindows()
  输出结果如下图所示:
  下面将提取的ROI图像进行融合实验,代码如下:
  coding:utf8
  importcv2
  importnumpyasnp
  读取图片
  imgcv2。imread(test。jpg,cv2。IMREADUNCHANGED)
  定义300100矩阵3对应BGR
  facenp。ones((200,200,3))
  显示原始图像
  cv2。imshow(Demo,img)
  显示ROI区域
  faceimg〔100:300,150:350〕
  img〔0:200,0:200〕face
  cv2。imshow(face,img)
  等待显示
  cv2。waitKey(0)
  cv2。destroyAllWindows()
  将提取的头部融合至图像左上角部分,如下图所示:
  如果想将两张图像进行融合,只需再读取一张图像即可,方法原理类似。实现代码如下:
  coding:utf8
  importcv2
  importnumpyasnp
  读取图片
  imgcv2。imread(test。jpg,cv2。IMREADUNCHANGED)
  testcv2。imread(test3。jpg,cv2。IMREADUNCHANGED)
  定义300100矩阵3对应BGR
  facenp。ones((200,200,3))
  显示原始图像
  cv2。imshow(Demo,img)
  显示ROI区域
  faceimg〔100:300,150:350〕
  test〔400:600,400:600〕face
  cv2。imshow(Pic,test)
  等待显示
  cv2。waitKey(0)
  cv2。destroyAllWindows()
  输出结果如下图所示:
  三。图像通道处理
  1。通道拆分
  OpenCV读取的彩色图像由B、G、R三原色组成,可以通过下面代码获取不同的通道。
  bimg〔:,:,0〕
  gimg〔:,:,1〕
  rimg〔:,:,2〕
  也可以使用split()函数拆分通道,下面是拆分不同通道再显示的代码。
  coding:utf8
  importcv2
  importnumpyasnp
  读取图片
  imgcv2。imread(test。jpg,cv2。IMREADUNCHANGED)
  拆分通道
  b,g,rcv2。split(img)
  显示原始图像
  cv2。imshow(B,b)
  cv2。imshow(G,g)
  cv2。imshow(R,r)
  等待显示
  cv2。waitKey(0)
  cv2。destroyAllWindows()
  输出结果如下图所示:
  也可以获取不同的通道,核心代码如下所示:bcv2。split(a)〔0〕gcv2。split(a)〔1〕rcv2。split(a)〔2〕
  2。通道合并
  图像通道合并主要调用merge()函数实现,核心代码如下:
  mcv2。merge(〔b,g,r〕)
  编码:UTF8
  导入简历2
  将numpy导入为NP
  读取图片
  imgcv2。imread(test。jpg,cv2。IMREADUNCHANGED)
  拆分通道
  b,g,rcv2。split(img)
  合并通道
  mcv2。merge(〔b,g,r〕)
  cv2。imshow(Merge,m)
  等待显示
  cv2。waitKey(0)
  cv2。destroyAllWindows()
  输出结果如下:
  注意,如果是合并〔r,g,b〕三通道,则显示如下所示,因OpenCV是按照BGR进行读取的。
  b,g,rcv2。split(img)
  mcv2。merge(〔r,g,b〕)
  cv2。imshow(Merge,m)
  同时,可以提取图像的不同颜色,提取B颜色通道,G、B通道设置为0,则显示蓝色。代码如下所示:
  coding:utf8
  importcv2
  importnumpyasnp
  读取图片
  imgcv2。imread(test。jpg,cv2。IMREADUNCHANGED)
  rows,cols,chnimg。shape
  拆分通道
  bcv2。split(img)〔0〕
  gnp。zeros((rows,cols),dtypeimg。dtype)
  rnp。zeros((rows,cols),dtypeimg。dtype)
  合并通道
  mcv2。merge(〔b,g,r〕)
  cv2。imshow(Merge,m)
  等待显示
  cv2。waitKey(0)
  cv2。destroyAllWindows()
  蓝色通道输出结果如下所示:
  绿色通道核心代码及输出结果如下所示:
  rows,cols,chnimg。shape
  bnp。zeros((rows,cols),dtypeimg。dtype)
  gcv2。split(img)〔1〕
  rnp。zeros((rows,cols),dtypeimg。dtype)
  mcv2。merge(〔b,g,r〕)
  红色通道修改方法与上面类似。
  希望文章对大家有所帮助,如果有错误或不足之处,还请海涵。
  该系列在github所有源代码:https:github。comeastmountyxzImageProcessingPython
  点击下方,第一时间了解华为云新鲜技术
  华为云博客大数据博客AI博客云计算博客开发者中心华为云

稳经济促发展湖南工程机械行业智能化转型一线见闻在位于湖南长沙的中联智慧产业城土方机械园备料车间内,智能切割机正加紧作业,激光与钢板碰撞出耀眼的火花,展现着工程机械行业的硬核气质,而这背后有一股智能化的力量尤为引人瞩目。近年来,我们和4位储能专家聊了一天,收获了这5点认知图片来源视觉中国文险峰创在新能源为主体的新型电力系统构建中,新型储能正在迎来全新的历史使命。2022年7月,国家发展改革委国家能源局发布了关于加快推动新型储能发展的指导意见,提出到步步高股票临停,或将迎来国资入主?中新经纬1月9日电(闫淑鑫)9日,步步高发布公告称,公司股票于2023年1月9日开市起停牌,预计停牌时间不超过2个交易日。至于停牌的原因,步步高在公告中介绍,公司于2023年1月8影像参数逐渐清晰!华为P60系列再次被确认,首发全新镜头加持在手机产品的硬件同质化的时候,系统方面也逐渐同质化,很多互联的技术,又或者是大文件夹技术等,都很难区分出有什么特别大的差距。但是从拍照方面来说,目前的差距还是蛮大的,尽管有很多厂商纯电小型SUV纳米BOX推出新增车型,入门价格下降,5。97万起售越来越多消费者选择纯电微型或小型车作为日常代步车型,当中除了热销的微型电动车宏光MINIEV,东风EV新能源旗下的小型SUV纳米BOX也是一款值得留意的车型,踏入2023年,纳米B直击通关粤港澳大湾区青年总会副主席陈志豪借通关契机推动大湾区内青年交流合作视频加载中直击通关粤港澳大湾区青年总会副主席陈志豪借通关契机推动大湾区内青年交流合作作为广西壮族自治区政协港澳委员,这次计划在大会上提出推动内地与香港青年交流合作的提案。粤港澳大湾金新农2022年生猪收入18。19亿元同比减少10。71金新农2022年生猪收入18。19亿元同比减少10。71财联社1月9日电,金新农公告,公司2022年12月生猪销量合计3。91万头,销售收入合计7362。88万元,生猪销售均价21一起读绘本KittensFirstFullMoon引言此文旨在协助家长在家陪孩子一起读英文绘本。会陆续上传50本初级绘本的图文讲解,收集在一起读绘本的合集里,便于查阅。KittensFirstFullMoon小猫咪追月亮Itwas幼儿园通知放假一周,再去已是人去楼空2022年,疫情终于放开了,有人欢呼有人担忧,影响的余热还在,我们就是其中的一部分。疫情高峰来临,幼儿园放假通知第一波疫情高峰要来了,从谈阳色变到身边无阳人,社交有问题,身边一个一童年的秘密你以为的爱,有可能在扼杀着孩子的童年提起儿童一词,你会想到什么?是可爱?天真?还是一个精神特别充沛,是一个麻烦制造机呢?对于孩子的评论结果有时是随着大人的心情变化而变化。父母在心情好,没有工作生活压力的时候,是美好的没想到,今年皮草外套这么流行!瞧潮人这样穿,多洋气显气质皮草外套的盛行在近几年真的是非常时髦和凸显高级感的魅力值,在不少的女艺人和时尚达人的穿搭分享中更是有着高频率的展现运用,真的是没想到,在今年皮草外套的搭配直接冲在了时尚的最前沿。看
放眼当下,未来可期所谓未来,就是现在。中国一直在发扬实干精神,在脚踏实地中让现在变成未来的资本。从过去的历史中汲取经验,在当下努力拼搏奋斗,未来才可有所期待。放眼当下,在实干中挥洒汗水,让未来有所期驳斥唯心论或唯我论,从这样几个角度入手嘲笑唯心主义是没有意义的,作为唯心主义的一支唯理性主义,在认识论上有它存在的合理性和意义。但是作为外在世界是否客观存在,是否应该承认有一个离开人而独立存在的外在世界,就此而言唯物论利雅得青年主帅C罗的到来让世界关注沙特梅西已经是历史最佳直播吧1月15日讯近日,利雅得青年主帅维森特莫雷诺接受了西班牙阿斯报的采访,他谈到了关于C罗和梅西的一些话题。C罗的到来打开了沙特足球的地图?毫无疑问,C罗是世界足坛的焦点,在这里5集狂飙不负众望,张译角色前后反差震撼,剧情节奏紧扣片名一口气看完5集狂飙,感觉真的很过瘾。从去年9月先导预告播出,至今已经等了5个月,对于一个喜欢的扫黑主题电视剧的观众,确实等待有点久了,不过还好是慢工出细活,打磨后的狂飙不负众望。有沪陕高速秦岭段暴雪,有司机被困25小时!最新情况如何?1月13日以来,受南下冷空气影响,陕西多地迎来2023年首场降雪。1月13日,沪陕高速秦岭路段暴雪,有司机在路上被困25个小时。1月15日0时20分,秦岭山区持续降雪,高速公路大面为什么中国人爱吃猪头肉?只在路边熟食店能买到,高档餐厅都没有对于一头猪的吃法,中国人能说得头头是道,作为全世界产猪量第一的国家,我们践行着能不浪费就全吃掉的理念,把猪身上的每一个部位都做成美味。就连猪头肉,也要分离下来卤制,做成下酒卤味。中多地宣布景区免费春节假期临近连日来湖北浙江河南山西贵州等多地景区推出免费或优惠活动快来看看有你想去的地方吗湖北恩施推出极目楚天惠游恩施恩施土司城优惠时间除夕当天(2023年1月21日)优惠政策除夕12天抢单欧洲10城!蓄力3年,跨境电商急出海点蓝字关注,不迷路近日,证券时报记者在深圳跨境物流企业易可达的监控室看到,整整两面墙上实时播放着超百个海外仓监控视频分布在全球的一个个巨大的货仓中,摆放着海量货物,工作人员不断将漂正在被淘汰的5种电器,都是花钱买教训,不要再跟风买了畅谈关于装修的那些事,分享装修的各种经验和知识。大家好,我是畅谈装修,关注我即可了解更多关于装修的那些事!居家生活之所以要购买家电,就是想借助它来提升方便性和生活品质。但有些家电已一路走好!72岁刘晓庆连发6个悲痛表情惦念管虎父亲刚过百岁寿诞这个冬天似乎格外寒冷,内娱再一次传出噩耗!近日,72岁高龄的刘晓庆在互联网社交平台上突然发了一条微博,并配文六个哭泣的表情包,说管虎的老爹管宗祥忽然去世了,享年101岁,这让很多人爱德华兹316拉塞尔17分达米恩李316森林狼力克太阳直播吧1月14日讯NBA常规赛继续进行,森林狼和太阳正面对话,太阳上场输球后战绩来到21胜22负,目前暂列西部第7位,森林狼上场同样输球,目前20胜22负排在西部第10位。首节开打
友情链接:快好知快生活快百科快传网中准网文好找聚热点快软网