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

广州增城做网站演出备案在哪里查询

广州增城做网站,演出备案在哪里查询,wordpress注册网址,制作网站收费基本原理 灰度图分两种情况: 单通道的图片 RGB 三通道的图片,但是每个通道的值相等 对于单通道的图片只需要判断图片的通道值是否为1 对于RGB模式的图片,情况稍稍复杂些。理论上只需判断RGB三个通道的值是否相等,但是现实中灰度…

基本原理

灰度图分两种情况:

单通道的图片
RGB 三通道的图片,但是每个通道的值相等
对于单通道的图片只需要判断图片的通道值是否为1

对于RGB模式的图片,情况稍稍复杂些。理论上只需判断RGB三个通道的值是否相等,但是现实中灰度图常常各通道间存在轻微差异,但是人眼难以察觉,依旧可以认为是灰度图。所以现实中,应该判断三个通道间的差异大小比较合理。
这里采取的策略是计算三个通道间像素值的差的方差的均值,小于一定阈值的就判断为灰度图。

实现

# 黑白照片(灰度图)识别
def isGrayMap(img, threshold = 15):"""入参:img:PIL读入的图像threshold:判断阈值,图片3个通道间差的方差均值小于阈值则判断为灰度图。阈值设置的越小,容忍出现彩色面积越小;设置的越大,那么就可以容忍出现一定面积的彩色,例如微博截图。如果阈值设置的过小,某些灰度图片会被漏检,这是因为某些黑白照片存在偏色,例如发黄的黑白老照片、噪声干扰导致灰度图不同通道间值出现偏差(理论上真正的灰度图是RGB三个通道的值完全相等或者只有一个通道,然而实际上各通道间像素值略微有偏差看起来仍是灰度图)出参:bool值"""if len(img.getbands()) == 1:return Trueimg1 = np.asarray(img.getchannel(channel=0), dtype=np.int16)img2 = np.asarray(img.getchannel(channel=1), dtype=np.int16)img3 = np.asarray(img.getchannel(channel=2), dtype=np.int16)diff1 = (img1 - img2).var()diff2 = (img2 - img3).var()diff3 = (img3 - img1).var()diff_sum = (diff1 + diff2 + diff3) / 3.0if diff_sum <= threshold:return Trueelse:return False
http://www.yayakq.cn/news/174800/

相关文章:

  • 如何学做网站外包网站建设 ipv6
  • 网站开发好难呀网站做二级域名
  • 做视频网站视频用什么插件微信开放平台怎么解除绑定
  • 广西建设执业资格注册中心网站网站目录在哪
  • 哪个网站名片做的号网络营销的概念及功能
  • 企业网站建设 新闻宣传优化大师app下载安装
  • 自己做网站需要固定ip吗WordPress哔哩哔哩主题
  • 如果网站没有做icp备案吗wordpress少女祈祷
  • 自助建站系统源源码北京市建筑装饰设计工程有限公司
  • 网站开发助手杭州百度推广代理公司哪家好
  • 自己搭建个人网站wordpress积分主题
  • 智能网站建设设计导航门户网站怎么做
  • 电脑做服务器上传网站谁家做网站
  • 贞丰网站建设企业快速建站都有哪些技巧呢
  • 做海鲜团购网站网站紧急维护
  • 白云网站建设价格公司宣传片ppt模板
  • 360网站建设企业简述网站制作流程
  • 正规手表回收网站网站建设的经营范围
  • python 网站开发 linux海南创作什么网站
  • 凉山建设局网站“跨年”等关键词搜索达年内峰值
  • 备案服务网站免费网络验证
  • 镇江电子商务网站建设去哪里找做网站 的客户
  • 搜企业信息的网站推广策划案怎么写
  • 网站需要服务器吗?2024免费网站推广
  • 东莞企业网站优化四年级新闻摘抄大全
  • 优美网站源码秒火食品代理网
  • 通过付费网站做lead网站建设项目设计的图片
  • 北京网站建设 爱牛网页设计的实验总结
  • 常州建设网站软件下载网站 知乎
  • 上海知名的网站公司旅游网站设计模板