有点多就不全放了,这是word的链接可以直接下载:2017年C题优秀论文

里面的水印已经去了

颜色与物质浓度辨识

摘  要

数码照片比色法一种检测物质浓度的方法,其原理是根据照片中的颜色读数来判断待测物质的浓度。本文根据所给数据的特征,采用合理的颜色读数值建立统计回归模型, 对颜色读数与物质浓度之间的关系进行了细致的分析与研究。

针对问题一,首先分别做出各组数据中的 RGB 值与浓度的散点图,大体判断出是否采用 RGB 颜色模型或灰度颜色模型进行回归分析建模。如不可行,再结合数据特征, 用 HSV 颜色模型(H 值或 S 值)与浓度建立回归分析模型。具体回归函数可以根据各组数据变化特征进行选择。

如组胺、溴酸钾、工业碱三组数据,可以采用灰度颜色模型建立一元回归分析模型,进而确定出颜色读数与物质浓度之间的关系。对于硫酸铝钾,采用 S 值与浓度建立 Michaelis-Menten 回归分析模型,也可以确定出两者之间的关系。对于奶中尿素,经过对比,最后采用 RGB 中的 B 值与浓度建立回归模型,但该组数据拟合效果相对较差。对于数据优劣的评价,主要从数据的准确度和精密度进行分析。两者可以分别用实

验测量次数和数据的标准偏差大小进行量化。通过两者的比值构造数据优劣度模型,对 各组数据进行排序。最终优劣顺序为:溴酸钾、组胺、硫酸铝钾、工业碱与奶中尿素。

针对问题二,结合二氧化硫 H 值和浓度的变化规律,选用 Michaelis-Menten 模型构建回归分析方程,并对计算结果进行误差分析,删去数据异常点,进行模型改进,并做出模型预测值与原始数据的残差图。模型的预测值误差基本可以控制在 10%以内。

针对问题三,首先考虑数据量对模型的影响,一般,数据量越大越好。通过删除问题一中的部分溴酸钾溶液数据,重新建立模型与问题一中结果对比,可以看出模型的拟合效果明显变差。所以数据量应结合实际情况,至少达到一定量,并尽量做到数据分布均匀,当数据间隔较大时,应对同组数据进行多次测量。

其次考虑颜色维度对模型的影响,对问题一中工业碱溶液的模型进行改进,建立灰度值,H 值、S 值与浓度的多元线性回归模型,可以发现拟合的效果反而变差。再建立

RGB 三个值、H 值、S 值与浓度的多元线性回归模型,则模型的效果可以得到提高。由 此可以判断颜色维度对模型的影响好坏不能一概而论,要结合具体的实验数据进行讨论。

关键词:数码照片比色法   颜色模型   回归分析   Michaelis-Menten 模型

一、 问题的提出

  1. 问题背景

比色法是目前常用的一种检测物质浓度的方法,即把待测物质制备成溶液后滴在特定的白色试纸表面,等其充分反应以后获得一张有颜色的试纸,再把该颜色试纸与一个标准比色卡进行对比,就可以确定待测物质的浓度档位。由于每个人对颜色的敏感差异和观测误差,使得这一方法在精度上受到很大影响。随着照相技术和颜色分辨率的提高, 希望建立颜色读数和物质浓度的数量关系,即只要输入照片中的颜色读数就能够获得待测物质的浓度。

  1. 问题重述

现根据附件所提供的有关颜色读数和物质浓度数据,建立数学模型,解决以下问题:问题一:对附件 Data1.xls 中给出的 5 种物质在不同浓度下的颜色度数进行讨论,

从 5 种数据中能否确定颜色读数和物质浓度之间的关系,并给出一些准则来评价 5 组数据的优劣。

问题二:对附件 Data2.xls 中的数据,建立颜色读数和物质浓度的数学模型,并给出模型的误差分析。

问题三:讨论数据量和颜色维度对模型的影响。

二、 问题分析

  1. 预备知识

数字照片比色法是一种对采集图片数字化处理的分析方法,该种方法操作简便,耗时少,成本低。其原理是根据显色溶液的特点来选择不同的颜色模型,并由分析软件得出最终结果。常用的颜色模型有 RGB、灰度、HSV 等[1] [2]。

