Автор Тема: Работа с растровыми изображениями  (Прочитано 17947 раз)

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Re: Работа с растровыми изображениями
« Ответ #30 : Июль 10, 2013, 11:40:50 am »
В новейшем Фотошопе добавлены обсуждённые здесь фичи.

Кстати, его кажись уже сломали
http://www.lavteam.net/soft/

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Re: Работа с растровыми изображениями
« Ответ #31 : Июль 21, 2013, 05:00:15 pm »
По наводке с RSDN-а, подборка алгоритмов обработки изображений (на C#):

http://softwarebydefault.com/2013/06/09/image-blur-filters/

C# How to: Image Transform Rotate | Software by Default
C# How to: Image Transform Shear | Software by Default
C# How to: Compass Edge Detection | Software by Default
C# How to: Oil Painting and Cartoon Filter | Software by Default
C# How to: Stained Glass Image Filter | Software by Default
C# How to: Calculating Gaussian Kernels | Software by Default
C# How to: Image Cartoon Effect | Software by Default
C# How to: Boolean Edge Detection | Software by Default
C# How to: Morphological Edge Detection | Software by Default
C# How to: Image Erosion and Dilation | Software by Default
C# How to: Image Colour Average | Software by Default
C# How to: Image Unsharp Mask | Software by Default
C# How to: Image Median Filter | Software by Default
C# How to: Difference Of Gaussians | Software by Default
C# How to: Image Edge Detection | Software by Default
C# How to: Image Convolution | Software by Default
C# How to: Generate a Web Service from WSDL | Software by Default
C# How to: Decoding/Converting Base64 strings to Bitmap images | Software by Default
C# How to: Bitmap Colour Substitution implementing thresholds | Software by Default
C# How to: Swapping Bitmap ARGB Colour Channels | Software by Default
C# How to: Image filtering by directly manipulating Pixel ARGB values | Software by Default
C# How to: Image ASCII Art | Software by Default
C# How to: Weighted Difference of Gaussians | Software by Default
C# How to: Image Boundary Extraction | Software by Default

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Работа с растровыми изображениями
« Ответ #32 : Июль 21, 2013, 05:44:39 pm »
По наводке с RSDN-а, подборка алгоритмов обработки изображений (на C#):

http://softwarebydefault.com/2013/06/09/image-blur-filters/

C# How to: Image Transform Rotate | Software by Default
C# How to: Image Transform Shear | Software by Default
C# How to: Compass Edge Detection | Software by Default
C# How to: Oil Painting and Cartoon Filter | Software by Default
C# How to: Stained Glass Image Filter | Software by Default
C# How to: Calculating Gaussian Kernels | Software by Default
C# How to: Image Cartoon Effect | Software by Default
C# How to: Boolean Edge Detection | Software by Default
C# How to: Morphological Edge Detection | Software by Default
C# How to: Image Erosion and Dilation | Software by Default
C# How to: Image Colour Average | Software by Default
C# How to: Image Unsharp Mask | Software by Default
C# How to: Image Median Filter | Software by Default
C# How to: Difference Of Gaussians | Software by Default
C# How to: Image Edge Detection | Software by Default
C# How to: Image Convolution | Software by Default
C# How to: Generate a Web Service from WSDL | Software by Default
C# How to: Decoding/Converting Base64 strings to Bitmap images | Software by Default
C# How to: Bitmap Colour Substitution implementing thresholds | Software by Default
C# How to: Swapping Bitmap ARGB Colour Channels | Software by Default
C# How to: Image filtering by directly manipulating Pixel ARGB values | Software by Default
C# How to: Image ASCII Art | Software by Default
C# How to: Weighted Difference of Gaussians | Software by Default
C# How to: Image Boundary Extraction | Software by Default
Какие трудоемкости у данных реализаций алгоритмов?
Y = λf.(λx.f (x x)) (λx.f (x x))

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Re: Работа с растровыми изображениями
« Ответ #33 : Июль 22, 2013, 11:40:26 am »
Какие трудоемкости у данных реализаций алгоритмов?
Посмотрел несколько примеров. Пожалуй там больше трудоёмкостей связано с тем чтобы открыть/сохранить/нарисовать картинку в окошке/написать обработчики для кнопок. И там вроде все алгоритмы дурацкие - только и делают, что портят исходную фотографию.

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Работа с растровыми изображениями
« Ответ #34 : Июль 22, 2013, 02:17:11 pm »
Какие трудоемкости у данных реализаций алгоритмов?
Посмотрел несколько примеров. Пожалуй там больше трудоёмкостей связано с тем чтобы открыть/сохранить/нарисовать картинку в окошке/написать обработчики для кнопок. И там вроде все алгоритмы дурацкие - только и делают, что портят исходную фотографию.
Не, я спрашивал про алгоритмическую сложность в терминах О-большого.
Y = λf.(λx.f (x x)) (λx.f (x x))

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Re: Работа с растровыми изображениями
« Ответ #35 : Июль 23, 2013, 08:48:42 am »
Алгоритмическая сложность там самая сложная + отягощённая сборщико-мусорными аллокациями памяти.

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Работа с растровыми изображениями
« Ответ #36 : Июль 23, 2013, 10:52:38 am »
Не помню, кидал я про математическую морфологию, или нет:
http://habrahabr.ru/post/113626/
Ну и вики
Y = λf.(λx.f (x x)) (λx.f (x x))

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: Работа с растровыми изображениями
« Ответ #37 : Июль 23, 2013, 10:56:35 am »
Возможно, на Фортране код был бы проще, так как работает с матрицами, а не напрямую с моделью памяти.

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Работа с растровыми изображениями
« Ответ #38 : Июль 23, 2013, 11:19:52 am »
Возможно, на Фортране код был бы проще, так как работает с матрицами, а не напрямую с моделью памяти.
Ну, фортран для ЧМ вообще няшечка.
Y = λf.(λx.f (x x)) (λx.f (x x))

DddIzer

  • Гость
Re: Работа с растровыми изображениями
« Ответ #39 : Июль 25, 2013, 08:28:46 am »
Возможно, на Фортране код был бы проще, так как работает с матрицами, а не напрямую с моделью памяти.
Ну, фортран для ЧМ вообще няшечка.
только в том случае если существующие реализации алгоритмов  удовлетворяют вас по всем параметрам (ширпотреб), но интересные задачи, как правило, не решаются удовлетворительно стандартными реализациями.

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: Работа с растровыми изображениями
« Ответ #40 : Июль 25, 2013, 09:38:21 pm »
The Julia language
Цитировать
In contrast with both Matlab and JavaScript, Julia has a more comprehensive approach to eliminating overhead that allows it to consistently optimize all kinds of code for arbitrary user-defined data types, not just certain special cases.

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Работа с растровыми изображениями
« Ответ #41 : Июль 25, 2013, 10:25:32 pm »
The Julia language
Цитировать
In contrast with both Matlab and JavaScript, Julia has a more comprehensive approach to eliminating overhead that allows it to consistently optimize all kinds of code for arbitrary user-defined data types, not just certain special cases.
Ой, помню сколько-то копий на оберонкоре об эту Джулию тогда сломали. Info21 на нее что-то активно фырчал. :-)
Y = λf.(λx.f (x x)) (λx.f (x x))

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Re: Работа с растровыми изображениями
« Ответ #42 : Июнь 06, 2014, 07:07:53 pm »
Физика усиления резкости цифровой фотографии
http://dxdy.ru/topic85170.html

Оригинальное изображение (100% кроп без обработки):


Результат обработки: