0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 22
|
|||||||||||
1 | |||||||||||
Обработать изображение усредняющим фильтром с крестообразной маской с размером скользящего окна 5 пи09.06.2014, 14:32. Показов 3378. Ответов 13
Метки нет (Все метки)
Помогите пожалуйста с лабой:
Обработать изображение "I02.bmp" усредняющим фильтром с крестообразной маской с размером скользящего окна 5 пикселей. Вот то, что у меня вышло: Функция:
0
|
09.06.2014, 14:32 | |
Ответы с готовыми решениями:
13
Обработать изображение медианным фильтром с крестообразной маской Гистограмма скользящего окна Метод скользящего окна Метод скользящего окна |
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
09.06.2014, 15:29 | 2 |
Dimius555, под усредняющим имеется ввиду на основе среднего арифметического?
А препод не сказал,что именно не правильно?
0
|
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 22
|
|
09.06.2014, 16:56 [ТС] | 3 |
да
нет, он у нас не совсем нормальный, он сказал что что-то тут правильно, а в целом это не верно(
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
09.06.2014, 17:00 | 4 |
Dimius555, откуда алгоритм брали?
0
|
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 22
|
|||||||||||
09.06.2014, 17:12 [ТС] | 5 | ||||||||||
Та получается я с товарищем делал ее, у него немного схожа с моей прога была, и на ее основе я попробовал сделать свою.
Добавлено через 2 минуты Кстати, я посидел еще немного и написал вот это, но мне выдает неизвестную ошибку, в интернете нигде ее найти не могу, вот код:
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|||||||||||
09.06.2014, 17:41 | 6 | ||||||||||
Dimius555, код выделяйте специальными тегами,так будет нагляднее,сейчас постараюсь разобраться в вашем коде.
Добавлено через 20 минут Зачем вам все эти циклы я так и не понял,но задать размеры окна для фильтра вы можете так:
0
|
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 22
|
|
09.06.2014, 17:57 [ТС] | 7 |
и тогда оно будет нормально работать?
Добавлено через 3 минуты получается выдает вот это: ??? Assignment has more non-singleton rhs dimensions than non-singleton subscripts Error in ==> laba10_func at 28 img2(x,y,z) = uint8(arr2); Error in ==> Untitled6 at 4 img2=laba10_func(img1);
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
||||||
09.06.2014, 18:02 | 8 | |||||
Dimius555, нет,я не могу сказать подойдет ли такой вариант к вашей задаче так как мне непонятен алгоритм применения этого фильтра и что такое крестообразная маска?
Кстати,зачем вы явно преобразовываете изображение к uint8?И для чего вы используете столько циклов и условий? Добавлено через 3 минуты Возьмите за основу самый простой вариант фильтра без маски:
0
|
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 22
|
|
09.06.2014, 18:07 [ТС] | 9 |
ясно, буду пробовать делать сам, но спасибо за помощь)
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
09.06.2014, 18:10 | 10 |
Dimius555, как сделаете выкладывайте код,может еще кому-нибудь пригодится.
0
|
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 22
|
|
09.06.2014, 18:10 [ТС] | 11 |
ок)
0
|
0 / 0 / 0
Регистрация: 12.03.2014
Сообщений: 22
|
|||||||||||
10.06.2014, 00:30 [ТС] | 12 | ||||||||||
Функция:
??? Subscripted assignment dimension mismatch. Error in ==> laba10_func at 28 img2 (X, Y, Z) = uint8(a); Error in ==> Untitled6 at 4 img2=laba10_func(img1); >> Условие программы: Обработать изображение "I02.bmp" усредняющим фильтром с крестообразной маской с размером скользящего окна 5 пикселей. Как мне избавиться от ошибки?
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
|
|
10.06.2014, 08:47 | 13 |
Dimius555, можно было и в старой теме писать
В 28 строчке вы устанавливаете каждую компоненту определенного пикселя переменной a,которое не имеет однозначного значения так как являться массивом. Повторюсь:если у вас есть алгоритм приведите его,чтобы всем стало понятно как делать,если его нет,тогда покажите то на основании чего ,вы делаете эти for,if.
0
|
10.06.2014, 21:12 | 14 |
вместо
img2 (X, Y, Z) = uint8(a); напиши img2 (x, y, z) = uint8(a);
0
|
10.06.2014, 21:12 | |
10.06.2014, 21:12 | |
Помогаю со студенческими работами здесь
14
как обработать зашумлённый сигнал усреднительным фильтром? Вычисление отсечки для скользящего окна по количеству дискретных элементов Составить математическую модель работы СУЛТ (стабилизации уровня ложных тревог) по принципу «скользящего окна» Обработать изображение Как обработать Gif-изображение Как обработать нажатие на изображение в элементе listView? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |