Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
#1

Задачка на работу с MaskFilter - Программирование Android

08.02.2013, 16:26. Просмотров 874. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Задачка на работу с MaskFilter (Программирование Android):

Задачка на совместную работу - Алгебра
Доброго времени суток форумчане. Имеется простенькая задачка: есть некоторое количество рабочих(не важно сколько), известно время, за...

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

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

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

Задачка так задачка - SQL Server
Здравствуйте, Ломаю голову, но ни как не могу прийти к решению. Задача следующая: К примеру есть некий адрес в столбце "624205,...

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

10
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
08.02.2013, 18:58 #2
а вы с какой целью этот код написали? размытие хотите?
0
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 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 / 8
Регистрация: 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 / 8
Регистрация: 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 / 8
Регистрация: 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 / 8
Регистрация: 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
Привет! Вот еще темы с ответами:

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

Задачка - C++ Builder
Допустим есть три интерпретации текста: Сегодня среда. Солнечно. Курс USD составляет 8.2662. Я счастлив Четверг имеет снег....

Задачка на БД - Pascal
Народ помогите пожалуйста

Задачка на - Механика
Тело брошено под некоторым углом α (альфа) к горизонту. Пренебрегая сопротивлением воздуха, найти величину этого угла, если горизонтальная...


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

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

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