DPI significa "Dots Per Inch" (Pontos por Polegada) e é uma medida de resolução em impressão ou digitalização.
Fórmula para calcular DPI:
DPI = (Número de Pontos ou Pixels na Dimensão) / (Tamanho Físico em Polegadas na Mesma Dimensão)
Por exemplo, para calcular DPI na largura de uma imagem, você pode usar a fórmula:
DPI (na largura) = Número de Pixels na Largura / Tamanho Físico em Polegadas na Largura
Interpolação em imagens é um processo para estimar valores de pixels entre os pixels existentes em uma imagem, ajudando a suavizar ou aumentar a resolução.
f(x, y) = f(round(x), round(y))
v(x, y) = ax + by + cxy + da, b, c e d são coeficientes calculados com base nos quatro pixels mais próximos e nas coordenadas (x, y).v(x, y) = ∑(i=0 to 3) ∑(j=0 to 3) aij * x^i * y^jaij são coeficientes calculados com base em uma vizinhança de 4x4 pixels ao redor de (x, y).A vizinhança de um pixel em uma imagem refere-se aos pixels circundantes que estão próximos ao pixel de interesse.
Existem duas vizinhanças comuns:
Caminho entre p → (x,y) e q → (s,t):
Um caminho entre p e q é uma sequência de pontos (x0, y0), (x1, y1), ..., (xn, yn) onde:
Conectividade:
Região:
Métricas de Distância entre Pixéis:
Distância Euclidiana:
Distância D4 (City-block):
Distância D8 (Chessboard):
Essas métricas de distância são usadas em várias aplicações, como processamento de imagem, análise de padrões e reconhecimento de objetos para calcular as distâncias entre pixels ou pontos em um espaço 2D.
As operações aritméticas realizadas entre pares de pixels correspondentes são operações ponto-a-ponto, onde cada pixel no resultado é calculado com base nos valores correspondentes em duas imagens, f e g, no mesmo local (x, y).
Adição: s(x, y) = f(x, y) + g(x, y)
Subtração: d(x, y) = f(x, y) - g(x, y)
Multiplicação: p(x, y) = f(x, y) * g(x, y)
Divisão: v(x, y) = f(x, y) / g(x, y)
Essas operações são comuns em processamento de imagens e podem ser usadas para realizar várias manipulações e melhorias em imagens digitais.
NOT (Negação):
AND (Conjunção):
OR (Disjunção):
AND-NOT (Conjunção-Negação):
XOR (OU-Exclusivo):
Essas operações são fundamentais em lógica booleana e são amplamente utilizadas em programação, eletrônica digital, processamento de imagens e muito mais para realizar diversas operações de seleção, combinação e comparação de valores lógicos.
Operação com base em um pixel:
Operação com base em vizinhos:
Transformações geométricas:
Essas operações são fundamentais no processamento de imagens para aplicar filtros, realizar transformações espaciais e manipular a geometria das imagens de várias maneiras.
Imagem Negativa:
Média:
Aqui estão algumas das transformações afins comuns em processamento de imagens:
[x y 1]=[v w 1]T =[v w 1][[t11,t12,0], [t21,t22,0], [t31,t32,1]]
Identidade:
[1 0 0]
[0 1 0]
[0 0 1]
Escalonamento:
[sx 0 0]
[0 sy 0]
[0 0 1]
Onde sx e sy são fatores de escala nas direções x e y.Rotação:
[cos(θ) -sin(θ) 0]
[sin(θ) cos(θ) 0]
[ 0 0 1]
Onde θ é o ângulo de rotação.Translação:
[1 0 tx]
[0 1 ty]
[0 0 1]
Onde tx e ty são os valores de translação nas direções x e y.Cisalhamento Vertical:
[1 a 0]
[0 1 0]
[0 0 1]
Onde a controla a quantidade de cisalhamento vertical.Cisalhamento Horizontal:
[1 0 0]
[b 1 0]
[0 0 1]
Onde b controla a quantidade de cisalhamento horizontal.Essas transformações afins são usadas para modificar a geometria de uma imagem, como rotações, escalonamentos, translações e deformações, permitindo criar efeitos visuais diferentes.
Mapeamento Direto (Forward Mapping):
Mapeamento Inverso (Inverse Mapping):
Esses conceitos são usados em transformações geométricas para mapear coordenadas entre diferentes espaços, como na correção de distorções de imagem ou no mapeamento de coordenadas entre sistemas de referência diferentes.