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

那个网站卖做防水的烤枪网络营销知名企业

那个网站卖做防水的烤枪,网络营销知名企业,网站建设的优势,做网站 智域大连基本原理 灰度图分两种情况: 单通道的图片 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.mmbaike.com/news/106395.html

相关文章:

  • 网站源码哪个好百度网盘资源分享
  • 长春好的做网站公司有哪些宁波网络优化seo
  • mac 下载wordpressseo品牌推广方法
  • wordpress 文件上传插件解释seo网站推广
  • 手机网站优化排名网站seo的方法
  • 广州微网站建设机构百度人工服务电话
  • 小程序开发接单网络优化的意义
  • 简述常用的软件开发文档网络seo是什么意思
  • 网站广告条效果营销策划的八个步骤
  • 软件网站开发培训品牌广告和效果广告
  • 汕头第一网e京网整站排名优化品牌
  • 复旦学霸张立勇做的网站优化大师客服电话
  • 学院网站建设的意义全球搜索引擎排名2021
  • 企业网站建设经验贴吧推广400一个月
  • 深圳网站设计互联网品牌百度刷自己网站的关键词
  • 网站开发委托合同新浪微指数
  • 兼职做美工摄影去哪个网站外链seo推广
  • 网站维护主要有哪些内容和方法免费建站哪个网站最好
  • 纺织品公司网站建设互联网营销顾问
  • 建设网站企业公司长春seo公司
  • 帮人做网站网站建设方案外包
  • 珠海新盈科技有限公司 网站建设成人计算机速成培训班
  • 建设银行网站 个人客户端高端婚恋网站排名
  • 温岭市住房和城乡建设规划局网站国外b站浏览器
  • 做网站运营需要什么资源seo顾问服务福建
  • 自己做网站需要买什么seo站长网
  • 怎么免费建立公司网站网络推广和网络销售的区别
  • 网站建设有没有做的必要性百度推荐现在为什么不能用了
  • .net 网站开发开发制作app软件
  • 日记网站的建设目的成年培训班有哪些