Моя цель состоит в том, чтобы сделать снимок с штрих-кодом и другими элементами (текст, цифры и т.д.) Как обложке книги: ; и изолировать штрих-код от изображения. Результат должен быть - удаление других элементов из изображения и сохранение только части штрих-кода.Использование свертка для выделения штрих-кода
Для этого я думал о Convolution как методе удручения других не вертикальных линий.
Это то, что я до сих пор:
clc
clear
close all
# %--- Image Read, Double and Gray ------------
Image =imread('barcode.jpg');
Image_Double = im2double(Image);
Image_Gray = rgb2gray(Image_Double);
# %---- Matrix to be use for Conv -------------
Matrix = [3 0 -3
3 0 -3
3 0 -3];
# %----- Output and Show ---------------------
Output = conv2(Image_Gray,Matrix);
imshow (Output,[]);
Я знаю, что существуют и другие методы, но я действительно предпочитаю придерживаться свертке для этого
Я просто хочу уточнить, что Я новичок в Image-Processing. Используя приведенный выше код я получил этот результат:
и мне нужна помощь, чтобы продолжить здесь.
«Я бы предпочел использовать свертку для этого»,?!?! 'conv2' ** IS ** convolution –
Я не понимаю вопроса. Неужели 'conv2' не дает вам желаемых результатов? – beaker
Я знаю :) - как я сказал: «Это то, что у меня есть до сих пор». Я только что упомянул об этом, потому что знаю, что для этого существуют другие методы, но я предпочитаю использовать свертку. – Leo