【转】我的CV之路第一篇:ITK是啥?

Itk篇

 (Insight Segmentation and Registration Toolkit)

 

ITK

  • Itk篇
  • 前言
  • 一、ITK是什么?
  • 二、一些函数
    • 1.读/写图片
    • 2.滤波器

前言

学习医疗图像分割过程中,遇到了很多困难,英文文献,数学基础,图像处理知识体系的复杂·······这些都是不可避免的庞大阻碍,幸而我还有较为充足的时间,这些都是可以花时间积累的。打算开始写博客,实在是因为CV之路有太多难以言喻的苦,也有太多需要记录的零散知识,那不如在csdn上记录下来,于己可以几下自己学习的心路历程,构建知识体系,若同时能帮助别人,是在为人生一大幸事。那么此次,我将记录我目前所遇到的最大的一座大山——ITK

提示:以下内容会在末尾给出参考链接

一、ITK是什么?

Insight Segmentation and Registration Toolkit

在这里插入图片描述

计算机视觉领域都知道opencv,但它只能处理2D的图像。对于医学图像处理,ITK(Insight Segmentation and Registration Toolkit,python下可以使用SimpleITK)更加出众。这是一个功能强大的3D分割和配准开源工具箱工具包

二、一些函数

有以下链接是官方函数说明手册,非常详细

itkSoftwareGuide.pdf

1.读/写图片

dcm,nii.gz,nrrd,mha,mhd等几乎所有的医学影像的常见格式itk都支持

2.滤波器

(1)阈值滤波器

二值阈值:BinaryThresholdImageFilter,阈值后得到二值图像
通用阈值:ThresholdImageFilter,阈值后,阈值范围内的图像保持不变,阈值范围外被设定为固定值。(有点像clip操作,更通用)

(2)边缘检测器

Canny边缘检测:CannyEdgeDetectionImageFilter,一种经典的边缘检测滤波器

很遗憾,参考文章的作者并没有将这篇文章完成,而且其中的很多处理未必用得到,在此暂不做更多的展开。

参考链接 [1]: https://zhuanlan.zhihu.com/p/102310834

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436314.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql slowlog中querytime分析_技术分享 | Slow Query Log 使用详解

作者:宓祥康爱可生交付服务部团队 DBA 擅长日志分析、问题排查等;主要负责处理 MySQL 与我司自研数据库自动化管理平台 DMP 的日常运维问题,对数据库及周边技术有浓厚的学习兴趣。本文来源:原创投稿爱可生开源社区出品&#xff0c…

进程控制2--exec族

系统调用exe函数族对当前进程进行替换&#xff0c;替换着为一个指定程序&#xff0c;其参数包括文件名filename&#xff0c;参数列表argv&#xff0c;以及环境变量envp 整个函数家族如下&#xff1a; #include <unistd.h> extern char **environ; int execl(const char *…

请问如何让Dundas chart for asp.net控件产生的临时图片文件减少一些?

所属分类&#xff1a;.NET技术 图表区-----------------------------------------在用Dundas chart for asp.net控件生成图表时,每个图表都作为一个图片文件被保存下来了,这样,浏览多了,这些无用的图片文件也多了?请问大家怎么样让它不要产生这么多临时文件? ---------------…

【转】二、VTK用于QT的安装

一、说明 本文的主要目的是在说明通过Cmake重新编译VTK,使得其能够与QT交互使用 二、VTK的安装 VTK版本&#xff1a;8.2.0 VS版本2019 电脑&#xff1a;win-64bit 需要软件&#xff1a;CMake(我使用的版本是3.16.0) 三、过程 大概过程分为以下几个步骤&#xff1a; 1、下载vt…

mysql密码安全级别_Mysql数据库的安全性问题释疑

数据库系统的安全性包括很多方面。由于很多情况下&#xff0c;数据库服务器容许客户机从网络上连接&#xff0c;因此客户机连接的安全对MySQL数据库安全有很重要的影响。不在客户机的命令行上提供密码使用mysql、mysqladmin等客户机用一个用户身份与MySQL服务器连接时&#xff…

SQL中binary 和 varbinary的区别

binary 和 varbinary固定长度 (binary) 的或可变长度 (varbinary) 的 binary 数据类型。binary [ ( n ) ]固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间大小为 n4 字节。 varbinary [ ( n ) ]n 个字节变长二进制数据。n 必须从 1 到 8,000。存储空间大小为实际…

【转】一、用于VS2019的QT配置

转自&#xff1a;https://www.cnblogs.com/fantianliang/p/12355973.html 一、前言 本期间的主要目的是最后能够使用VS开发关于QT为界面的程序&#xff0c;同时能够使用VTK和ITK程序&#xff0c;这是第一部分。 因为之前查看的有关博客随着时间没有跟随版本变化&#xff0c;所…

进程控制3--signal

signal信号是一种比较古老的进程控制手段&#xff0c;可以在进程内和进程间传递事件&#xff0c;通常被用来通知进程产生了异常事件 信号全称为软中断信号&#xff0c;也有人称作软中断。从它的命名可以看出&#xff0c;它的实质和使用很象中断。所以&#xff0c;信号可以说是进…

