imagej得到灰度图数据_【原创】imagej使用达人指南,分享给大家!
ImageJ(官网:https://imagej.nih.gov/ij/)是一个基于java的公共的图像处理软件,它是由National Institutes of Health(NIH)开发的一款功能强大的免费软件,在生物及医学图像分析中起着非常重要的作用。
ImageJ能够显示,编辑,分析,处理,保存,打印8位,16位,32位的图片, 支持TIFF(默认的文件格式,无损压缩格式), PNG, GIF, JPEG, BMP, DICOM, FITS等多种格式。
Imagej 的高级功能均依靠插件来实现,Imagej插件下载地址https://imagej.nih.gov/ij/plugins/index.html。大家可以根据自己的需要进行相关下载。网上有关Imagej的教程和操作方法有很多,有兴趣的朋友可以自行学习。
对于Imagej的使用方法,网上各种论坛有许多有用的经验。也有各种教程可以供大家学习。孙水发和董方敏的这本书能够帮助我们对imagej和图像分析有一个基本的了解。
1、对不同颜色的面积进行分析
下图是我从网上找的一张图片,图中有几种不同的颜色。
目的是对不同的颜色的面积分别进行统计
最后分离的效果如下:
具体的做法是打开图片后先进行一个ROI感兴趣的选择,接下来用IHC插件就可以实现分离了。
在已经完成感兴趣区域分离的基础上,再进行相对应的分析就很简单了。
2、细胞计数
进行阈值选定,红色为选定区域:
有一个问题是在细胞计数时许多细胞会连接在一起,从而对细胞计数产生很大的误差。
解决的方法就是二值化处理后进行watershed进行细胞的分割如上图。右上是没有进行分割被认为是一个细胞,左上和下面的图是分割以后的效果。
watershed这样的操作对叶子表面的微尘粒径以及多孔材料的计算是同样适用的,有许多相关的文献可以查询的。
下图就是一个多孔材料,有兴趣的可以试试。
还可以对气泡的粒径进行分析:
分析下图蓝色和红色的细胞分别有多少:
分离蓝色的菌落如下,再进行后续的细胞计数和分析。
3、划痕实验计算面积
4、分析免疫组化AOD(平均光密度值)
首先使用IHC插件提取DAB显色棕色:
再进行后续分析。AOD=IOD/Area
5、标尺校准
File->open 图像->Straight (按住shift划一根对应已知标尺长度的线)->Analyze->Set Scale->Click to remove scale->Known distance(50.0 um)->Unit of length (um)->Global->ok
以后计算的长度或者面积就是相对应的单位微米,而不是像素或者平方像素。
Analyze->Scale Bar
就可以在其他没有标尺的图片中加标尺,可以对标尺的位置、和颜色以及其他参数进行相应选择。
imagej得到灰度图数据_【原创】imagej使用达人指南,分享给大家!相关推荐
- 【Android实现16位灰度图数据转RGB数据并以bitmap格式显示】
Android实现16位灰度图数据转RGB数据并以bitmap显示(单通道Gray数据转三通道RGB数据并显示) 需求 发现问题 解决方案 需求 问题需求:项目上需要实现将深度相机传感器给出的数据实时 ...
- 深度学习将灰度图着色_通过深度学习为视频着色
深度学习将灰度图着色 零本地设置/ DeOldify / Colab笔记本 (Zero Local Setup / DeOldify / Colab Notebook) "Haal Kais ...
- 灰度图学习_为什么灰度图是灰色的??
灰度图为什么是灰色的 Shader需要使用的灰度图,深度图,某些处理需要用到高度图等等,为什么是灰色的? 灰色到底是什么颜色 灰色只有单一颜色,到底能表示和区分高低吗? 其实灰色并不是0.1色的意思, ...
- 怎么获取codeforces的数据_原创 | codeforces 1417C,逆向思考的数据结构题
点击上方蓝字,关注并星标,和我一起学技术. 大家好,欢迎阅读周末算法题专题. 今天我们选择的是codeforces contest 1417的C题k-Amazing Numbers.这是一道经典的数据 ...
- 易语言逐条读access数据_[原创]用易语言对ACCESS数据库进行基本操作
用易语言对ACCESS数据库进行基本操作 本人弄这个例程前,对数据库知道的不多,仅会一些简单的操作,根本不懂SQL的命令,可以说,在这方面的知识就是一空二白. 在易语言的论坛里,我能找到许多关于易语言 ...
- 串口如何接收数据_原创分享 | S71200通过串口服务器读取MODBUS RTU设备
此项目使用S7-1200的TCP通讯功能读取远程MODBUS RTU仪表,利用原有的串口服务器,克服了485总线传输距离的问题. 所用设备:S7-1212C ,NP3016T(三旺16口串口服务器 4 ...
- cd40系列芯片_cd40110的工作原理详细(cd40110引脚图功能_如何计数及应用电路分享) - 全文...
CD40110为十进制可逆计数器/锁存器/译码器/驱动器,具有加减计数,计数器状态锁存,七段显示译码输出等功能. CD40110引脚图 CD40110逻辑图及其功能 逻辑图 CD40110能完成十进制 ...
- docker -v 文件夹下没有数据_详细!快速入门指南!Docker
什 么 是 容 器? 容器只是实现隔离的一种方法.与虚拟机不同,它们不是通过模拟硬件来实现隔离,而是通过使用现有的Linux内核功能来实现隔离.在典型的Unix/Linux操作系统中,所有进程都共享相 ...
- c语言实现灰度图转换为二值图
转载自:https://www.cnblogs.com/wd1001/p/4571916.html c语言实现灰度图转换为二值图 将上篇得到的灰度图转换为二值图,读取像素数据,低于某一值置0,否则设置 ...
- 灰度图raw8转raw16或raw16转raw8方法
废话不多说,直接上代码. 一.raw8转raw16方法. /*** raw8转raw16,小端方式**/public static byte[] transformRAW8ToRAW16LittleE ...
最新文章
- Set Up a Simple Knowledge Base
- 矩陣 线性递归 斐波那契實現
- 教程 | 以太坊智能合约编程之菜鸟教程
- 谷歌Android系统在美成宠儿
- 怎么检测mysql主从正常_使用pt-table-checksum检查主从复制是否正常
- RabbitMQ和Kafka的显著差异(over)
- OO第三次电梯作业优化
- 大学计算机导学,大学计算机一级--导学.ppt
- 量子多体理论怎么样理解,多体系统的量子理论
- java encode_java的web开发中URLEncoder.encode方法
- 水浒传108将都是怎么死的
- (附源码)Python二手电脑商城 毕业设计 251713
- vim java win
- 电脑上实用的5款软件
- 【Proteus仿真】AT24C02数据读写+LCD1602显示
- 计算机英语输入法怎么,电脑为什么输入法总是英文怎么办
- 浏览器打开服务器上的图片无法显示,网页中的图片打不开怎么办?原因与解决办法...
- 不谈高级原理,只用简单的语言来聊聊机器学习
- IIR数字滤波器设计(数字信号处理)
- Selenium系列(二)对浏览器的常用操作