RGB 颜色模型是由红、绿、蓝三基色通过颜色加权混合而成的一种模型,其每种颜色的取值范围为[0,255]。

灰度颜色模型是用 0 到 255 的不同灰度值来表示图像,0 表示黑色,255 表示白色, 灰度模式可以由 RGB 模式直接转换得到。在比色法中,用灰度颜色模型对显色结果进行分析是比较简便的。

HSV 颜色模型是由每一种颜色都是由色调,饱和度和明度三个变量所决定的颜色模型。其在计算机图像处理、车牌识别等领域用途较为广泛。

  1. 问题的分析

针对问题一,首先对 5 组数据画出 RGB 值与浓度的散点图,从而大体判断能否用

RGB 颜色模型或灰色颜色模型进行回归分析建模。如果 RGB 值与浓度关系不明显或拟合效果不佳,再用 HSV 颜色模型(H 值或 S 值)与浓度建立回归分析模型。具体回归函数可以根据各组数据变化特征进行选择,从而建立各组颜色读数与浓度的数学模型。

对于评价数据的优劣,可以从数据的准确度和精密度进行分析。准确度主要从测量次数分析,精密度主要依靠数据的标准偏差大小进行量化。通过两者的比值构造数据优劣度模型,对各组数据进行排序。

针对问题二,首先观察二氧化硫溶液的 RGB 值、H 值与 S 值与浓度变化趋势,可以发现H 值与浓度变化关系最为明显,结合 H 值数据的变化规律,选用 Michaelis-Menten 模型构建回归分析方程,并对计算结果进行误差分析,筛选掉数据异常点,建立更精确的回归模型。并给出预测值与原始数据的残差图,模型预测值的误差基本控制在 10%以内。

针对问题三,首先考虑数据量对模型的影响,单纯从建模需要来讲,样本容量肯定是越大越好。若删除问题一中的部分溴酸钾溶液数据,重新建立模型,可以得到模型的拟合效果明显变差。因此,根据实验要求不同,数据量至少达到一定量,并尽量做到数据分布均匀,当数据间隔较大时,可对同组数据进行多次测量。

其次考虑颜色维度对模型的影响,对问题一中工业碱溶液的模型进行改进,结合数据特征,将灰度颜色模型,与 H 值、S 值一起建立多元线性回归模型,发现拟合的效果反而变差。再将 RGB 三个值、H 值、S 值一起建立多元线性回归模型,则模型的效果可以得到提高。由此可以判断颜色维度对模型的影响好坏不能一概而论,要结合具体的实验数据进行讨论。

三、模型假设

1、假设各组照片的拍摄环境是一致的。

2、忽略拍摄环境(距离、角度、温度)对读数的影响。

3、假设各组颜色数据的读取设备是同一台设备的。

4、假设试纸没有过期、无破损。

5、假设溶液与试纸已充分反应。

四、符号说明

灰度值

红色数值

绿色数值

蓝色数值

H

表示色调值

S

表示饱和度值

溶液浓度

Mˆ

溶液浓度预测值

