Image for post
Image for post
Photo by Manja Vitolic on Unsplash

Esse texto foi feito a partir da leitura do livro Análise de imagens digitais: princípios, algoritmos e aplicações, escrito por Hélio Pedrini. De forma geral, desejo falar sobre o capítulo 10, que trata sobre o tema Registro de Imagem, focando nas transformadas.

Transformadas Geométricas

As transformadas geométricas consistem na aplicação de funções de mapeamento e atribuição de valores dos píxeis de uma imagem partindo de uma imagem original, sendo assim composto por uma transformação espacial e uma interpolação de intensidade. …


Image for post
Image for post
Photo by Joanna Nix-Walkup on Unsplash

The Kuwahara filter can be defined as a non-linear smoothing filter that does not compromise the sharpness of the image or the positions of the edges and is traditionally recognized by this second aspect. A large part of the filters used for image smoothing are low-pass filters that effectively reduce noise but also cause blurring of the edges, unlike Kuwahara which preserves them, this being its great differential.

It is one of the pioneering techniques in image filtering with edge preservation, proposed in 1976 had the primitive purpose of assisting in the processing of RI-angiocardiography images of the cardiovascular system because of the utility in the extraction of characteristics and segmentation due to the preservation already mentioned. It is frequently used in biomedical applications as a first step in the identification of anomalies in noisy images, such as detection of brain tumors through magnetic resonance imaging, and is currently used in artistic imaging and photography due to its ability to remove textures, sharpen the edges and create a painting effect desired by the level of abstraction. …


Image for post
Image for post
Photo by Markus Spiske on Unsplash

O filtro de Kuwahara pode ser definido como um filtro não linear de suavização que não compromete a nitidez da imagem ou as posições das bordas, sendo reconhecido tradicionalmente por este segundo aspecto. Uma grande parte dos filtros utilizados para suavização de imagens são passa-baixas que efetivamente reduzem ruídos mas também causam desfoque nas bordas, diferente do Kuwahara que as preserva, sendo este seu grande diferencial.

É uma das técnicas pioneiras na filtragem de imagens com preservação de bordas, proposta em 1976 teve como intuito primitivo auxiliar no processamento de imagens RI-angiocardiografia do sistema cardiovascular por conta da utilidade na extração de características e segmentação devido à preservação já mencionada. É utilizado frequentemente em aplicações biomédicas como primeiro passo na identificação de anomalias em imagens com ruídos como, por exemplo, detecção de tumores cerebrais através das imagens de ressonância magnética, além de atualmente ser utilizado em imagens artísticas e fotografias devido à capacidade de remover texturas, aguçar as bordas e criar um efeito de pintura desejado pelo nível de abstração. …


Python wallpaper
Python wallpaper

Há alguns dias eu estava fazendo um projeto em Python e queria deixá-lo mais prático para quem quisesse acessá-lo, e um dos passos para isso era construir os requirements.txt, que normalmente carrega os pacotes necessários para executar os projetos em Python. A alternativa mais comum é:

  1. visualizar os pacotes no projeto;

2. selecionar os pacotes necessários através de:

$ pip freeze

3. copiar um a um e colar no requirements.txt

Mas isso não é nada prático, então procurei uma alternativa que atendesse minha necessidade, e encontrei um projeto que fazia exatamente isso. Seu objetivo é gerar requirements.txt …


Image for post
Image for post
Python wallpaper

A few days ago I was doing a project in Python and wanted to let it practice for anyone who wanted to access it, and one of the steps for that was to build the requirements.txt, that commonly loads the necessary packages to run the projects in Python and the easiest alternative is:

  • view the packages in the project;
  • select the packages after executing:
$ pip freeze

But that’s not practical at all, so I looked for an alternative that would meet my need, and found a project that did just that. Its goal is generate requirements.txt …


Image for post
Image for post
Photo by David Travis on Unsplash

OCR é um acrônimo que representa Optical Character Recognition (Reconhecimento ótico de caracteres) e a sua principal motivação foi de reconhecer caracteres a partir de imagens, principalmente, e de mapas de bits, dessa forma, facilitando a manipulação desses caracteres identificados.

Como os estudos dessa tecnologia são uma realidade desde 1950, hoje temos bastante ferramenta que são consolidadas no mercado e gratuitas, inclusive, das quais posso citar:

  1. GORC (http://jocr.sourceforge.net/)


Image for post
Image for post

Every day I find myself in need of doing tiring jobs that can be replaced by scripts and that the computer can help me too much, so one day I thought “Okay, I got tired, from now on I refuse to do that kind of work!” and from then on things only got better.

Since college, I created a great bond with the Python programming language, and we became great friends. That way I developed a script with him that would save my life!

About

Lucas de Brito Silva

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store