html做的图片网站wordpress主机购买

pingmian/2026/1/27 15:12:37/文章来源:
html做的图片网站,wordpress主机购买,为企业做好服务保障,企石镇网站建设公司1 灰度直方图 1.1 原理 直方图是对数据进行统计的一种方法#xff0c;并且将统计值组织到一系列实现定义好的 bin 当中。其中#xff0c; bin 为直方图中经常用到的一个概念#xff0c;可以译为 “直条” 或 “组距”#xff0c;其数值是从数据中计算出的特征统计量… 1 灰度直方图 1.1 原理 直方图是对数据进行统计的一种方法并且将统计值组织到一系列实现定义好的 bin 当中。其中 bin 为直方图中经常用到的一个概念可以译为 “直条” 或 “组距”其数值是从数据中计算出的特征统计量这些数据可以是诸如梯度、方向、色彩或任何其他特征。 图像直方图Image Histogram是用以表示数字图像中亮度分布的直方图标绘了图像中每个亮度值的像素个数。这种直方图中横坐标的左侧为较暗的区域而右侧为较亮的区域。因此一张较暗图片的直方图中的数据多集中于左侧和中间部分而整体明亮、只有少量阴影的图像则相反。 注意直方图是根据灰度图进行绘制的而不是彩色图像。   假设有一张图像的信息灰度值 0 - 255已知数字的范围包含 256 个值于是可以按一定规律将这个范围分割成子区域也就是 bins。如 然后再统计每一个 bin(i) 的像素数目。可以得到下图其中 x 轴表示 biny 轴表示各个 bin 中的像素个数  直方图的一些术语和细节 dims需要统计的特征数目。在上例中dims 1 因为仅仅统计了灰度值。 bins每个特征空间子区段的数目可译为 “直条” 或 “组距”在上例中 bins 16。 range要统计特征的取值范围。在上例中range [0, 255]。 直方图的意义 直方图是图像中像素强度分布的图形表达方式。    它统计了每一个强度值所具有的像素个数。 不同的图像的直方图可能是相同的 1.2 直方图的计算和绘制 我们使用OpenCV中的方法统计直方图并使用matplotlib将其绘制出来。 API cv2.calcHist(images,channels,mask,histSize,ranges[,hist[,accumulate]]) 参数 images: 原图像。当传入函数时应该用中括号 [] 括起来例如[img]。 channels: 如果输入图像是灰度图它的值就是 [0]如果是彩色图像的话传入的参数可以是 [0][1][2] 它们分别对应着通道 BGR。    mask: 掩模图像。要统计整幅图像的直方图就把它设为 None。但是如果你想统计图像某一部分的直方图的话你就需要制作一个掩模图像并使用它。后边有例子    histSize:BIN 的数目。也应该用中括号括起来例如[256]。    ranges: 像素值范围通常为 [0256] 示例 如下图绘制相应的直方图 import numpy as np import cv2 as cv from matplotlib import pyplot as plt # 1 直接以灰度图的方式读入 img cv.imread(./image/cat.jpeg,0) # 2 统计灰度图 histr cv.calcHist([img],[0],None,[256],[0,256]) # 3 绘制灰度图 plt.figure(figsize(10,6),dpi100) plt.plot(histr) plt.grid() plt.show() 1.3 掩膜的应用 掩膜是用选定的图像、图形或物体对要处理的图像进行遮挡来控制图像 处理的区域。 在数字图像处理中我们通常使用二维矩阵数组进行掩膜。掩膜是由0和1组成一个二进制图像利用该掩膜图像要处理的图像进行掩膜其中1值的区域被处理0 值区域被屏蔽不会处理。 掩膜的主要用途是 提取感兴趣区域用预先制作的感兴趣区掩模与待处理图像进行”与“操作得到感兴趣区图像感兴趣区内图像值保持不变而区外图像值都为0。 屏蔽作用用掩模对图像上某些区域作屏蔽使其不参加处理或不参加处理参数的计算或仅对屏蔽区作处理或统计。 结构特征提取用相似性变量或图像匹配方法检测和提取图像中与掩模相似的结构特征。 特殊形状图像制作 掩膜在遥感影像处理中使用较多当提取道路或者河流或者房屋时通过一个掩膜矩阵来对图像进行像素过滤然后将我们需要的地物或者标志突出显示出来。 我们使用cv.calcHist来查找完整图像的直方图。 如果要查找图像某些区域的直方图该怎么办 只需在要查找直方图的区域上创建一个白色的掩膜图像否则创建黑色 然后将其作为掩码mask传递即可。 示例 import numpy as np import cv2 as cv from matplotlib import pyplot as plt # 1. 直接以灰度图的方式读入 img cv.imread(./image/cat.jpeg,0) # 2. 创建蒙版 mask np.zeros(img.shape[:2], np.uint8) mask[400:650, 200:500] 255 # 3.掩模 masked_img cv.bitwise_and(img,img,mask mask) # 4. 统计掩膜后图像的灰度图 mask_histr cv.calcHist([img],[0],mask,[256],[1,256]) # 5. 图像展示 fig,axesplt.subplots(nrows2,ncols2,figsize(10,8)) axes[0,0].imshow(img,cmapplt.cm.gray) axes[0,0].set_title(原图) axes[0,1].imshow(mask,cmapplt.cm.gray) axes[0,1].set_title(蒙版数据) axes[1,0].imshow(masked_img,cmapplt.cm.gray) axes[1,0].set_title(掩膜后数据) axes[1,1].plot(mask_histr) axes[1,1].grid() axes[1,1].set_title(灰度直方图) plt.show() 2 直方图均衡化 2.1 原理与应用 想象一下如果一副图像中的大多数像素点的像素值都集中在某一个小的灰度值值范围之内会怎样呢如果一幅图像整体很亮那所有的像素值的取值个数应该都会很高。所以应该把它的直方图做一个横向拉伸如下图就可以扩大图像像素值的分布范围提高图像的对比度这就是直方图均衡化要做的事情。 “直方图均衡化”是把原始图像的灰度直方图从比较集中的某个灰度区间变成在更广泛灰度范围内的分布。直方图均衡化就是对图像进行非线性拉伸重新分配图像像素值使一定灰度范围内的像素数量大致相同。 这种方法提高图像整体的对比度特别是有用数据的像素值分布比较接近时在X光图像中使用广泛可以提高骨架结构的显示另外在曝光过度或不足的图像中可以更好的突出细节。 使用opencv进行直方图统计时使用的是 API dst cv.equalizeHist(img) 参数 img: 灰度图像 返回 dst : 均衡化后的结果 示例 import numpy as np import cv2 as cv from matplotlib import pyplot as plt # 1. 直接以灰度图的方式读入 img cv.imread(./image/cat.jpeg,0) # 2. 均衡化处理 dst cv.equalizeHist(img) # 3. 结果展示 fig,axesplt.subplots(nrows2,ncols2,figsize(10,8),dpi100) axes[0].imshow(img,cmapplt.cm.gray) axes[0].set_title(原图) axes[1].imshow(dst,cmapplt.cm.gray) axes[1].set_title(均衡化后结果) plt.show() 2.2 自适应的直方图均衡化 上述的直方图均衡我们考虑的是图像的全局对比度。 的确在进行完直方图均衡化之后图片背景的对比度被改变了在猫腿这里太暗我们丢失了很多信息所以在许多情况下这样做的效果并不好。如下图所示对比下两幅图像中雕像的画面由于太亮我们丢失了很多信息。 为了解决这个问题 需要使用自适应的直方图均衡化。 此时 整幅图像会被分成很多小块这些小块被称为“tiles”在 OpenCV 中 tiles 的 大小默认是 8x8然后再对每一个小块分别进行直方图均衡化。 所以在每一个的区域中 直方图会集中在某一个小的区域中。如果有噪声的话噪声会被放大。为了避免这种情况的出现要使用对比度限制。对于每个小块来说如果直方图中的 bin 超过对比度的上限的话就把 其中的像素点均匀分散到其他 bins 中然后在进行直方图均衡化。 最后为了 去除每一个小块之间的边界再使用双线性差值对每一小块进行拼接。 API cv.createCLAHE(clipLimit, tileGridSize) 参数 clipLimit: 对比度限制默认是40 tileGridSize: 分块的大小默认为8*8 示例 import numpy as np import cv2 as cv # 1. 以灰度图形式读取图像 img cv.imread(./image/cat.jpeg,0) # 2. 创建一个自适应均衡化的对象并应用于图像 clahe cv.createCLAHE(clipLimit2.0, tileGridSize(8,8)) cl1 clahe.apply(img) # 3. 图像展示 fig,axesplt.subplots(nrows1,ncols2,figsize(10,8),dpi100) axes[0].imshow(img,cmapplt.cm.gray) axes[0].set_title(原图) axes[1].imshow(cl1,cmapplt.cm.gray) axes[1].set_title(自适应均衡化后的结果) plt.show() 总结 灰度直方图 直方图是图像中像素强度分布的图形表达方式。 它统计了每一个强度值所具有的像素个数。 不同的图像的直方图可能是相同的 掩膜 创建蒙版透过mask进行传递可获取感兴趣区域的直方图 直方图均衡化增强图像对比度的一种方法 cv.equalizeHist(): 输入是灰度图像输出是直方图均衡图像 自适应的直方图均衡 将整幅图像分成很多小块然后再对每一个小块分别进行直方图均衡化最后进行拼接 clahe cv.createCLAHE(clipLimit, tileGridSize)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85133.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站内容管理系统(cms)南宁中庭装饰公司电话

