DICOM图像像素相关Tag说明

常用图像像素相关的一些Tag Tag VR Keyword (0028,0002) US Samples Per Pixel (0028,0004) CS Photometric Interpretation (0028,0006) US Planar Configuration (0028,0010) US Rows (0028,0011) US Columns (0028,0100) US Bits Allocated (0028,0101) US Bits Stored (0028,0102) US High Bit (0028,0103) US Pixel Representation (7FE0,0010) OB/OW Pixel Data 相关Tag说明 Sample Per Pixel Samples per Pixel (0028,0002) is the number of separate planes in this image. One and three image planes are defined. Other numbers of image planes are allowed, but their meaning is not defined by this Standard. ...

六月 15, 2020 · 4 分钟 · 1948 字

Rust 学习资源收集

文档 The Rust Programming Language Second edition Rust 程序设计语言(第二版)简体中文版 Rust by Example 通过例子学 Rust Async programming in Rust with async-std async-std 中文文档 其它 Rust Language Cheat Sheet Rust Fundamentals Rust语言中文社区

六月 4, 2020 · 1 分钟 · 63 字

三维图形矩阵变换

前言 由于我是从事医疗行业软件开发的,所以必不可少的会和图像打交道,最近刚刚好在做一个图像旋转相关的功能,借此又复习(预习)了一下线性代数,趁着没忘赶紧做一下笔记。 ...

五月 5, 2020 · 5 分钟 · 2086 字

一些基本没什么用的MFC技巧

前言 由于我很少用MFC,只有工作上需要的时候才会用到,所以我也是个新手,遇到问题需要到网上找很久资料。这里只是记录一些特殊情景下会用到的技巧,方便以后查找。 ...

四月 24, 2020 · 4 分钟 · 1900 字

如何获取Windows10主题颜色

前言 最近公司的系统也开始陆续向 Windows 10 迁移了,我的办公电脑也终于换上了新系统。为了适应新的开发环境,有时候需要获取一些系统相关的信息,这里就稍微总结一下。 ...

四月 24, 2020 · 5 分钟 · 2328 字

为程序添加通知栏图标

前言 经常看到其它程序在最小化或者窗口隐藏后依旧会在通知栏显示一个托盘图标,像微信、QQ之类的,即使主窗口不显示,程序并不会退出,依旧可以通过托盘图标进行操作。 那么怎样为自己的程序添加一个托盘图标呢?这次就来讲一讲。 ...

三月 25, 2020 · 2 分钟 · 910 字

应用程序单例模式

简介 通常来说,应用程序可以启动任意数目的实例,前提是你的电脑内存足够大,想启动多少都可以。但有时候我们只希望程序同时只有一个实例在运行,应用程序不会重复运行。这就是应用程序的单例模式。 ...

三月 25, 2020 · 3 分钟 · 1415 字

WPF 获取命令行参数

虽然平时很少会用到命令行参数,但有时候可以使用命令行参数来使程序执行不同的行为。 在写控制台程序的时候,我们可以直接得到程序命令行参数。 1 2 3 4 static void Main(string[] args) { // args 就是命令行参数 } 那么如果不是控制台程序如何获取命令行参数呢? ...

三月 25, 2020 · 1 分钟 · 418 字

在树莓派上安装 Power Shell 并用 oh-my-posh 美化

前言 由于我平时是将树莓派(Respberry Pi)当成一个Linux电脑来使用,平时都是通过ssh连接到树莓派来进行操作的,所以一直都是通过终端进行操作的。而树莓派系统的终端又中规中距,不怎么好看。刚好这两天接触到了一个十分漂亮的Power Shell主题oh-my-posh,所以就想着能不能弄到树莓派上。折腾了半天,终于成功了,过程还算顺利。 ...

三月 7, 2020 · 3 分钟 · 1310 字

Newtonsoft.NET 基本使用

简介 JSON是一种常用的轻量级数据交换格式。与XML相比,JSON无论是体积还是可读性都更好,所以在网络数据传输和应用程序中被广泛的应用。 那么,.NET平台使用最广泛的JSON库是什么呢?自然要数Newtonsoft.NET了,打开nuget包管理器第一个就是,在所有包下载量排行中排名第一。使用简单,性能可靠,文档也很齐全。 使用 使用JSON最常用的就是对象的序列化和反序列化。 先来看最基本的使用 1 2 3 4 5 6 7 // 先定义一个类 public class TestJsonDeseClass { public Guid MessageGuid { get; set; } public string Message { get; set; } } 1 2 3 4 5 6 7 8 TestJsonDeseClass test = new TestJsonDeseClass() { MessageGuid = Guid.NewGuid(), Message = "Test Message" }; string json = JsonConvert.SerializeObject(test); TestJsonDeseClass des = JsonConvert.DeserializeObject<TestJsonDeseClass>(json); 只需要将类的成员属性设置为get和set就可以了,反序列化的时候,Json.NET会自动根据成员的名字为对象的成员赋值。 ...

二月 22, 2020 · 3 分钟 · 1286 字