python settings模块导入不了_python settings 中通过字符串导入模块

1. 项目文件结构set_test├─ main.py # 入口函数│├─notify # 自定义的模块│ ├─ email.py # 自定义模块│ ├─ msg.py # 自定义模块│ ├─ wechat.py # 自定义模块│ └─ __init__.py # 模块导入初始化函数│└─set_test # 总配置文件└─ settings.py# 这个项目的架…

IIS 7.0探索用于 Windows Vista 的 Web 服务器和更多内容

我经常听到 Microsoft 内部和外部的人将新的 IIS 7.0 Web 服务器称为 Microsoft 在过去几年中所进行的最重要的开发工作之一。考虑到 Microsoft 最近推出了一系列引人注意的技术&#xff0c;包括 Windows Vista™&#xff0c;这个评语具有重要意义&#xff01; IIS 7.0 的发布时…

【转】三、QT例子-打开一个图片并且显示

一、前言 本博客的主要目的在于对QT有进一步的了解&#xff0c;单纯只使用QT。 今天小例子主要是打开图片&#xff0c;然后显示出来&#xff0c;并且显示图片的路径。 二、工程建立 1、参考前面 博客一QT安装过程里面的例子&#xff0c; 建立一个QT GUI Application 2、打开.u…

学习linux/unix编程方法的建议[转]

首先先学学编辑器&#xff0c;vim, emacs什么的都行。然后学make file文件&#xff0c;只要知道一点就行&#xff0c;这样就可以准备编程序了。 然后看看《C程序设计语言》K&R&#xff0c;这样呢&#xff0c;基本上就可以进行一般的编程了&#xff0c;顺便找本数据结构的书…

PPC(Pocket PC)中显示二进制数组(byte[])类型的图片

//给数组赋值&#xff0c;这里用的是通过WebService返回的二进制数组 byte[] img MyService.GetImg(textBox1.Text); MemoryStream ms new MemoryStream(img); Bitmap bt new Bitmap(ms); pictureBox1.Image Image.FromHbitmap(bt.GetHbitmap()); 转载于:https://www.cnblo…

【转】四、关于如何使用软件库的一个技巧-避免重复配置属性表

一、前言 我们需要使用各种函数库&#xff0c;比如Opencv,Itk, vtk,当不同的函数库使用的时候&#xff0c;在VS配置属性是一个很麻烦的问题&#xff0c;并且设计到不同函数库的交叉使用&#xff0c;所以这里提供一个小技巧。 那就是我们把每一个函数库的配置为属性表的形式&…

Linux编程练习 --多线程1--线程创建

POSIX线程—轻量级进程&#xff0c;线程调度是由内核调度程序完成的&#xff0c;线程所消耗的系统资源比较少&#xff0c;相互通讯也比较容易。 多线程的优点&#xff1a; 1.资源消耗量少。我们知道&#xff0c;在Linux系统下&#xff0c;启动一个新的进程必须分配给它独立的…

java configuration_关于JAVA 中的Configuration类

properties文件是Java平台默认的配置文件格式&#xff0c;其优点是格式清晰&#xff0c;简单易懂&#xff0c;使用commons-configuration读取properties文件也比较简单&#xff0c;代码如下&#xff1a;基本用法&#xff1a;1.加载jar包&#xff0c;我使用maven自动加载&#x…

Ajax Extensions核心控件介绍

摘自:http://www.cnblogs.com/remember515/archive/2007/06/28/799030.html Ajax的核心组件包括ScriptManager、ScriptManagerProxy、UpdatePanel、Timer、UpdateProgress&#xff0c;其相关属性如下&#xff1a;updatePanel控件UpdatePanel主要属性 UpdateMode 内容模板的更…

【转】五、VTK读取图片,然后QT显示

一、前言 今天实现的主要功能是通过vtk读取jpg图片(只能够读取.jpg文件)&#xff0c;然后通过QT显示出来,整个程序的框架是QT GUIApplication 版本&#xff1a; VS2019VTK8.2.0QT5.13.1版本配置 VS 为release x64&#xff08;这个是工程建立的时候设置的解决方案属性&#xff…

Linux编程练习 --多线程2--属性的设置

在上一篇的练习里&#xff0c;我们用pthread_create函数创建了一个线程&#xff0c;在这个线程中&#xff0c;我们使用了默认参数&#xff0c;即将该函数的第二个参数设为NULL。的确&#xff0c;对大多数程序来说&#xff0c;使用默认属性就够了&#xff0c;但我们还是有必要来…

使用Installshield制作asp,asp.net应用的安装程序

在使用asp&#xff0c;asp.net编写Web应用时&#xff0c;最大的烦恼莫过于程序的分发的部署&#xff0c;由于面向的最终用户&#xff0c;所以程序的安装的过程必须要简单&#xff0c;方便和快捷。 下面提供了Installshield的脚本&#xff0c;改脚本功能包括&#xff1a; 1&…