医学图像处理——数据类型与图像类型

数字图像在数字化处理另外一个重要的前提就是类型格式,不同的函数的输入是有着固定的数据格式的,在过图像处理这关时学得先熟悉这些个知识才能游刃有余!想要杀牛首先要对牛体构造十分清楚,这就是庖丁解牛告诉我们的!

今天小白就带大家了解数据格式图像格式两大“技能”

数据类

虽然我们处理的坐标是整数的,但是需注意的是MATLAB中的像素值并不一定是整数。以下一张“秘籍”请大家收好!
医学图像处理——数据类型与图像类型_第1张图片

注意!

Double类型的数据是最常使用的数据类,是因为Matlab中所有的数值计算都可以用double类来进行。其次比较频繁的就是unit8,8比特的图像是实际中最常用的图像。故而一般的图像计算处理也是在这两者之间转化,大家要铭记于心哟!

图像类型

数值有存储计算类型,那我们形形色色的图像自然也会有类型。如果不对这些类型稍作了解,那么可能与专家大佬们交流的时候就略显尴尬了!

医学图像处理——数据类型与图像类型_第2张图片
下面我们只介绍亮度图像和二值图像,这两种是在单色处理中的两大“对手”,知己知彼,才能百战百胜!
一幅亮度图像是一 个数据矩阵,其归- -化的取值表示亮度。举个例子,若亮度图像的像素是uint8类或uint16类,则它们的整数值范围分别是[0, 255]和[0, 65 535]。若亮度图像的像素值是double类(这一意味着他可能有大于256或者不为整数的数据),则规定其归一化的取值为[0,1]。
一幅二值图像则是f(x,y)取值只有0,1(可以按照逻辑的方式理解).但注意只有使用logical数值类图像的才能被叫做二值图像,比如使用unit8里面的0,1就是“违规的”。所以正应了那句话,你以为的伙伴极有可能就是来混淆视听的”内奸”,需要时刻加以分辨,才能快速进阶!


logical函数

说到这,小白又要介绍一把武器了——logical函数,此武器拥有能将非二值的数据转化为而二值数组(内部规则:非零为1,零则零)。若要在Matlab中召唤它只需键入:
在这里插入图片描述
便可大展身手。当然若是出现上述的混淆情况,小白这还有一招——islogial©。此招若出,是逻辑数组的才会返回1,否则一律返回零,一棒打死!快哉!

术语

此外这里小白额外再介绍一下图像在这部分的一点术语。

举个例子:unit8亮度图像。

机智的选手可能第一眼就看出来了。没错!们就是用” data_class+image_type+图像”这样的组合来对图像进行特性描述的,这也是小白在之前为什么要介绍数值类型和图像类型的原因!
我觉得聪明过人的各位应该是一看就懂了!

关注微信公众号:医电小白的进阶之路。获取更多干货!
医学图像处理——数据类型与图像类型_第3张图片

你可能感兴趣的:(matlab,矩阵,图论,数字信号处理)