Я блуждаю по сети, и ни один учебник, который я прочитал, я действительно не понимаю. Как реализовать фильтр High-pass3 для изображений .pgm? У меня есть структура изображения:ansi-c. Фильтр High-Pass3 для изображений .pgm
struct Image {
char* file_name; //name of .pgm file
char header[3];
int max_grey_value;
int height;
int width;
int **pixels; //pixels matrix
struct Image *next; //next element in the list
};
А теперь, с чего начать? Насколько я знаю, мне приходится подсчитывать некоторые СУММЫ, но я полностью не знаю, как и эта сумма одна для целого изображения или для одного пикселя? Хорошо, тогда что? Мне нужно разделить его на некоторый фактор. Это аргумент функции, или он должен считать это сам по себе. Я действительно смущен этим. Может ли кто-нибудь объяснить реализацию этого фильтра для меня простым языком, который может понять новичок?
Просьба указать указатель на вашу ссылочную реализацию/алгоритм – 2010-11-23 04:09:13
Я предлагаю перефразировать ваш вопрос. Во-первых, нет ни одного истинного фильтра высоких частот. Например, Собель и Лапласиан считаются высокочастотными фильтрами. Во-вторых, вам нужно быть более конкретным, с какой частью именно вы столкнулись с проблемой. Я отвечу на ваш первоначальный вопрос, но вам нужно предоставить дополнительную информацию, чтобы получить реальную помощь. – misha 2010-11-23 08:11:07