Как преобразовать изображение в двоичном формате во что-то анализируемое?

#image #object #image-processing #detection

#изображение #объект #обработка изображений #обнаружение

Вопрос:

Я изучаю некоторые простые методы обработки изображений и наткнулся на вопрос. Задача, которую я хочу выполнить, — найти круги фиксированного размера на данном изображении. Я хотел бы написать свой собственный код для целей обучения.

Изображение, которое у меня есть, в формате JPEG, который находится в двоичном формате, как я могу квантовать изображение, чтобы я мог выполнить количественный анализ на нем? Я хочу вычислить взаимную корреляцию между шаблоном и изображением, чтобы соответствовать кругу.

Большое спасибо за вашу помощь.

Комментарии:

1. Итак, какой язык или платформу вы думаете использовать? В каждом языке программирования будут библиотеки для чтения изображений и хранения их в структурах, подобных массивам. Python Numpy PIL, Matlab или Octave, вероятно, являются самыми простыми средами для начала работы.

Ответ №1:

Можете ли вы попробовать преобразовать двоичный файл jpeg в матричную структуру данных?

Например: в Java вы могли бы использовать код, подобный этому, чтобы получить матрицу из изображения, используя пакет javax imageio..

 import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;

File file = new File("file.jpg");
BufferedImage img;
img = ImageIO.read(file);