做平面设计的网站潭州学院wordpress

diannao/2026/1/24 9:37:57/文章来源:
做平面设计的网站,潭州学院wordpress,视频网站X站H站搭建建设,定制商城app开发Update 代码已经上传到github上了#xff0c;可以点这里 Cutting 一直说这要整理一下Computer Vision课程的大作业#xff0c;拖了好久。这两天忙着写一个订单处理的第三方库#xff0c;陷入了僵局#xff0c;所以换个口味#xff0c;把大作业整理一下。 Requirement W…Update 代码已经上传到github上了可以点这里 Cutting 一直说这要整理一下Computer Vision课程的大作业拖了好久。这两天忙着写一个订单处理的第三方库陷入了僵局所以换个口味把大作业整理一下。 Requirement Water depth measurement. 实现目标通过使用计算机视觉及图像处理技术通过正确检测插入水体的标尺和水体水平面的刻度值来确定水位高度。图像数据见附件。 可允许用户输入标尺最上端的高度值、照相机镜头距离标尺最上端的和水平面形成的夹角、刻度尺正面和照相机之间夹角值以及标尺每个刻度的高度值。 评分标准 能否解决存在的多种问题其中包括 a. 标尺刻度靠近水面的部分可能由于长期浸泡在污水中出现污渍而无法识别。 b. 水面可能出现的雾气造成识别困难。 c. 标尺可能有一定的弧度造成精确度量存在问题。计算效率使用任意目前流行的Intel i3处理器及更快的处理器每个4096*4096像素分辨率以内的图像测量时间不超过20秒包含图像读取及数据值输出。 3.系统完整性。使用语言Visual C可使用OpenCV部分附件 样例图 Train of Thought 整个过程大致分为四个阶段图像预处理、识别、过滤、数据处理 1. 预处理 首先会进行一个直方图均衡化的操作。再由于输入的图像差别较大有如上图这种十分清晰的也存在模糊到人工识别也比较吃力的。所以显然不同的清晰度应该有不同的处理方式。这里简单的将清晰度分为清晰、模糊两类。 对于清晰的图片进行适度腐蚀膨胀操作以进一步提高图片中标尺的对比度。 //腐蚀、膨胀int erosion_size 3;Mat element getStructuringElement( MORPH_RECT,Size( 2*erosion_size 1, 2*erosion_size1 ),Point( erosion_size, erosion_size ) );/// 腐蚀操作erode( origin, origin, element );dilate(origin, origin, element);对于模糊的图片数据先进行滤波再提高对比度 //创建并初始化滤波模板cv::Mat kernel(3,3,CV_32F,cv::Scalar(0));kernel.atfloat(1,1) 5.0;kernel.atfloat(0,1) -1.0;kernel.atfloat(1,0) -1.0;kernel.atfloat(1,2) -1.0;kernel.atfloat(2,1) -1.0;cv::filter2D(origin,origin,origin.depth(),kernel);int alpha 1.5;int beta 50;for( int y 0; y origin.rows; y ){for( int x 0; x origin.cols; x ){for( int c 0; c 3; c ){origin.atVec3b(y,x)[c] saturate_castuchar( alpha*( origin.atVec3b(y,x)[c] ) beta );}}}对比效果 腐蚀膨胀 2. 识别 考查了Haar Like、SIFT、LBP、HOG等算法。Haar Like多用于人脸识别LBP多用于基于纹理特征的监测所以不是很适合。SIFT做了简单测试识别效果如下 SIFT识别效果 不是很理想所以最后选定了HOG算法。 训练素材准备 由于检测的目标多位于水边环境多为山、天空、水、泥土等所以额外加入了这些素材作为负样本。由于负样本创建有一定规格要求所以使用Python脚本批量裁剪最后共得到负样本42360个。训练识别过程 这一过程网上有不少代码可供参考主要是对于参数等选择比较重要。这里我们定义部分参数如下//识别与检测的参数 #define WIN_SIZE Size(64,64) #define BLOCK_SIZE Size(8,8) #define BLOCK_STRIDE Size(4,4) #define CELL_SIZE Size(4,4) #define BIN 122. 过滤 对于识别结果需要进行过滤。这里我们定义了一个Mask算法用以合并多个过滤算法多结果。对于每一种过滤算法都会有各自的保留区域将它们叠加通过某个大小的矩形扫描如果该矩形区域内每一层的保留区域面积占比大于一个可调参数Threshold则认为该矩形区域应该保留。 示意图 这里我们使用了两种过滤算法 ColorFilter 基于颜色特征的过滤。由于标尺上的颜色固定故可以丢弃与之无关的颜色区域   颜色过滤 Canny边缘检测过滤   Canny算子多用于检测物体的边缘我们通过保留边缘区域后并将边缘铺展开来以得到保留区域。 边缘检测过滤 最后运用上面提到的多层Mask合并算法得到最终的过滤保留区域。 Mask叠加 可以看到将过滤结果应用于识别结果时大量的误识别被过滤掉了。原图非常大绿色的框框即为识别结果。 单峰过滤 由于一张图中仅有一个标尺所以通过前面的过滤后我们认为矩形在图片上的分布应该如图所示。将除最高峰以外的矩形丢弃。   Rectangle修正 标尺中的E标示实际分布是均匀的所以即使无法完全识别也可以通过算法进行一个修正自动补全出未被识别的E 效果如下   修正效果 4. 数据处理 最后的处理是针对识别结果进行纯数值分析的优化。我们认为识别系统稳定后会存在一定的固有误差可以通过线性拟合的方式进行一个修正。将识别数据与真实数据进行拟合这一点老师不是很赞成认为没有必要。 数据拟合

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

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

相关文章

土特产网站建设事业计划书电子商务外包公司

这是由National Institute of Technology Rourkela, Central University of Rajasthan发布在2022 ICETCI的论文,利用离散小波变换(DWT)得到的多分辨率域特征对1D-CNN模型进行心音分类训练。 预处理& DWT 由于FHS和各种病理声的频率范围在500hz以下[5]&#xff…

2008 做网站常用的网站开发设计语言

目录 熔断器概述 使用Sentinel工具 什么是Sentinel 微服务集成Sentinel 配置provider文件,在里面加入有关控制台的配置 实现一个接口的限流 基本概念 重要功能 Sentinel规则 流控规则 简单配置 配置流控模式 配置流控效果 降级规则 SentinelResource…

上海网站建设流app下载应用

目录 一、使用的方法 1.Hashtable哈希表 2.Hashtable哈希表的Add方法 (1)定义 (2)示例 3.XML文件的使用 二、实例 1.源码 2.生成效果 可以通过使用哈希表可以对XML文件进行查询。 一、使用的方法 1.Hashtable哈希表…

各大网站域名wordpress设置icon

对于新手卖家来说,店铺运营是头等大事。运营得当就能获取相应的收益,那么Shopee 虾皮运营的核心技巧是什么呢?今天给大家分享6⃣大核心技巧,学会了下个大卖就是你。 Shopee 虾皮运营六大核心技巧 1️⃣ 分时段上新 📌…

印刷报价网站源码下载wordpress 弹出视频播放

随着互联网的快速发展,线上小程序商城已经成为了一种流行的电商模式。对于花店来说,开发线上小程序商城不仅可以扩大销售渠道,提高销售效率,还可以增加客户粘性,提升品牌形象。下面就以花店为例,教你怎么开…

快速搭建企业网站wordpress维护页面

导言 从诞生至今,互联网已经经历了一代、二代、三代的演变。本文将深入研究这三个互联网时代的发展过程、遇到的问题、解决的过程,以及未来的可用范围,同时考察各国在互联网应用上的状况和未来的研究趋势。还将探讨在哪个方向能够取胜&#x…

网站优化内容原创宁波外贸公司为什么这么多

【两颗二叉树】【递归遍历】【▲队列层序遍历】Leetcode 617. 合并二叉树 解法1 深度优先 递归 前序解法2 采用队列进行层序遍历 挺巧妙的可以再看 ---------------🎈🎈题目链接🎈🎈------------------- 解法1 深度优先 递归 前…

自贡移动网站建设广告设计需要学什么专业

话不多说,直接上题: 当然我们可以用队列,但是其插入复杂度为N,总的复杂度为n^2,肯定会超时,于是我们可以用链表来写,同时把其存在数组中,这样节点的访问复杂度也为o(1).下面是AC代码: 下面我们来…

