提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、思路说明
  • 二、结果展示
  • 总结

前言

在生物科研和病理领域有一类特殊染色切片,大概就是用特殊的颜色染病变或者非病变的组织。我们自研的生物AI软件也包括这类软件的分析。这个分析的基础需要识别颜色,所以开发了一个颜色分类算法。
目前我们已经开发的特殊染色的颜色分类算法主要针对三种染色切片:油红染色、masson及天狼猩红白光,油红染色如下图所示,这里只选了两张情况不同的,实际应用中来自各地医院高校的数据差异性更大。

masson染色如下所示:

天狼猩红白光如下图所示:

一、思路说明

虽然数据的差异性比较大,但是共性也很明显,比如油红染色,阳性的区域红色通道比较重,阴性区域偏蓝,空白区域有些很白有些暗白但都是白色。所以我们选择采用逻辑回归做三分类。训练的数据我们通过ImageJ打点获得,把像素以及人为的分类结果存为txt,如下图所示:


0为阴性,1为阳性,2为空白。

二、结果展示

制作完打点数据标签之后训练逻辑回归模型,我们已经落地的几种特殊染色(油红、masson、天狼猩红白光)的模型如下:

我们的模型结果如下:
油红:

masson:

天狼猩红白光结果:

总结

本文介绍了基于机器学习的颜色识别在病理切片(特殊染色)上的应用,主要在于思路所以就不贴代码了。

特殊染色切片颜色识别(机器学习)相关推荐

  1. OpenCV(Python)颜色识别(一)

    1. 基本原理 1.1 彩色模型 数字图像处理中常用的采用模型是RGB(红,绿,蓝)模型和HSV(色调,饱和度,亮度),RGB广泛应用于彩色监视器和彩色视频摄像机,我们平时的图片一般都是RGB模型.而 ...

  2. 魔方机器人02 使用opencv-python进行颜色识别及K-Means聚类算法

    文章目录 安装opencv库 魔方状态识别 识别方案思路 识别方案简介 实践经验 在图像中标定位置 聚类算法 安装opencv库 如果你是Windows系统,在anaconda搭建的环境里运行以下命令 ...

  3. python 颜色识别_在python中构建颜色识别器

    python 颜色识别 In this post, I will show you how to build your own color recognizer using Python. This ...

  4. python打开是什么颜色-python实现简单颜色识别程序

    本文实例为大家分享了python实现简单颜色识别程序的具体代码,供大家参考,具体内容如下 import numpy as np import cv2 font= cv2.FONT_HERSHEY_SI ...

  5. python红色的颜色表达式_50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)...

    目前计算机视觉(CV)与自然语言处理(NLP)及语音识别并列为人工智能三大热点方向,而计算机视觉中的对象检测(objectdetection)应用非常广泛,比如自动驾驶.视频监控.工业质检.医疗诊断等 ...

  6. python颜色识别原理_电脑控制手机 Python实现颜色识别功能

    原标题:电脑控制手机 Python实现颜色识别功能 用电脑控制手机好几年了,Total Control作为安卓手机的多控系统,是我用过各方面都比较稳定的一款软件了.通过脚本实现识别颜色是其强大功能之一 ...

  7. (机器视觉)Halcon下颜色识别与联合C#编程

    一.简介 在上一篇文章中写到了关于用Halcon做颜色识别的一个实验项目,在上一篇中是在Halcon环境中进行开发的,而在实际运用中,现场是不在Halcon中进行运行程序的,而且一些逻辑在Halcon ...

  8. opencv颜色识别_opencv-python污水颜色识别

    # -*- coding: utf-8 -*- """ 污水颜色识别 """import cv2 import numpy as npimg ...

  9. python找色_[REST API] 用Python实现颜色识别功能----Total Control区域找色

    [REST API] 用Python实现颜色识别功能----Total Control区域找色 [REST API] 用Python实现颜色识别功能----Total Control区域找色 Tota ...

最新文章

  1. 干货!3 个重要因素,带你看透 AI 技术架构方案的可行性!
  2. TOMCAT学习笔记
  3. 模拟互联网中的dns服务布置(bind)
  4. Global Mapper总汇
  5. HDU 3342 Legal or Not(拓扑排序判断成环)
  6. FreeMaker导出word
  7. Java架构师要具备哪些能力?
  8. matlab 获取视频图像的信息
  9. 基于 Webpack2、Vue2、iView2 的可视化脚手架 iView Cli 发布 2.0 版本
  10. uitextfield 键盘类型_以编程方式更改UITextField键盘类型
  11. AgileEAS.NET 4.0 重构裁剪后的程序集说明
  12. WebGL笔记(二):顶点着色
  13. 如何选择HR人事管理软件?HR人事管理系统软件有哪些
  14. 计算机小学生二年级知识,小学二年级语文知识点之拼音技巧
  15. 从入门到成佛--电商平台搭建--前端教程--环境搭建
  16. [数字图像处理]模糊算法用于图像增强
  17. Problem 2 慢跑问题
  18. python mysql_config not found_解决问题:OSError: mysql_config not found
  19. 【ACWing】2715. 后缀数组
  20. 天津专升本往届生学信网学历证书电子注册备案表查询下载操作步骤

热门文章

  1. wechaty-puppet-whatsapp的uos协议使用中常见问题
  2. Chakra调试笔记 TypedArray
  3. FlexArray 存储虚拟化软件
  4. windows下CMake交叉编译Android环境OpenCV(为了加入ffmpeg)
  5. excel文件修复_修复Excel文件
  6. cdrx8如何批量导出jpg_coreldraw超级伴侣 x8
  7. fceux源码解析_从源代码制作deb包的两种方法以及修改已有deb包(转载)
  8. 编译OpenSSL时报错,Can‘t locate IPC/Cmd.pm in @INC
  9. 《新能源汽车废旧动力蓄电池综合利用行业规范条件》企业名单
  10. vue调用微信扫一扫功能