Operações Binárias Induzidas por Operações Unárias
Introdução

As mesmas funções que induzem operações unárias podem também induzir as binárias.
Exponenciação de Imagens
Seja a função exponencial \( f : \mathbb{R}^{\geq 0} \rightarrow \mathbb{R} \) definida por \( f(r) = r^k \), sendo \( k \) um real não-negativo.
Esta função induz a operação unária:
Extensão para Operação Binária

Se \( \mathbf{a}, \mathbf{b} \in (\mathbb{R}^{\geq 0})^{\mathbf{X}} \), esta pode então ser estendida para a seguinte operação binária:
Logaritmo de Imagens
Definimos logaritmo similarmente:
Pseudo-Inversa

Por fim, como tais operações podem levar a valores indeterminados como divisões por zero, a álgebra de imagens permite a definição de uma pseudo-inversa:
Tratamento de Zero
A pseudo-inversa evita divisão por zero atribuindo 0 aos pixels onde \( \mathbf{a}(\mathbf{x}) = 0 \).
Exemplos Matriciais

Considere as imagens \( \mathbf{a} \) e \( \mathbf{b} \) representadas pelas matrizes:
Soma \( \mathbf{c} = \mathbf{a} + \mathbf{b} \)
Exponenciação \( \mathbf{c} = \mathbf{a}^{\mathbf{b}} \)
Cálculo
- \( 4^1 = 4, 1^1 = 1, (-1)^{-1} = -1 \)
- \( 3^2 = 9, 5^0 = 1, 2^3 = 8 \)
- \( 1^{-1} = 1, (-4)^2 = 16, 6^0 = 1 \)
Código MATLAB: Pseudo-Inversa

clear;
img = imread('barbara.png'); img = double(img); img = img/255;
[nl, nc] = size(img);
for i = 1:nl
for j = 1:nc
if img(i, j) ~= 0
img2(i, j) = 1/img(i, j);
else
img2(i, j) = 0;
end
end
end
img2 = img2/max(img2(:)); % normalização
imshow(img2);
Normalização
A normalização final (img2/max(img2(:))) é necessária pois a inversa pode gerar valores muito altos onde \( \mathbf{a}(\mathbf{x}) \) é muito pequeno.
Resultado Visual

| Imagem | Descrição |
|---|---|
| a (Original) | Imagem Barbara |
| a⁻¹ (Inversa) | Regiões claras ficam escuras e vice-versa |
Resumo
| Operação | Notação | Definição |
|---|---|---|
| Exponenciação unária | \( \mathbf{a}^k \) | \( [\mathbf{a}(\mathbf{x})]^k \) |
| Exponenciação binária | \( \mathbf{a}^{\mathbf{b}} \) | \( \mathbf{a}(\mathbf{x})^{\mathbf{b}(\mathbf{x})} \) |
| Logaritmo | \( \log_{\mathbf{b}} \mathbf{a} \) | \( \log_{\mathbf{b}(\mathbf{x})} \mathbf{a}(\mathbf{x}) \) |
| Pseudo-inversa | \( \mathbf{a}^{-1} \) | \( 1/\mathbf{a}(\mathbf{x}) \) ou 0 |