Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Nixy
ComfyMobile
400 / 281 / 34
Регистрация: 24.07.2012
Сообщений: 916
#1

Задачка на работу с MaskFilter

08.02.2013, 16:26. Просмотров 889. Ответов 10
Метки нет (Все метки)

Кто нибудь сталкивался с данным классом? Хочу попробовать реализовать маленький редактор изображений ,и добавить туда фильтры размытия и контура, но не понимаю как правильно использовать маски, смог реализовать цветовые фильтры, а вот маски не получается, что я не так делаю?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private Filter getNegativeFilter(){
     class BlurFilter extends Filter{
     public Bitmap filtration(){
            Bitmap bmp = img.copy(Bitmap.Config.ARGB_8888, true);
            Canvas canvas = new Canvas(bmp);
            Paint paint= new Paint();
            BlurMaskFilter filter = new BlurMaskFilter(8,BlurMaskFilter.Blur.SOLID);            
            paint.setMaskFilter(filter);            
            canvas.drawBitmap(bmp, 0, 0, paint);
            return bmp;
         }
    }
    return new BlurFilter();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2013, 16:26
Ответы с готовыми решениями:

Задачка на совместную работу
Доброго времени суток форумчане. Имеется простенькая задачка: есть некоторое...

Задачка 435 с acmp.ru -ускорить работу кода
Вот мой код работает медленно, а так вроде бы правильный, нноо хотелось бы...

Задачка с массивом и задачка с формулами Ньютона и Лагранжа
Прошу помочь решить две задачи

Продемонстрировать работу с указателем на функцию в нативном коде C++ и работу с функцией–делегатом
Добрый день)Я начинающий программист, расскажите как реализовать , такой...

Задачка так задачка
Здравствуйте, Ломаю голову, но ни как не могу прийти к решению. Задача...

10
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
08.02.2013, 18:58 #2
а вы с какой целью этот код написали? размытие хотите?
0
Nixy
ComfyMobile
400 / 281 / 34
Регистрация: 24.07.2012
Сообщений: 916
08.02.2013, 19:46  [ТС] #3
да хочу размытие , или рельеф они оба реализоватся должны через маск фильтры, проблема только в том что получается Paint расматривает мой битмап как большую кисть и размытия не видно,а вот цветовые эфекты видны (такие как оттенки серого, негатив, сепия)
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
08.02.2013, 20:17 #4
может просто не замечаете разницы? у меня сейчас есть приложение которое тоже BlurFilter юзает и разницу заметить сложно.
0
Nixy
ComfyMobile
400 / 281 / 34
Регистрация: 24.07.2012
Сообщений: 916
08.02.2013, 20:24  [ТС] #5
ну Blur возможно сложно заметить, но вот рельеф точно заметить должен
0
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
08.02.2013, 21:15 #6
Возможно это поможет
http://xjaphx.wordpress.com/learning/tutorials/
все уроки под названием
Image Processing
1
Nixy
ComfyMobile
400 / 281 / 34
Регистрация: 24.07.2012
Сообщений: 916
08.02.2013, 21:39  [ТС] #7
flashok, спасибо конечно, но то что делает тот разработчик, я давно и сам умею, проблема только в том что он делает попиксельную обработку, а это очень затратно поэтому я пытаюсь найти способы иной , быстрой обработки, мне вот самому не понятно , как работают стандартные библиотеки в частности цветовые фильтры, но они делают мгновеное преобразование, а то что я делаю по пиксельную свертку, на обработку одного пикселя уходит 1ms вот и считайте )= , вообщем вопрос открыт
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
08.02.2013, 21:42 #8
Цитата Сообщение от Nixy Посмотреть сообщение
мне вот самому не понятно , как работают стандартные библиотеки в частности цветовые фильтры, но они делают мгновеное преобразование
а не проще их и юзать?
0
Nixy
ComfyMobile
400 / 281 / 34
Регистрация: 24.07.2012
Сообщений: 916
08.02.2013, 21:54  [ТС] #9
я их и использую, но повторяю, не совсем понимаю как правильно маски применить к изображению, поэтому жду ответа того, кто использовал их, кто знает точно как они работают, меня терзают сомнения что как я хочу сделать не получится
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
09.02.2013, 00:12 #10
Цитата Сообщение от Nixy Посмотреть сообщение
BlurMaskFilter.Blur.SOLID
а другие значения пробовали ставить?
0
Nixy
ComfyMobile
400 / 281 / 34
Регистрация: 24.07.2012
Сообщений: 916
09.02.2013, 10:37  [ТС] #11
да дело в том что сами по себе компоненты работают, но для кисти, если например я рисовальщик андроидский возьму который у них в открытом доступе, там это видно прекрасно, как они работают, но я пытаюсь это относительно уже готовго изображения применить
0
09.02.2013, 10:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2013, 10:37

Напечатать процент людей от общего количества писавших работу, которые написали работу лучше этого человека
Пожалуйста,помогите с задачей Напишите программу, решающую следующую задачу. ...

Переделать работу с текстовыми файлами под работу с двоичными файлами
Здравствуйте. В этой программе идёт работа с текстовыми файлами, а нужно с...

Задачка с++
В первой строке есть строка S. Она состоит только с маленьких англ. буков. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru