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

吉林网站建站系统平台wordpress知识

吉林网站建站系统平台,wordpress知识,重点实验室网站建设,企业做网站需要在通管局备案一、环境 本文使用环境为#xff1a; Windows10Python 3.9.17opencv-python 4.8.0.74 二、二值化算法 2.1、概述 在机器视觉应用中#xff0c;OpenCV的二值化函数threshold具有不可忽视的作用。主要的功能是将一幅灰度图进行二值化处理#xff0c;以此大幅降低图像的数… 一、环境 本文使用环境为 Windows10Python 3.9.17opencv-python 4.8.0.74 二、二值化算法 2.1、概述 在机器视觉应用中OpenCV的二值化函数threshold具有不可忽视的作用。主要的功能是将一幅灰度图进行二值化处理以此大幅降低图像的数据量从而突显出目标的轮廓。 具体来说函数threshold可以将图像上的像素根据阈值划分为两类大于或等于阈值的像素值被赋为最大值或最大灰度值而小于阈值的像素值则被赋为最小值或最小灰度值。这样的操作对于后续的特征提取和图像分析极为重要。例如我们可以通过设定不同的阈值来对图像进行不同程度的二值化处理以适应不同的应用场景。 然而虽然threshold函数在机器视觉应用中有着广泛的应用但其也存在一些缺点。例如它只能处理单通道的图像即灰度图像而不能直接处理彩色图像。此外选择合适的阈值也是一项挑战因为如果阈值选择不当可能会导致图像信息的丢失或者噪声的增加。 总的来说OpenCV中的二值化函数threshold在机器视觉应用中扮演着重要角色能够有效地简化图像数据并突出目标特征。但同时我们也需要注意其存在的一些局限性如仅支持灰度图像以及阈值选择的困难等。 2.2、函数API OpenCV中的二值化函数threshold是一种将图像转换为二值图像的方法。它通过设置一个阈值将图像中的像素值分为两类大于阈值的像素值为255白色小于等于阈值的像素值为0黑色。这种方法常用于图像处理和计算机视觉任务中如边缘检测、轮廓识别等。 函数原型 cv2.threshold(src, thresh, maxval, type) 参数说明 src输入图像通常为灰度图像。thresh阈值用于将像素值分为两类。maxval最大值当像素值大于阈值时将其设置为此值。type阈值类型有以下几种选择 cv::THRESH_BINARY二值化大于阈值的像素值为255小于等于阈值的像素值为0。cv::THRESH_BINARY_INV反向二值化大于阈值的像素值为0小于等于阈值的像素值为255。cv::THRESH_TRUNC截断大于阈值的像素值保持不变小于等于阈值的像素值设置为阈值。cv::THRESH_TOZERO零化大于阈值的像素值保持不变小于等于阈值的像素值设置为0。cv::THRESH_TOZERO_INV反向零化大于阈值的像素值设置为0小于等于阈值的像素值保持不变。 三、代码演示 代码演示5种二值算法效果5中算法的区别这里再贴一次 cv::THRESH_BINARY二值化大于阈值的像素值为255小于等于阈值的像素值为0。cv::THRESH_BINARY_INV反向二值化大于阈值的像素值为0小于等于阈值的像素值为255。cv::THRESH_TRUNC截断大于阈值的像素值保持不变小于等于阈值的像素值设置为阈值。cv::THRESH_TOZERO零化大于阈值的像素值保持不变小于等于阈值的像素值设置为0。cv::THRESH_TOZERO_INV反向零化大于阈值的像素值设置为0小于等于阈值的像素值保持不变。 from __future__ import print_function import cv2 as cv import argparsemax_value 255 max_type 4 max_binary_value 255 # 这里有5种二值化算法在gui界面使用滑条选择 trackbar_type Type: \n 0: Binary \n 1: Binary Inverted \n 2: Truncate \n 3: To Zero \n 4: To Zero Inverted trackbar_value Value window_name Threshold Demo # 二值化 def Threshold_Demo(val):#0: Binary#1: Binary Inverted#2: Threshold Truncated#3: Threshold to Zero#4: Threshold to Zero Invertedthreshold_type cv.getTrackbarPos(trackbar_type, window_name)threshold_value cv.getTrackbarPos(trackbar_value, window_name)_, dst cv.threshold(src_gray, threshold_value, max_binary_value, threshold_type )cv.imshow(window_name, dst) parser argparse.ArgumentParser(descriptionCode for Basic Thresholding Operations tutorial.) parser.add_argument(--input, helpPath to input image., defaultdata/stuff.jpg) # 读取图片 args parser.parse_args() src cv.imread(cv.samples.findFile(args.input)) if src is None:print(Could not open or find the image: , args.input)exit(0) # 彩色图转灰度图 src_gray cv.cvtColor(src, cv.COLOR_BGR2GRAY) cv.namedWindow(window_name) # 创建滑条 cv.createTrackbar(trackbar_type, window_name , 3, max_type, Threshold_Demo) cv.createTrackbar(trackbar_value, window_name , 0, max_value, Threshold_Demo) Threshold_Demo(0) cv.waitKey() #0: Binary #1: Binary Inverted  #2: Threshold Truncated  #3: Threshold to Zero #4: Threshold to Zero Inverted
http://www.hkea.cn/news/14534911/

相关文章:

  • 锦州北京网站建设中装建设002822股吧
  • 江苏商城网站制作公司宁波建设业协会网站
  • .net网站开发模板铜陵做网站的
  • 网站的建设过程手机域名注册被骗
  • 如何查看网站名称网站界面设计实训总结
  • 校园网站建设的感受论文佛山网站建设zingup
  • 内蒙古建设银行网站培训课程
  • 购买型网站建设视频上传网站如何做
  • 个人怎么做网站推广莆田网站建设优化
  • 南昌网站定制公司哪家好哪个国家的绘本网站做的好
  • discuz网站论坛间帖子转移部署一个网站大概多少钱
  • 西安网站建设有那些公司在线解析网站
  • 嘉兴cms模板建站本地网站搭建教程
  • 重庆江北网站建设porto 4wordpress下载
  • 有侧边栏的网站网站建设中企动力最佳a5
  • 建设网站入什么科目手机手机端网站建设
  • 合作公司做网站网站宣传的手段有哪些
  • 京紫元年网站建设网站开发语言版本不同
  • 北京想象力网站建设公司wordpress信息搜集
  • 中国做投资的网站杭州网络公司网站
  • 如何做网站豆瓣天津百度推广网络科技公司
  • h5个人博客网站模板无锡制作网站公司简介
  • 用qq空间做网站优秀个人网页设计案例分析
  • 新版织梦腾讯3366小游戏门户网站模板源码甘肃省集约化网站建设
  • 惠州市建设工程交易中心网站网站页面跳转怎么做
  • 忻州市中小企业局网站产品展示类网站模板
  • 官方网站welcome怎么注册关于网站建设分类
  • 专业做胶粘剂招聘网站玉环市建设局网站
  • 长沙 网站建设品牌推荐做网站流量怎么赚钱吗
  • 联合易网做网站建设银行网站怎么开通手机通知