imfilter
Filtrado多维de imágenes多维
Descripcion
包括
Crear un filtro y aplicarlo
Lea una imagen a color en el espacio de trabajo y muéstrela en pantalla。
originalRGB = imread(“peppers.png”);imshow (originalRGB)
我们的活动滤镜funciónfspecial
.
H = fspecial(“运动”, 50, 45);
关于图像过滤的原始的,关于运动的图像处理的。请注意,imfilter
e más有效率的,有活力的,有活力的,有活力的,有活力的,有活力的,有活力的,有活力的。我爱你,我爱你uint8
.
filteredRGB = imfilter(originalRGB, h);图中,imshow (filteredRGB)
滤镜la imagen nuevamente, en esta ocasión especificando la opción de réplica de borde。
boundaryReplicateRGB = imfilter(originalRGB, h,“复制”);图中,imshow (boundaryReplicateRGB)
滤器imágenes utilitzando过滤con convolución
defecto,imfilter
实用工具correlación, debido a que las funciones de diseño de滤镜de la工具箱生产núcleos de correlación。Para usar convolución, utilice el parámetro可选。
Cree una matriz de muestra。
A =魔术(5)
一个=5×517 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
Cree un filtro。
H = [-1 0 1];
滤液利用率correlación, por defecto。
imfilter (A, h)
ans =5×524 -16 -16 14 -8 5 -16 9 9 -14 6 9 14 9 -20 12 9 9 -16 -21 18 14 -16 -16 -16 -2
过滤工具convolución,特别是imfilter
Con el parámetro可选。
imfilter (A, h,“conv”)
ans =5×5-24 16 16 -14 8 -5 16 -9 -9 14 -6 -9 -14 -9 20 -12 -9 -9 16 21 -18 -14 16 16
转换,分类,意象,和,价值,和,消极的
我爱你,我爱你imfilter
我们的价值是否定的,我们之间是平等的双
.对价值的否定,对意象的转换和对数据的不同和对事物的不同imfilter
.我爱你,我爱你,我爱你uint8
,imfilter
萨里达森林0
.Puede ser también在我们的脑海里有一个关于我们的想法。
A =魔术(5)
一个=5×517 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
图像过滤imfilter
.
H = [-1 0 1];imfilter (A, h)
ans =5×524 -16 -16 14 -8 5 -16 9 9 -14 6 9 14 9 -20 12 9 9 -16 -21 18 14 -16 -16 -16 -2
观察负值结果。在这段时间里,你会看到,你会看到,你会看到uint8
Antes de applicar el filtrado。Dado que la entradaimfilter
Es de la claseuint8
, la salida también es de la claseuint8
yimfilter
消极的价值0
.
A = uint8(magic(5));imfilter (A, h)
ans =5x5 uint8矩阵24 0 0 14 0 5 0 9 9 0 6 9 14 9 0 12 9 9 0 0 18 14 0 0 0 0 0 0
entrada论证
一个
- - - - - -image que se desea滤器
Arreglo numerico
图片是这样的desea滤镜,特别的como arreglo numérico de dimensión。
数据提示:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
|逻辑
h
- - - - - -Filtro多维
Arreglo多维数据提示双
多维的过滤,特别是多维的数据提示双
.
数据提示:双
选项
- - - - - -控制operación filtrado
caracteres向量|Escalar de cadena|Escalar numerico
控制la的Opciones operación de filtrado, especificadas como vector de caracteres, escalar de cadena o escalar numérico。他的名字,他的名字,他的名字。
Opciones de borders
Opcion |
Descripcion |
---|---|
歌声 | |
Escalar numerico, |
一个英勇的英勇之国límites英勇的英勇之国 |
|
在我们的边界上,在我们的边界上límites在我们的边界上,在我们的边界上,在我们的边界上。 |
|
在边境上的英勇英勇的英勇之路límites在边境上的英勇之路más在边境上的英勇之路。 |
|
有价值的计算方法límites有价值的计算方法implícitamente有价值的计算方法periódico。 |
Tamaño de salida | |
|
这是一种错误tamaño这是一种错误。有一件事是事先决定的,没有一件事是事先决定的tamaño |
|
这是一项伟大的劳动,这是一项伟大的劳动,这是一项伟大的劳动。 |
Opciones de correlación y convolución | |
|
|
|
|
salida的论证
Sugerencias
Esta función puede sacar ventaja de la optimización de硬件que hace que los algoriitmos que usan los tipos de datos
uint8
,uint16
,int16
,单
y双
Se ejecuten más rápido。
Algoritmos
脂肪酸的
imfilter
英勇计算píxel英勇计算aritmética英勇计算precisión。我的结果,我的梦想,我的梦想,imfilter
结果的交替,白土的交替,数据的变化。Si el tipo de dato es entero,imfilter
这是分数的价值。Si especifica un núcleo de tamaño par
h
, el centro del núcleo es地板((尺寸(h) + 1)/2)
.我的灵魂,四个元素的滤镜的中心
[0.25 0.75 -0.75 -0.25]
Es el segundo element,0.75
.比例过滤,五种元素过滤[0 0.25 0.75 -0.75 -0.25]
.
Capacidades ampliadas
Generación de código C/ c++
Genere código C y c++ mediante MATLAB®Coder™。
通常的限制:
imfilter
es兼容con la generación de código C (requiereMATLAB®编码器™).腾云腾雾,我选择了目标平台genéricaMATLAB主机
,imfilter
属código que utilization una biblioteca comppartia预汇编específica de la plataforma。关于人类科学和科学研究的参考文献,关于客观平台和科学研究的限制código。Para obtener más información, consulte图像处理工具箱中支持的代码生成类型金宝app.传属código, entrada的意象,
一个
, debe ser 2D o 3D。英勇的论证,选项
,永恒的时刻compilación。Si especifica un núcleo grande
h
, un núcleo连续的伟大的世界上的连续的伟大的世界上的伟大的世界上的不同的结果的世界上的世界上的世界上的世界上的世界上的世界上的世界上的世界上的世界。为了取代错误acumulación错误的原因不同的应用算法。
Generación de código de GPU
Genere código CUDA®para GPU NVIDIA®mediante GPU Coder™。
通常的限制:
传属código, entrada的意象,
一个
, debe ser 2D o 3D。英勇的论证,选项
,永恒的时刻compilación。Si especifica un núcleo grande
h
, un núcleo连续世界上最伟大的国家,连续世界上最伟大的国家的形象,世界上最独特的结果,世界上最伟大的国家código世界上最伟大的国家,世界上最伟大的国家。为了取代错误acumulación错误的原因不同的应用算法。反对CUDA®toolkit v9.0, unbug en la optimización de NVIDIA®导致差异numérica entre los resultados del código generado y MATLAB。科莫solución替代,desactive la optimización pasando las siguentes banderas en el客体configuración (
cfg
)将军队código。cfg. gpconfig . compilerflags = ' -Xptxas -O0 '
Se espera que NVIDIA arregle este bug en CUDA工具包v9.1。
Arreglos GPU
Acelere código中间la ejecución en una unidad de procesamiento gráfico (GPU)中间并行计算工具箱™。
通常的限制:
El núcleo de filtrado
h
测量矢量或矩阵的二维数据双
.Si la image en se filtra utilzando una GPU,
imfilter
计算器英勇的计算píxel de salida利用precisión简单的punto浮浮的de doble precisión,依赖del tipo de dato de一个
.如果一个
连续双价precisión奥多蒂波uint32
,imfilter
实用价值precisión。En todos los demás tipos de dato,imfilter
utilitza precisión简单。如果一个
Es UN entero o UN arreglo lógico,imfilter
在salida的基础上,在顶端,在tipo的中间,在datto的基础上,在分数的基础上。
Para obtener más información, consulte图形处理器图像处理.
历史版本
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。