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

小型网站开发网站服务器怎么搭建

小型网站开发,网站服务器怎么搭建,做网站推广的一般都是什么公司,织梦软件怎么使用域名做网站直方图 统计图像中相同像素点的数量。 使用cv2.calcHist(images, channels, mask, histSize, ranges)函数 images:原图像图像格式为uint8或float32,当传入函数时应用[]括起来,例如[img]。 channels:同样用中括号括起来&#xff…

直方图

统计图像中相同像素点的数量。
使用cv2.calcHist(images, channels, mask, histSize, ranges)函数

images:原图像图像格式为uint8或float32,当传入函数时应用[]括起来,例如[img]。
channels:同样用中括号括起来,告诉我们统幅图像的直方图,如果图像是灰度图就是[0],如果是彩色图可以是[0],[1],[2],分别对应BGR。
mask:掩膜图像,统幅图像使用None,若使用一部分需要自行制作。
histSize:BIN的数目,也要中括号。
ranges:像素值范围一般为[0,256]

灰度图

img = cv2.imread('deppb.jpg', 0)
show.cv_show('img', img)
hist = cv2.calcHist([img], [0], None, [256], [0, 256])
h1 = hist.shape
plt.hist(img.ravel(), 256)
plt.show()

灰度图
在这里插入图片描述
直方图
在这里插入图片描述

彩色图

img2 = cv2.imread('deppb.jpg')
show.cv_show('img2', img2)
color = ('b', 'g', 'r')
for i, col in enumerate(color):histr = cv2.calcHist([img2], [i], None, [256], [0, 256])plt.plot(histr, color=col)plt.xlim([0, 256])
plt.show()

彩色图
在这里插入图片描述
直方图
在这里插入图片描述
图为三通道的直方图

mask操作

mask,在指定区域置为255,其余区域置为0,与原图相与,最后得到指定区域的像素点个数统计,绘制直方图。

# 创建mask
show.cv_show('img2', img2)  # 原图
mask = np.zeros(img2.shape[:2], np.uint8)
print(mask.shape)
mask[200: 600, 100: 427] = 255
show.cv_show('mask', mask)  # mask图masked_img2 = cv2.bitwise_and(img2, img2, mask=mask)
show.cv_show('masked_img2', masked_img2)  # 原图与maskhist_full = cv2.calcHist([img2], [0], None, [256], [0, 256])
hist_mask = cv2.calcHist([img2], [0], mask, [256], [0, 256])
plt.plot(hist_full), plt.plot(hist_mask)  # [0]通道直方图对比
plt.show()

mask图
在这里插入图片描述
mask与原图相与
在这里插入图片描述
[0]通道直方图对比
在这里插入图片描述
蓝色为整体直方图,橙色为特定区域直方图。

均衡化

将一副图像的直方图分布通过累积分布函数变成近似均匀分布,从而增强图像的对比度。
在这里插入图片描述
根据像素点个数得到概率值,再算出累积概率类似于分布函数,再由累积概率映射出新的像素值,最后取整。

img3 = cv2.imread('deppb.jpg', 0)
plt.hist(img3.ravel(), 256)  # 原图直方图
plt.show()equ = cv2.equalizeHist(img3)
plt.hist(equ.ravel(), 256)  # 均衡化后直方图
plt.show()res = np.hstack((img3, equ))
show.cv_show('res', res)    # 图像对比

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到整体均衡化可能导致部分信息丢失。

自适应均衡化

其实是分区域进行均衡化,减少信息丢失。

clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8, 8))  # 方法
res_clahe = clahe.apply(img3)
plt.hist(res_clahe.ravel(), 256)  # 自适应均衡化后直方图
plt.show()
res = np.hstack((img3, equ, res_clahe))     # 与原图和整体均衡化对比
show.cv_show('res', res)

自适应均衡化的直方图
在这里插入图片描述

对比图
在这里插入图片描述
可以看到对比度加强而且信息丢失得到改善。

http://www.ds6.com.cn/news/75063.html

相关文章:

  • 免费邮箱登录入口seo企业优化顾问
  • 公司网站建设手续百度地图3d实景地图
  • 汕头网站优化系统微信做单30元一单
  • 泊头做网站的衡阳网站优化公司
  • 临沂科技网站建设文登seo排名
  • 优秀网站建设排名公司泰州百度seo公司
  • 网站开发需要学习什么技术软文代写接单平台
  • 山东网站建设公司seo怎么优化方案
  • 建设银行官方网站登录电脑版刷链接浏览量网站
  • 建设游戏网站目的及其定位app推广软件有哪些
  • 杭州网站设计 博彩在线网站排名工具
  • 网站换程序怎么做免费的网站推广
  • 竞价推广培训课程windows优化大师
  • 制作一个动态企业网站域名检测查询
  • 公司网站是别人做的如何换logo公司网站建设
  • 手机怎么自己做网站石家庄百度快照优化
  • 如何在微信公众号内部做网站怎么做网络营销平台
  • 天津做网站建设的公司网络媒体发稿
  • 有免费的微网站制作吗大数据查询官网
  • 做家教网站河南最近的热搜事件
  • 互联网行业网站设计b2b平台是什么意思啊
  • 创意 国外 网站聊城seo整站优化报价
  • 做策划需要进的网站郑州网站运营实力乐云seo
  • 移动网站开发教程windows永久禁止更新
  • mip 网站模板代写平台在哪找
  • 做海报找素材网站深圳网站建设的公司
  • 简单的旅游网站怎么做怎样做百度推广网页
  • 武汉市江夏区建设局网站seo网站优化培训厂家报价
  • 网站建设有免费的空间吗网站代理公司
  • 襄阳专业做网站查询网站服务器