家居网站建设素材巅峰网站建设

文章目录 写在前面的话 切换安装源 查看包 检索包 安装特定的包 升级包 卸载包 生成冻结包 三方包的命名规则 写在后面的话 References 写在前面的话 在本章节中,我们介绍一下python最常用的一个包管理工具pip 一般来说下载我们python 的运行环境的时候在安装的时候…

免费网站空间有什么用建设银行郑州市自贸区分行网站

1.1web的基本概念 1.HTTP协议 HTTP协议(HTTP,超文本传输协议)是一个简单的请求响应协议,通常运行在TCP协议之上,该协议基于客户端/服务器模式,c/s之间是一次性的连接,每次连接只处理一个请求,服…

永嘉高端网站建设价格营销型企业网站优点

CMS简介系统基于租车业务场景而搭建的O2O服务平台,可为用户提供商务租车、接送机、旅游租车、企业租车、自驾租车、婚庆用车等自助租车服务。系统包含车辆库管理、门店管理、员工管理、司机管理、订单管理、活动管理、评价管理、财务管理、统计等。部署简介1、下载代…

建立的网站百度搜索不到友情链接发布

Eric Evans 的领域驱动设计是对软件设计领域的一次重新审视,是在面向对象语言大行其道时对数据建模的“拨乱反正”。Eric 强调了模型的重要性,例如他在书中总结了模型在领域驱动设计中的作用包括: 模型和设计的核心互相影响模型是团队所有成…

直播网站开发价格简述网站栏目管理

(1)右击“我的电脑”,选择“管理”选项,之后选择“磁盘管理”,查看自己U盘的索引,如:Disk 1(2)在运行窗口,输入cmd,回车,出现Dos运行环…

黄岩网站建设蛋糕网站模板

vs2015之后官网就不提供离线安装包了,使用离线安装包就需要自己手动制作一个; 以vs2019为例: 先去官网下载在线安装器 官网下载地址:Visual Studio 较旧的下载 - 2019、2017、2015 和以前的版本 (microsoft.com) 展开2019的标签…

宁波外贸公司有哪些站长工具seo综合查询怎么用

本文经原作者授权以原创方式二次分享,欢迎转载、分享。原文作者:唐宋元明清原文地址: https://www.cnblogs.com/kybs0/p/16478587.htmlC# 获取系统已安装的.NET版本获取系统已安装的.NET版本,来确定当前应用可运行的环境。获取系…

禅城网站开发济宁专业建网站

相关阅读 CUDA Chttps://blog.csdn.net/weixin_45791458/category_12530616.html?spm1001.2014.3001.5482 第一百篇博客,写点不一样的。 当核函数在主机端被调用时,它会被转移到设备端执行,此时设备会根据核函数的调用格式产生对应的线程(…

搭建网站价格仪陇建设局网站

手动修改7zip图标理论知识制作ico图标文件替换资源重建图标缓存效果图替换文件7-Zip的自带图标是公认的丑,所以网上有很多7-Zip的图标美化工具,用的最多的就是 7-Zip Theme Manager,自带很多主题,但是最近我再使用7zTM修改图标是却…

毕业设计网站开发做网站宁夏

以太网报文格式:IP 报文格式:UDP 报文格式:校验和函数:/*******************************************************功能:校验和函数参数:buf: 需要校验数据的首地址nword: 需要校验数据长度的一半返回值&am…

建站魔方极速网站建设三亚房产网站建设

结构 struct 结构是使用struct关键字定义的 结构与类相似,但有两大区别: 1.结构属于值类型,而类属于引用类型; 2.结构是隐式密封的,也就是不可继承的,而一般的类不是隐式密封的. 其他区别: 3.结构中不能再定义无参数构造函数或析构函数,而类中可以 4.结构中普通字段不能直接赋值…

网站备案幕布可以ps么淘宝网页设计与制作教程

本文涉及知识点 贪心 回溯 字符串 LeetCode2014. 重复 K 次的最长子序列 给你一个长度为 n 的字符串 s ,和一个整数 k 。请你找出字符串 s 中 重复 k 次的 最长子序列 。 子序列 是由其他字符串删除某些(或不删除)字符派生而来的一个字符串…