首页 > 编程语言 >细胞计数算法 —— 软件与平台实现

细胞计数算法 —— 软件与平台实现

时间:2024-06-12 14:58:40浏览次数:19  
标签:平台 细胞 计数 算法 软件 识别

细胞计数算法(自动识别细胞并统计存活) —— 软件与平台实现

结果展示

细胞实验原图识别效果图
原图识别效果图

项目介绍

项目分为软件和平台双形态。软件可发送邮件至 [email protected] 处获取,平台可经由网址 http://60.204.154.12 访问使用。

项目以霍夫变换为核心算法检测圆形细胞,在此基础上基于颜色阈值判断识别细胞存活情况。并可在识别结果基础上进一步做修改,软件端操作逻辑为点击左键在当前位置增加一个存活细胞标记,右键增加死亡细胞标记,用于补上遗漏识别部分。点击鼠标中键去除当前位置细胞标记,用于去除错误识别部分。

目前算法和平台处于迭代状态,每周更新。更新内容包括完善平台图片批量化处理,细胞信息(存活率、半径分布等)统计与导出功能,实现不规则细胞计数(非圆形细胞)、使用语义分割技术实现像素级分割。

项目背景

在理想状态下,对于一些背景较为干净,或对比度较高的图片。二值化技术可以较好的去除背景,保留图片中的目标。以此为基础进一步执行腐蚀、膨胀等操作便可以分割出主体。大多数网络教程也是针对于这类问题开展。

但受限于器材质量、成像手段,博主在实验室拍摄的图片质量并不高,上述方法难以达成识别目的。一方面,实验室为反复使用式载玻片,表面不平整,拍摄时无法通过调焦使视野场内所有细胞清晰,表现为图片看起来背景脏。另一方面,使用非荧光成像时,经苔盼蓝染色的玻片区域颜色区分度并不高,加大了使用算法区分背景与细胞的难度。

经调查后,深度学习模型 cell pose、可查得的细胞识别教程、数签子应用都无法满足自动计数要求。并且都具有识别结果难修改的特点。为此,首先针对于消化后的圆形细胞开发了第一版自动细胞计数程序,分为了软件和平台双形态。使用过程中参数可调、可对识别结果做微调,更好匹配各种场景下的使用需求。

软件使用情况展示平台使用效果图
软件平台

算法详解

挖个坑,等平台功能完善好了来介绍识别算法

  • 二值化
  • 膨胀腐蚀
  • 边缘检测技术
  • 霍夫变换
  • 分水岭
  • FCN 全连接神经网络与语义分割

标签:平台,细胞,计数,算法,软件,识别
From: https://blog.csdn.net/weixin_44274308/article/details/139606032

相关文章

  • 算法01 递推算法及相关问题详解
    目录递推的概念训练:斐波那契数列解析参考代码训练:上台阶参考代码训练:信封解析参考代码递推的概念递推是一种处理问题的重要方法。递推通过对问题的分析,找到问题相邻项之间的关系(递推式),从起点出发(首项或者末项)然后使用循环不断地迭代,得到最后需要的结果。训练:斐波......
  • c语言实现密码学算法应用
    一实验目的   1、掌握对称密钥密码体制的基本概念;   2、掌握对称密钥密码体制DES加密/解密的工作原理;   3、掌握非对称密码算法RSA加密/解密的基本原;   4、通过用DES和RSA算法对实际的数据进行加密/解密运算深刻理解加密算法原理。二实验内容   根据给......
  • 带你走进信息安全软件架构
        汽车信息安全逐步受到重视,网络安全相关法律法规陆续颁布。在这样的背景下,AUTOSAR组织也发布了有关信息安全模块和CryptoStack(加密协议栈),落地有关汽车信息安全法律法规要求,应对汽车网络安全风险。从2011年起,经纬恒润紧跟行业发展大势,开始研究信息安全相关标准......
  • 【代码+详解】算法题 : 金银岛
    ❗❗❗必看:下列题我全部都使用Java语言写的,并且均可以提交成功,获得Accepted结果的.如果代码和详解看了之后,对答案有任何疑问,都可以在评论区提出来,我都会一个一个回答.❗❗❗感谢大家的支持,如果喜欢我的博客,关注点赞收藏评论一波,非常感谢!!!文章目录......
  • 《软件定义安全》之六:SDN和NFV安全实践
    第6章SDN和NFV安全实践1.基于流的安全防护1.1DDoS检测清洗DDoS检测清洗应用ADSAPP的设计思路:借助安全控制平台中流相关的组件,从SDN控制器中获得相应的流量,并根据抗DDoS应用订阅的恶意流特征进行检测,发现恶意流量后,应用可根据细粒度的检测判断是否出现恶意攻击。如是,则......
  • 【近邻算法】近邻算法详解——深入理解K-近邻(KNN)
    目录1引言2算法基础2.1核心原理2.2算法步骤3关键参数与优化3.1K值选择3.2距离度量4优缺点分析4.1优点4.2缺点5改进策略6应用案例深度解析:K-近邻算法在客户细分中的应用6.1引言6.2数据准备与预处理6.3特征选择与编码6.4K-近邻算法应用6.5模型......
  • 50.基于SSM的停车场管理系统的设计与实现|基于SSM+ Mysql+Java设计与实现(可运行源码+
    内容概要:全套项目源码+详尽文档,一站式解决您的学习与项目需求。适用人群:计算机、通信、人工智能、自动化等专业的学生、老师及从业者。使用场景及目标:无论是毕设、期末大作业还是课程设计,一键下载,轻松部署,助您轻松完成项目。项目代码经过调试测试,确保直接运行,节省您的时......
  • 电脑录屏的软件推荐,提升你的工作效率(最新)
    随着信息技术的飞速发展,电脑录屏软件在当今社会变得越来越重要。无论是录制在线课程、游戏解说还是远程会议,一款好的电脑录屏软件都可以帮助用户方便、高效地记录电脑屏幕活动。本文将详细介绍三款电脑录屏的软件,通过对它们的功能、使用方法及优缺点进行详细分析,为用户提供有益......
  • 软件工程课程 结组项目 事后总结分析报告
    从结果来看,我们完成的还是挺不错的,Web端,Android端,服务端,正常的使用流程,还算不错的界面,蹭了一些时兴的技术,按照截止日期交活。实际上这个项目是一堆大问题,我负主要责任吧,虽然不是组长,但它确实从选题,分工,开发,都主要是我一个人操办和完成的。最主要的疏忽,我想是对其他人的进度的监督......
  • 一种改进盲解卷积算法在旋转机械故障诊断中的应用(MATLAB)
    滚动轴承故障形成后,故障区与其他零部件表面接触将产生循环平稳的瞬态脉冲。由于受到系统传递函数、轴转频和环境噪声的干扰,故障脉冲特征受到大幅衰减,在测得信号中表现十分微弱甚至完全不可见。盲解卷积算法通过搜索一个最优的有限脉冲响应滤波器来降低信号传输路径、轴转频和环......