Pergunta

Eu vim recentemente através de um problema que requer pelo menos um grau básico de processamento de imagem, eu posso fazer isso em Python, e em caso afirmativo, com que?

Foi útil?

Solução

A biblioteca mais conhecido é PIL . No entanto, se você está simplesmente fazendo manipulação básica, você é provavelmente melhor fora com as ligações Python para ImageMagick , que será um bom negócio mais eficiente do que escrever as transformações em Python.

Outras dicas

Dependendo do que você quer dizer com "processamento de imagem", uma escolha melhor seria nas bibliotecas baseados numpy: Mahotas , scikits.image , ou scipy.ndimage . Todos estes trabalhos baseados em arrays numpy, assim você pode misturar e combinar funções de uma biblioteca e outra.

Eu comecei o site http://pythonvision.org que tem mais informações sobre estes.

Você também tem uma abordagem para processamento de imagem com base em módulos científicos "padrão": SciPy tem um pacote inteiro dedicado ao processamento de imagem: scipy.ndimage . Scipy é com efeito o pacote padrão cálculos numéricos geral; baseia-se no módulo de matriz de manipulação padrão de facto NumPy : imagens também podem ser manipulados como uma matriz de números. Quanto à exposição de imagem, Matplotlib (também parte da "trilogia ciência") faz exibir imagens bastante simples .

SciPy é ainda mantido ativamente, por isso é um bom investimento para o futuro. Além disso, SciPy funciona atualmente com Python 3 também, enquanto o Python Imaging Library (PIL) não.

Há também pycairo , o que poderia ser mais adequado dependendo de suas necessidades.

Há realmente uma Python Imaging Library (PIL) maravilhoso. Ele lhe dá a capacidade de alterar imagens existentes, incluindo capacidades de anti-aliasing, e criar novas imagens com texto e tal. Você também pode encontrar um decente introdutório tutorial no manual PIL fornecido no site acima mencionado.

Se você estiver criando um efeito personalizado de processamento de imagem, você pode encontrar PythonPixels úteis. http://halfhourhacks.blogspot.com/2008/03/pythonpixels.html Pretende-se para escrever e experimentar com processamento de imagem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top