Operações em Imagens Multi-valoradas
Introdução

Embora nas definições que vimos até agora \( \mathbb{F} \) possa ser multi-valorado, alguns casos merecem atenção especial.
Imagens Vetoriais
Um caso particular são as imagens vetoriais. Se \( \mathbb{F} = \mathbb{R}^n \), então a imagem \( \mathbf{a} \in (\mathbb{R}^n)^{\mathbf{X}} \) é um vetor da forma:
em que cada \( \mathbf{a}_i(\mathbf{x}) \in \mathbb{R} \).
Operações Generalizadas
Se \( \mathbf{a}, \mathbf{b} \in (\mathbb{R}^n)^{\mathbf{X}} \), as operações já conhecidas são generalizadas. Por exemplo:
ou ainda se \( \mathbf{r} = (r_1, \ldots, r_n) \in \mathbb{R}^n \):
Operações com Sequência de Operações

Outra generalização é substituir a operação binária \( \gamma \) por uma sequência de operações \( \gamma_j : \mathbb{R}^n \times \mathbb{R}^n \rightarrow \mathbb{R} \) de modo que:
Exemplo: Imagens Complexo-valoradas
Por exemplo, se \( \gamma_1 \) e \( \gamma_2 \) são duas operações binárias \( \mathbb{R}^2 \times \mathbb{R}^2 \rightarrow \mathbb{R} \) definidas por:
Se \( \mathbf{a}, \mathbf{b} \in (\mathbb{R}^2)^{\mathbf{X}} \) são imagens complexo-valoradas, o produto ponto-a-ponto \( \mathbf{c} = \mathbf{a} \gamma \mathbf{b} \) é dado por:
Interpretação
Essa é a fórmula do produto de números complexos \( (a + bi)(c + di) = (ac - bd) + (ad + bc)i \).
Máximo e Mínimo na j-ésima Coordenada

Outras duas operações importantes são o máximo e mínimo na \( j \)-ésima coordenada ("vencedor leva tudo").
Se \( \mathbf{a}, \mathbf{b} \in (\mathbb{R}^n)^{\mathbf{X}} \), o máximo na j-ésima coordenada é dado por:
e o mínimo por:
Operações Unárias Induzidas

Operações unárias também podem ser induzidas com funções como antes.
Seja \( f \) uma função \( \mathbb{R}^n \rightarrow \mathbb{R}^n \):
Esta função pode gerar então uma operação unária sobre a imagem \( \mathbf{a} \in (\mathbb{R}^n)^{\mathbf{X}} \):
Exemplo
Como exemplo, a função \( f = \sin : \mathbb{R} \rightarrow \mathbb{R} \) gera:
Funções com Componentes Diferentes

Podemos também definir uma função \( f : \mathbb{R}^n \rightarrow \mathbb{R}^m \) que age diferentemente em cada componente:
a qual gera a operação:
Aplicação
Essa generalização permite transformações de espaço de cores, como conversão RGB → HSV, onde cada componente tem uma fórmula diferente.
Resumo
| Tipo | Notação | Descrição |
|---|---|---|
| Soma vetorial | \( \mathbf{a} + \mathbf{b} \) | Soma componente a componente |
| Produto complexo | \( \mathbf{a} \gamma \mathbf{b} \) | Produto de números complexos pixel a pixel |
| Máximo j-ésima | \( \mathbf{a} \vee \|_j \mathbf{b} \) | Vetor de \( \mathbf{a} \) ou \( \mathbf{b} \) baseado na j-ésima coord. |
| Mínimo j-ésima | \( \mathbf{a} \wedge \|_j \mathbf{b} \) | Vetor de \( \mathbf{a} \) ou \( \mathbf{b} \) baseado na j-ésima coord. |
| Operação unária | \( f(\mathbf{a}) \) | Função aplicada em cada componente |
Exemplo: Seno Complexo

Vamos exemplificar com duas funções \( \mathbb{R}^2 \rightarrow \mathbb{R} \):
A função \( f : (\mathbb{R}^2)^{\mathbf{X}} \rightarrow (\mathbb{R}^2)^{\mathbf{X}} \) aplicada sobre a imagem \( \mathbf{a} \) resulta em:
Interpretação
A função \( f \) acima representa a aplicação da função seno complexo sobre uma imagem com componentes complexos.
Redução Global Vetorial

Por fim, temos também as operações de redução global. Por exemplo:
Aplicação
A redução global vetorial é útil para calcular estatísticas por canal em imagens coloridas, como a soma total de cada componente RGB.