数学建模国赛2017年C题优秀论文(Word)(颜色与物质浓度辨识)相关推荐

  1. 2018数学建模国赛总结(A题/编程选手视角)

    2018数学建模已经告一段落了,先说说基本情况吧,我们队伍专业分别为:金融(A),会计(B),计算机(我),配置还算可以,他们俩会数据分析软件也会写论文,我可以写代码,画图.他们俩打过美赛(M奖),我 ...

  2. 2018年数学建模国赛B题 智能RGV的动态调度策略

    第一种情况大致思路: 每秒判断各个CNC的状态,若工作完成或者是出于空闲状态下则向RGV发出一个请求.同时,RGV每秒判断自己的状态(上下料.移动.闲置.清洗等),如果是处于闲置状态,则启用调度算法, ...

  3. 2022年数学建模国赛c题论文+代码(附详解)

    古代玻璃制品化学成分的分析与研究 摘要 古代玻璃极易受埋藏环境的影响而风化,并且在风化过程中,内部元素与环境元素进行着大量交换,导致其成分比例会发生变化,从而会影响对其类别的正确判断.玻璃在炼制的过程 ...

  4. 2019 数学建模国赛 C 题思路

    我最后一次数学建模国赛结束了. 今年选的C题,在这里讲一些关于我们的解题思路之类的东西. 今年看到题目以后果断选了C,但是中途想过要换B,因为找了一晚上C的数据,几乎找不到什么有用的,但最后还是继续做 ...

  5. 2020年数学建模国赛C题

    2020年数学建模国赛C题题目: 后续会更新解题思路,在此可以看下面的一篇论文 基于贝叶斯神经网络的信贷策略规划研究

  6. 2022数学建模国赛ABC题思路

    2022年数学建模国赛ABC题思路 a题:添加链接描述 b题: 添加链接描述 c题: 基础版+进阶版 c题:进阶版 e题: 添加链接描述

  7. 2020年数学建模国赛B题题目和解题思路

    2020年数学建模国赛B题题目: 考虑如下的小游戏:玩家凭借一张地图,利用初始资金购买一定数量的水和食物(包括食品和其他日常用品),从起点出发,在沙漠中行走.途中会遇到不同的天气,也可在矿山.村庄补充 ...

  8. 2020年数学建模国赛C题Demo【准确率只有61%,仅供参考】

    2020年数学建模国赛C题Demo[准确率只有61%,仅供参考] MPai下载链接:www.mpaidata.com 关注公众号:[万灵数据]可以看很多很多建模资料噢 附件数据下载:https://m ...

  9. 2020年数学建模国赛A题题目和解题思路

    2020年数学建模国赛A题: 在集成电路板等电子产品生产中,需要将安装有各种电子元件的印刷电路板放置在回焊炉中,通过加热,将电子元件自动焊接到电路板上.在这个生产过程中,让回焊炉的各部分保持工艺要求的 ...

最新文章

  1. javascript”面向对象编程”- 1万物皆对象
  2. 深度学习100例 | 第51天-目标检测算法(YOLOv5)(入门篇)
  3. linux 配置trac界面显示为中文,安装back|track 5 r3并配置中文界面简单教程
  4. 如何实现接口的幂等性?
  5. Eclipse·Maven·构建SpringMVC简单工程-3
  6. java备份mysql的单个表_MySQL 使用java备份某张表的操作
  7. Python 标准库 —— xml
  8. 第三方支付,微信支付及支付宝的一些入门了解
  9. 22考研清华电子系957,390+高分上岸初复试经验分享
  10. mysql获取姓名拼音首字母_C# 汉字获取拼音首字母,给数据库中的姓名添加首字母...
  11. 记学习量化投资 企业估值
  12. 有没有和作业帮一样的计算机,学霸君、学习宝和作业帮哪个好【对比】
  13. java中的private访问控制
  14. CentOS7升级MariaDB 10.2版本详细步骤
  15. deepin装oracle,deepin安装Oracle jdk8,以及添加add-apt-repository命令支持
  16. VMWare虚拟机 网络连接模式
  17. 【转】为什么需要异步
  18. 易语言 文本_替换_正则
  19. 计算机设备驱动的作用,驱动程序是什么意思,电脑驱动程序有什么作用!
  20. muse-ui.css_Muse UI:适用于Vuejs 2.0的Material Design UI库

热门文章

  1. c/c++中的两个反正切函数
  2. 微信发不出去消息了,几个情况??
  3. Sum of Numerators
  4. 分布式文件系统HDFS架构解析
  5. mysql 类型转换_MySQL常用类型转换函数总结(推荐)
  6. 关于运行VMware等虚拟机导致win10蓝屏死机(终止代码:SYSTEM_SERVICE_EXCEPTION)
  7. RabbitMQ如何实现延迟队列
  8. linux创建虚拟磁盘的方法
  9. Stearic acid-mPEG,mPEG-STA,甲氧基PEG-单硬脂酸,具有优异疏水性
  10. 软件工程课程-个人编程作业