帕金森定律_通过图像分析对帕金森病进行分类

2023-11-01 04:30

本文主要是介绍帕金森定律_通过图像分析对帕金森病进行分类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

帕金森定律

应用计算机视觉 (Applied Computer Vision)

简介 (Introduction)

Parkinson’s disease is often associated with movement disorder symptoms such as tremors and rigidity. These can have a noticeable effect on the handwriting and sketching (drawing)of a person suffering from early stages of the disease [1]. Micrographia, are abnormally small undulations in a persons handwriting, however, have claimed to be difficult to interpret due to the variability in one’s developed handwriting, language, proficiency and education etc [1]. As such, a study conducted in 2017 aimed to improve the diagnosis through a standardized analysis using spirals and waves. In this series of posts, we will analyze the raw images collected in that study and see if we can create a classifier for a patient having Parkinson’s, and draw some conclusions along the way. The data we will be using is hosted on Kaggle [2] with special thanks to Kevin Mader for sharing the dataset upload.

P arkinson病常与运动障碍症状,如震颤和刚性有关。 这些可以对患有该疾病早期阶段的人的笔迹和草图(绘画)产生显着影响[1]。 显微照相术是人类笔迹中异常小的波动,然而,由于人的笔迹,语言,熟练程度和受教育程度等方面的差异,据称难以解释。 因此,2017年进行的一项研究旨在通过使用螺旋和波浪的标准化分析来改善诊断。 在这一系列文章中,我们将分析该研究收集的原始图像,看看是否可以为患有帕金森氏症的患者创建分类器,并一路得出结论。 我们将使用的数据托管在Kaggle [2]上,特别感谢Kevin Mader分享了数据集上传。

Image for post
Image from author. Sample images of the data we will be using.
图片来自作者。 我们将使用的数据的样本图像。

In this part 1, we will be conducting some exploratory data analysis and pre-processing the images to create some features that will hopefully be helpful in classification. I am choosing to NOT use a convolutional neural network (CNN) to simply classify the images as this will be black box — without any metric into the underlying differences between the curves/sketches. Instead, we are not simply performing a task of classifying but trying to use image processing to understand and quantify the differences. In a subsequent post, I will compare with a CNN.

在第1部分中,我们将进行一些探索性数据分析并对图像进行预处理,以创建一些有望对分类有所帮助的功能。 我选择不使用卷积神经网络(CNN)来对图像进行简单分类,因为这将是黑盒-曲线/草图之间的潜在差异没有任何度量标准。 相反,我们不仅仅是执行分类任务,而是尝试使用图像处理来理解和量化差异。 在后续文章中,我将与CNN进行比较。

演示地址

From Giphy
从吉菲

Before we begin, disclaimer that this is not meant to be any kind of medical study or test. Please refer to the original paper for details on the actual experiment, which I was not a part of.Zham P, Kumar DK, Dabnichki P, Poosapadi Arjunan S, Raghav S. Distinguishing Different Stages of Parkinson’s Disease Using Composite Index of Speed and Pen-Pressure of Sketching a Spiral. Front Neurol. 2017;8:435. Published 2017 Sep 6. doi:10.3389/fneur.2017.00435

在我们开始之前,请声明这并不意味着要进行任何医学研究或测试。 请参考原始文件的详细信息,实际的实验,我是不是部分of.Zham P,库马尔DK,Dabnichki P,Poosapadi阿晶南S, 帕金森氏病的使用速度和笔的综合指数拉哈夫S. 区分不同阶段-绘制螺旋线的压力 。 前神经元。 2017; 8:435。 2017年9月6日发布。doi:10.3389 / fneur.2017.00435

探索性数据分析 (Exploratory Data Analysis)

First, let us take a look at the images, perform some basic segmentation and start poking around with some potential features of interest. We will be using pandas throughout to store the images and information. For those of you questioning whether you will read this section here is what we will get into: - Thresholding and cleaning- Thi


http://www.taodudu.cc/news/show-8116753.html