题型一:排列、组合、子集相关问题 提示:这部分练习可以帮助我们熟悉「回溯算法」的一些概念和通用的解题思路。解题的步骤是:先画图,再编码。去思考可以剪枝的条件, 为什么有的时候用 used 数组,有的时候设…

定制网站开发一般多少钱注册网站需要visa怎么办

基本介绍 如果用户对视频播放中的某一帧画面特别感兴趣,可以使用截图功能将这一帧视频保存起来。另外有一种场景想知道是否有声音,或者想感知声音的大小震动频率等,可以通过显示一个声音的波形来形象的表示。如下图所示: 那么播放…

大连网站建设佳熙科技公司桐庐建设局网站

物理机建议16G内存以上,不然安装gpass过程中带不动虚拟机 步骤1:迅雷下载centos7.9镜像文件,并创建虚拟机,手动安装 http://ftp.sjtu.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso 后面安装gpass时会有校验…

网站模板 免费下载做家居网站设计

大家好,我是若川。话不多说,这一次花了几个小时精心为大家挑选了20余篇好文,供大家阅读学习。本文阅读技巧,先粗看标题,感兴趣可以都关注一波,一起共同进步。前端点线面前端点线面 百度前端研发工程师&…

重庆江北区网站建设wordpress用户系统插件

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

