Форум программистов, компьютерный форум CyberForum.ru

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

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

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

08.02.2013, 16:26. Просмотров 823. Ответов 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();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2013, 16:26     Задачка на работу с MaskFilter
Посмотрите здесь:
Задачка на совместную работу
Задачка 435 с acmp.ru -ускорить работу кода
Fortran Задачка с массивом и задачка с формулами Ньютона и Лагранжа
Продемонстрировать работу с указателем на функцию в нативном коде C++ и работу с функцией–делегатом Visual C++
Web-программист (ASP) ищет постоянную работу в Питере или удаленную работу.
Ищу работу по договору подряда (или удаленную работу)
Задачка так задачка SQL Server
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
08.02.2013, 18:58     Задачка на работу с MaskFilter #2
а вы с какой целью этот код написали? размытие хотите?
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
08.02.2013, 19:46  [ТС]     Задачка на работу с MaskFilter #3
да хочу размытие , или рельеф они оба реализоватся должны через маск фильтры, проблема только в том что получается Paint расматривает мой битмап как большую кисть и размытия не видно,а вот цветовые эфекты видны (такие как оттенки серого, негатив, сепия)
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
08.02.2013, 20:17     Задачка на работу с MaskFilter #4
может просто не замечаете разницы? у меня сейчас есть приложение которое тоже BlurFilter юзает и разницу заметить сложно.
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
08.02.2013, 20:24  [ТС]     Задачка на работу с MaskFilter #5
ну Blur возможно сложно заметить, но вот рельеф точно заметить должен
flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
08.02.2013, 21:15     Задачка на работу с MaskFilter #6
Возможно это поможет
http://xjaphx.wordpress.com/learning/tutorials/
все уроки под названием
Image Processing
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
08.02.2013, 21:39  [ТС]     Задачка на работу с MaskFilter #7
flashok, спасибо конечно, но то что делает тот разработчик, я давно и сам умею, проблема только в том что он делает попиксельную обработку, а это очень затратно поэтому я пытаюсь найти способы иной , быстрой обработки, мне вот самому не понятно , как работают стандартные библиотеки в частности цветовые фильтры, но они делают мгновеное преобразование, а то что я делаю по пиксельную свертку, на обработку одного пикселя уходит 1ms вот и считайте )= , вообщем вопрос открыт
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
08.02.2013, 21:42     Задачка на работу с MaskFilter #8
Цитата Сообщение от Nixy Посмотреть сообщение
мне вот самому не понятно , как работают стандартные библиотеки в частности цветовые фильтры, но они делают мгновеное преобразование
а не проще их и юзать?
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
08.02.2013, 21:54  [ТС]     Задачка на работу с MaskFilter #9
я их и использую, но повторяю, не совсем понимаю как правильно маски применить к изображению, поэтому жду ответа того, кто использовал их, кто знает точно как они работают, меня терзают сомнения что как я хочу сделать не получится
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
09.02.2013, 00:12     Задачка на работу с MaskFilter #10
Цитата Сообщение от Nixy Посмотреть сообщение
BlurMaskFilter.Blur.SOLID
а другие значения пробовали ставить?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2013, 10:37     Задачка на работу с MaskFilter
Еще ссылки по теме:
Visual Basic Напечатать процент людей от общего количества писавших работу, которые написали работу лучше этого человека
ищу удаленную работу, ищу работу на дому, ищу работу фрилансера
Переделать работу с текстовыми файлами под работу с двоичными файлами C++
Задачка... PHP
Задачка Visual C++

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

Или воспользуйтесь поиском по форуму:
Nixy
ComfyMobile
400 / 281 / 8
Регистрация: 24.07.2012
Сообщений: 916
09.02.2013, 10:37  [ТС]     Задачка на работу с MaskFilter #11
да дело в том что сами по себе компоненты работают, но для кисти, если например я рисовальщик андроидский возьму который у них в открытом доступе, там это видно прекрасно, как они работают, но я пытаюсь это относительно уже готовго изображения применить
Yandex
Объявления
09.02.2013, 10:37     Задачка на работу с MaskFilter
Ответ Создать тему
Опции темы

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