#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);