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

亿赐客网站怎么样python如何创建网页

亿赐客网站怎么样,python如何创建网页,沈丘做网站yooker,ui界面设计案例ppt一、图像直方图 直方图可以让你了解总体的图像像素强度分布#xff0c;其X轴为像素值#xff08;一般范围为0~255#xff09;#xff0c;在Y轴上为图像中具有该像素值像素数。 - 横坐标: 图像中各个像素点的灰度级. - 纵坐标: 具有该灰度级的像素个数. 画出上图的直方图: …一、图像直方图 直方图可以让你了解总体的图像像素强度分布其X轴为像素值一般范围为0~255在Y轴上为图像中具有该像素值像素数。 - 横坐标: 图像中各个像素点的灰度级. - 纵坐标: 具有该灰度级的像素个数. 画出上图的直方图: 或者以柱状图的形式: - 归一化直方图 - 横坐标: 图像中各个像素点的灰度级 - 纵坐标: 出现这个灰度级的概率 - **直方图术语**    dims需要统计的特征的数目。例如dims1表示我们仅统计灰度值。    bins每个特征空间子区段的数目。  range统计灰度值的范围, 一般为[0, 255] 1.1 使用OpenCV统计直方图 - calcHist(images, channels, mask, histSize, ranges[, hist[, accumulate]]) - images: 原始图像   - channels: 指定通道.     - 需要用中括号括起来, 输入图像是灰度图像是, 值是[0], 彩色图像可以是[0], [1], [2], 分别对应B,G,R.   - mask: 掩码图像 - 统计整幅图像的直方图, 设为None     - 统计图像某一部分的直方图时, 需要掩码图像. - histSize: BINS的数量 - 需要用中括号括起来, 例如[256]   - ranges: 像素值范围, 例如[0, 255]  - accumulate: 累积标识 - 默认值为False     - 如果被设置为True, 则直方图在开始分配时不会被清零.     - 该参数允许从多个对象中计算单个直方图, 或者用于实时更新直方图.     - 多个直方图的累积结果, 用于对一组图像计算直方图.  import cv2import matplotlib.pyplot as pltlena cv2.imread(./lena.png)hist cv2.calcHist([lena], [0], None, [256], [0, 255])print(type(hist))print(hist.size)print(hist.shape)print(hist) 1.2 使用OpenCV绘制直方图 可以利用matplotlib把OpenCV统计得到的直方图绘制出来. import cv2 import matplotlib.pyplot as plt lena cv2.imread(./lena.png)histb cv2.calcHist([lena], [0], None, [256], [0, 255]) histg cv2.calcHist([lena], [1], None, [256], [0, 255]) histr cv2.calcHist([lena], [2], None, [256], [0, 255])plt.plot(histb, colorb) plt.plot(histg, colorg) plt.plot(histr, colorr) plt.show() 1.3  使用掩膜的直方图 - 掩膜 - 如何生成掩膜   - 先生成一个全黑的和原始图片大小一样大的图片.   mask np.zeros(image.shape, np.uint8) - 将想要的区域通过索引方式设置为255. mask[100:200, 200: 300] 255  #255 白色 import cv2 import matplotlib.pyplot as plt lena cv2.imread(./lena.png) gray cv2.cvtColor(lena, cv2.COLOR_BGR2GRAY)mask np.zeros(gray.shape, np.uint8) mask[200:400, 200: 400] 255 hist_mask cv2.calcHist([gray], [0], mask, [256], [0, 255]) hist_img cv2.calcHist([gray], [0], None, [256], [0, 255]) plt.plot(hist_mask) plt.plot(hist_img)cv2.imshow(mask, cv2.bitwise_and(gray, gray, maskmask)) cv2.waitKey(0) cv2.destroyAllWindows() 二、直方图均衡化原理 直方图均衡化是通过拉伸像素强度的分布范围使得在0~255灰阶上的分布更加均衡提高了图像的对比度达到改善图像主观视觉效果的目的。对比度较低的图像适合使用直方图均衡化方法来增强图像细节。 原理: 1. 计算累计直方图 累计直方图对概率进行累计 2. 累计直方图进行区间转换 3. 在累计直方图中, 概率相近的原始值, 会被处理为相同的值 - equalizeHist(src[, dst])   - src 原图像   - dst 目标图像, 即处理结果 import cv2 import matplotlib.pyplot as plt lena cv2.imread(./lena.png) gray cv2.cvtColor(lena, cv2.COLOR_BGR2GRAY)# lena变黑 gray_dark gray - 40 # lena变亮 gray_bright gray 40# 查看各自的直方图 hist_gray cv2.calcHist([gray], [0], None, [256], [0, 255]) hist_dark cv2.calcHist([gray_dark], [0], None, [256], [0, 255]) hist_bright cv2.calcHist([gray_bright], [0], None, [256], [0, 255])plt.plot(hist_gray) plt.plot(hist_dark) plt.plot(hist_bright)# 进行均衡化处理 dark_equ cv2.equalizeHist(gray_dark) bright_equ cv2.equalizeHist(gray_bright) cv2.imshow(gray_dark, np.hstack((gray_dark, dark_equ))) cv2.imshow(gray_bright, np.hstack((gray_bright, bright_equ))) cv2.waitKey(0) cv2.destroyAllWindows()
http://www.hkea.cn/news/14453874/

相关文章:

  • 珠海网站制作外包商丘网红有哪几个
  • 国家能源局网站线路建设论坛交流平台有哪些
  • 网站安全防护问答主题 WordPress
  • 铁道部建设监理协会网站查询安徽建设工程信息网网
  • 建设公司网站的细节微网站 微官网的区别吗
  • 建设网站需要多长时间2024手机热销榜第一名
  • 山西网站搜索排名优化公司网站建设管理存在问题
  • dw成品网站成品视频教学小程序制作一般多少钱
  • wordpress网站排行榜苏州网络营销推广多少钱
  • 顺德门户网站建设公司简约型网站开发
  • 东莞营销网站建设服务wordpress数据库meta
  • 市城乡规划建设局网站我的三次做网站的经历
  • 网络推广方法有哪几种抖音搜索seo软件
  • 建材做网站好吗贵州企业网站建设策划
  • 网站服务内容填网站建设可以个人网站 云服务器
  • 上海网站开发的公司wordpress底部悬浮导航
  • 自己给公司做网站系统客户管理软件
  • 海尔建设此网站的目的国内做贵金属返佣比较多的网站
  • 陕西省建设监理协会官方网站合肥网页设计工资一般多少
  • 平阴县网站建设建筑网站首页大图
  • 河南华盛建设集团网站智慧团建网站入口官网
  • 在阿里云做视频网站需要什么资阳优化团队平台
  • 洛阳网站建设学校网站编辑是做什么
  • 学做网站容易吗东莞网站设计精英
  • 企业建立站点方案有几种网站标题前的小图标怎么做
  • 有没有什么网站做泰国的东西西安app网站开发
  • 用网站开发角度去开发一个网站wordpress get_taxonomy
  • 网站为什么维护中电商网站开发公司哪家好
  • 我想做个网站怎么弄普通人做电商要多少钱
  • asp手机网站开发教程wordpress自定义页面没反应