imgradientxyz
找到方向梯度的三维图像
描述
例子
使用Sobel方法计算三维定向图像梯度
读取三维数据,准备进行处理。
volData =负载(“核磁共振”);深圳= volData.siz;卷=挤压(volData.D);
计算梯度方向。
[Gx, Gy,广州]= imgradientxyz(卷);
可视化方向梯度蒙太奇。
图中,蒙太奇(重塑(Gx、深圳(1)、深圳(2),1,深圳(3)),“DisplayRange”[])标题(“梯度沿X级”)
图中,蒙太奇(重塑(Gy、深圳(1)、深圳(2),1,深圳(3)),“DisplayRange”[])标题(的梯度大小沿着Y ')
图中,蒙太奇(重塑(广州、深圳(1)、深圳(2),1,深圳(3)),“DisplayRange”[])标题(“梯度沿Z级”)
输入参数
我
- - - - - -输入图像
三维灰度图像|三维二进制图像
输入图像,指定为一个3 d灰度图像或三维二进制图像。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
方法
- - - - - -梯度算子
“索贝尔”
(默认)|“普瑞维特”
|“中央”
|“中间”
梯度算子,指定为以下值之一。
价值 |
意义 |
||||||
---|---|---|---|---|---|---|---|
|
Sobel梯度算子。一个像素的梯度是3-by-3-by-3邻域像素的加权和。例如,在深度(z)方向,三个平面的重量是:
|
||||||
|
普瑞维特梯度算子。一个像素的梯度是3-by-3-by-3邻域像素的加权和。例如,在深度(z)方向,三个平面的重量是:
|
||||||
“中央” |
中心差分梯度。一个像素的梯度是一个相邻像素的权重不同。例如,在深度(z)方向, |
||||||
“中间” |
中间梯度差异。一个像素的梯度之间的区别是一个相邻像素和当前像素。例如,在深度(z)方向, |
当应用梯度算子在图像的边界,imgradientxyz
假设值范围以外的图像是相等的到最近的图像边界值。这种行为类似于“复制”
边界选项imfilter
。
数据类型:字符
|字符串
输出参数
算法
imgradientxyz
不正常梯度的输出。如果输出图像的梯度范围匹配输入图像的范围,考虑梯度图像正常化,这取决于方法
参数使用。例如,Sobel内核,归一化因子是1/44,普瑞维特,规范化的因素是1/18。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
imgradientxyz
金宝app支持C代码的生成(需要MATLAB®编码器™)。有关更多信息,请参见图像处理代码生成。生成代码时,输入参数
方法
必须是一个编译时常量。
GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。
使用笔记和限制:
生成代码时,输入参数
方法
必须是一个编译时常量。
版本历史
介绍了R2016a
打开举例
你们possedez一个版本modifiee de cet(中央东部东京)为例。Souhaitez-vous打开cet(中央东部东京)为例用vos修改吗?
对MATLAB
你们有派对在联合国留置权,对应这个对MATLAB:
倒实行la对saisissez-la在fenetre德对MATLAB。Les navigateurs web不sup金宝appportent Les MATLAB命令。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。