相关文章:

  • 手抖头抖一定就是帕金森吗?
  • 当心宝宝咳嗽引发肺炎
  • 多节点OpenStack Charms 部署指南0.0.1.dev--43--使用juju将charmed k8s部署在openstack上
  • K8S v1.17.17KubeEdge v1.7部署指南+kubeedge-counter-demo示例
  • mysql5.1非安装zip文件版安装指南
  • 保姆级 Kubernetes 多租户虚拟集群平台 vcluster 使用指南(全网最详中文教程)
  • 系列教程|Apache Doris ODBC 外表使用指南之 Oracle 外表(四)
  • Kubernetes快速上手指南,让你所见即所得
  • DPDK快速上手指南(18.02)
  • kubespray部署k8s 1.26集群指南丨Kubernetes
  • DPDK: Getting Started Guide for Linux(Linux入门指南) 中英对照
  • 基于Ubuntu下安装kubernetes集群指南
  • Python3爬虫编程学习笔记(七)实战练习:爬取同花顺国内股票信息
  • 微信小程序学习(六):隐藏单个页面的标题栏(导航栏)
  • Mac小技巧之如何开启mac电脑上dock栏的放大功能?
  • 网页标题栏(title)加入图标(icon)
  • Ubuntu GNOME去除顶栏和窗口标题栏方法(亲测可用)
  • 个人读书总结 —— 目录
  • 我的读书计划(持续更新中......)
  • 2018后半年个人计划
  • 公元二零一三之个人读书计划
  • 个人学习计划笔记
  • 2018学习计划
  • 2017秋季个人阅读计划
  • 老域名扫描软件-老域名采集挖掘工具
  • 老域名的排名优势与选择技巧
  • seo老域名的好处与老域名挖掘实操技巧
  • 挖掘老域名的技巧,什么样的seo老域名有价值?
  • 计算机双学位申请原因,双学位申请书
  • Coursera 助学金模板
  • 这篇关于帕金森定律_通过图像分析对帕金森病进行分类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



    http://www.chinasem.cn/article/320487

    相关文章

    Nginx分布式部署流程分析

    《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

    Redis中的有序集合zset从使用到原理分析

    《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

    Redis中的AOF原理及分析

    《Redis中的AOF原理及分析》Redis的AOF通过记录所有写操作命令实现持久化,支持always/everysec/no三种同步策略,重写机制优化文件体积,与RDB结合可平衡数据安全与恢复效率... 目录开篇:从日记本到AOF一、AOF的基本执行流程1. 命令执行与记录2. AOF重写机制二、AOF的

    MyBatis Plus大数据量查询慢原因分析及解决

    《MyBatisPlus大数据量查询慢原因分析及解决》大数据量查询慢常因全表扫描、分页不当、索引缺失、内存占用高及ORM开销,优化措施包括分页查询、流式读取、SQL优化、批处理、多数据源、结果集二次... 目录大数据量查询慢的常见原因优化方案高级方案配置调优监控与诊断总结大数据量查询慢的常见原因MyBAT

    分析 Java Stream 的 peek使用实践与副作用处理方案

    《分析JavaStream的peek使用实践与副作用处理方案》StreamAPI的peek操作是中间操作,用于观察元素但不终止流,其副作用风险包括线程安全、顺序混乱及性能问题,合理使用场景有限... 目录一、peek 操作的本质:有状态的中间操作二、副作用的定义与风险场景1. 并行流下的线程安全问题2. 顺

    MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

    《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

    Python进行word模板内容替换的实现示例

    《Python进行word模板内容替换的实现示例》本文介绍了使用Python自动化处理Word模板文档的常用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录技术背景与需求场景核心工具库介绍1.获取你的word模板内容2.正常文本内容的替换3.表格内容的

    Git进行版本控制的实战指南

    《Git进行版本控制的实战指南》Git是一种分布式版本控制系统,广泛应用于软件开发中,它可以记录和管理项目的历史修改,并支持多人协作开发,通过Git,开发者可以轻松地跟踪代码变更、合并分支、回退版本等... 目录一、Git核心概念解析二、环境搭建与配置1. 安装Git(Windows示例)2. 基础配置(必

    Java中最全最基础的IO流概述和简介案例分析

    《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文

    Nginx中配置使用非默认80端口进行服务的完整指南

    《Nginx中配置使用非默认80端口进行服务的完整指南》在实际生产环境中,我们经常需要将Nginx配置在其他端口上运行,本文将详细介绍如何在Nginx中配置使用非默认端口进行服务,希望对大家有所帮助... 目录一、为什么需要使用非默认端口二、配置Nginx使用非默认端口的基本方法2.1 修改listen指令