电商网站建设信息有什么专业做心理的网站

通过学习linux的信号量,对linux的信号量进行了编程。

网站开发专业基础课程adc网站建设

8月21日,白玉兰开源联合示说网主办的“开源大数据技术线上meetup”特邀约大数据领域的前沿技术专家,就大数据存储的关键技术、挑战和当前应用展开交流讨论,阵容强大、内容全面。第四范式体系架构科学家,高性能计算Team leader卢冕…

南通住房和城乡建设厅网站微信公众号怎么发布作品

文章目录 概要前置条件统计数据分析直方图均衡化原理小结 概要 图像处理是计算机视觉领域中的重要组成部分,而直方图在图像处理中扮演着关键的角色。如何巧妙地运用OpenCV库中的图像处理技巧,特别是直方图相关的方法,来提高图像质量、改善细…

专业俄语网站设计河源市建设厅网站

第13章 事务处理 事务处理是包含一个或多个任务的一组关联操作的提交或回滚操作。在事务执行的过程中,保证事务具有基本的ACID属性(原子、一致性、隔离和持久性)。.NET Framework的事务管理支持多种事务处理方式,包括显性事务和隐…

固原网站建设公司网店营销策划方案ppt

本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。 今日练习题关键字:两个数组的交集     双指针 💓博主csdn个人主页&#xf…

定制家具网站平台本地搭建linux服务器做网站

三月初回到成都,出站时还是凌晨5点多,第一次这么早站在成都的火车站,拥挤的人群和车辆,我的神志却异常的清醒,坚持不要母亲来接我. 到家洗漱后到头就睡,一觉醒来10点多,中午的成都虽不像北京那么阳光普照但也感觉暖暖的.想起在北京训练营的日子,"枯藤老树昏鸦"每天伴…

创新的网站建设公司wordpress 不显示ip

无锡华光座椅弹簧有限公司启动SCM定制化项目 近日,无锡华光座椅弹簧有限公司顺利举行了SCM定制化项目的启动会。本次启动会作为该项目实施的重要里程碑,吸引了双方项目组核心成员的共同参与,并见证了项目的正式启动。 无锡华光座椅弹簧有限公…

做运营常用的网站外贸平台营销方案

如何估计不重复元素的个数 本文提出一种很有趣的算法,估计一个数列里面不重复元素的个数,关键是它只使用指定大小的内存。 I recently came across a paper called Distinct Elements in Streams: An Algorithm for the (Text) Book by Chakraborty,…

外贸网站建设销售常用语风铃做的网站能否推广

/* 总结: 1. ★★★★★★★String 是字符串,内容不可改变★★★★★★★★ 常用方法: (1)length() 长度(2)equals(string类型) 比较当前字符串于括号里的字符串是否相同(3)startsWith(st…

网站制作收费标准数字媒体艺术就业方向

版权声明:本文为原创博文,最终解释权归一个集 帅气 与 智慧 和 手速 于一身的男人-灭世奶神-所有!- - - - - - - - - - - - -转载:请附上--源作者 / 源博文--相关链接信息! https://blog.csdn.net/qq_36823679--------…

昆明搭建微信网站哪家最优惠深圳网站设计服务商

missing right parenthesis 少反括号 后面没跟反括号。

清河做网站哪里便宜wordpress song

简介51cto的程序员应该都有sina微博吧!你会发现当你更改新浪会员名称,输入用户名Tab后,光标焦点移动到密码输出框时,用户名输出框的后面,就已经显示出了验证。验证信息是:你的用户名是否唯一,因…

北京网站设计制作网站国外单页制作网站模板下载

c语言同一题目求解结果用float和int输出值差1.答案:3 信息版本:手机版解决时间 2018-12-08 22:35已解决2018-12-08 05:38c语言同一题目求解结果用float和int输出值差1.最佳答案2018-12-08 06:01试试这样就好了#include main(){long i;float j,j1,j2,j4,j6,j10;j110…

网站开发的后端红河蒙自网站开发

GridFS是MongoDB提供的一种存储大文件的规范,文件在存储的过程中会分成一小块一小块(chunks),文件的信息会保存在另外一个集合中。 通过MD5校验过滤重复上传文件 在换乐网中,所有用户上传的文件都会保存在GridFS中: …