Hatred's Log Place

DON'T PANIC!

Feb 18, 2008 - 1 minute read - life

Зрение и работа, а так же выдержка, дифрагма и чувствительность - основы композиции.

Уже упоминал здесь о блоге посвященному фотографии: ФотоДиллер

Теперь уже ссылки на пару статей от туда, одна посвящена профилактики зрения при работе за компом, вторая будет полезна начинающим фотографам, особенно тем кто не фотографировал на пленку (я правда только на ЧБ и оооооочень давно).

Итак:

  • Зрение и работа за компьютером

    Часто, после редактирования фотографий очень устают глаза. Один из неизвестных фактов обо мне - слева от моего рабочего места находится окно. Когда устают глаза, я облакачиваюсь на спинку кресла, поворачиваюсь к окну и смотрю в даль. Позднее, я узнал, что это один из способов расслабить глаза.

  • Выдержка, диафрагма и чувствительность. Основы экспозиции

    Прежде чем написать что такое выдержка и диафрагма, небольшое отступление. Для каждого кадра требуется определённое количество света (экспозиция). В фотоаппарате есть три возможности дозировать световой поток: диафрагма, выдержка и чувствительность. Чувствительность используется лишь в тех случаях, когда ситуация не позволяет изменять выдержку и диафрагму. Кроме контроля поступления света на матрицу, выдержка и диафрагма - это эффективные художественные инструменты. Сперва их надо понять, а со временем и опытом придёт лёгкость применения. Опытный фотограф использует эти инструменты на уровне подсознания. Итак..

Feb 18, 2008 - 1 minute read - linux

Потрясающие статьи по обработке фото в Gimp

Несколько статей с блога записки Дебианщика

Работа с изображениями в Линукс: морфологический анализ в быту

Задача: улучшить фотографию, сделать более чёткими края и убрать, по возможности, шум с изображения.

Решение: в этом деле нам может помочь морфологический анализ[1] изображений, Линукс и графический редактор GiMP.

Устранение эффекта “красных глаз” средствами GiMP

Задача: так уж вышло, что на фотоснимке некоторые люди/животные получились с красными глазами - как устранить?

Решение: только если они не слишком много компилируют тарболы, средствами GiMP это можно поправить.

И главное что всё просто и красиво! ;)

Feb 17, 2008 - 1 minute read -

Сменил темплейт блога

Раньше стоят темплейт Monobook (такой же используется на википедии), поставил теперь Minima

Так же есть sidebar (страница указывается в настройках), есть ещё какие-то tabs - что такое пока не понял, но разбираюсь :)

UPD:

Разобрался для чего нужны tabs - в каждом пространстве имен может существовать страница tabs, содержащая в себе ссылки на страницы внутри текущего пространства имен, по которым в заголовке окна будут отображаться кнопки-табы (закладки), для более гибкого организации контента. Удобно, допустим, есть пространство имен для проекта, а внутри такие страницы как баг-трекер, лог изменений, дискуссия и т.д.

UPD2:

Так же обновил все плагины для работы блога:

  • blog
  • discussion
  • feed
  • include
  • pagelist
  • tags

Кстати, плагин tags немного пропатчен мной, если тег не существал, страничка с ним автоматически будет сгененрирова. Шаблон правда никоим образом кроме как в коде не задаётся, потому на продакшн не на нацелено. Там же добавлена команда mtopic что будет рисовать через запятую все найденные теги, формируя облочко тегов (смотреть справа)

Feb 17, 2008 - 5 minute read - life

Кто такая Лена?

Стянуто отсюда без каких либо переделок.


Если вам когда-нибудь попадутся статьи или книги по обработке изображений, вы обязательно увидите в качестве тестового изображения фотографию симпатичной молодой девушки в шляпке, смотрящую на вас вполоборота. Это Лена, или, как чаще говорят в научном мире, standard test lenna image. О том, кто такая Лена и как она появилась на страницах самых респектабельных научных журналах, пойдёт речь ниже.

Предисловие

В задачах обработки изображений важно выбрать тестовый объект. Это не так просто, как может показаться на первый взгляд: на изображении должно быть достаточное количество деталей, отсутствовать строго периодические элементы, изображение должно быть доступным для других исследователей (возможность повторения экспериментов). В общем, серьёзная задача.

Как это было

Всё началось с того, что в начале 1970-х инженеры из Университета Южной Калифорнии искали тестовое изображение для использования в работе, которая послужила в будущем основой для стандартов JPEG и MPEG. Им надоели обычные тестовые изображения, унылый материал, относящийся ко времени работы над телевизионными стандартами в начале 1960-х. Они хотели что-нибудь глянцевое, что гарантировало бы хороший выходной динамический диапазон. И тут один из сотрудников лаборатории принёс свежий номер журнала Playboy с фотографией Лены Содерберг (Lena Sjööblom), Мисс Playboy за ноябрь 1972 года. На фотографии - красивая девушка в шляпке и сапожках, которая стоит вполоборота к зеркалу. Кроме шляпки и полусапожек на Лене больше ничего не надето.

len_top.jpg

Безусловно, Лена понравилась всем: и фурье-спектр у неё, какой надо, и деталей нужное количество, и источник - доступнее некуда. Поэтому разворот Плэйбоя засунули в сканер, а так как сканер был барабанным, с разрешением 100 линий на дюйм, и исследователям была нужна картинка 512x512, то они отсканировали верхние 5.12 дюйма.

lena_std.jpg

Как выяснилось позже, “неизвестным исследователем”, предложившим отсканировать фотографию Лены из Плейбоя, был не кто иной, как William K. Pratt. Прэтту, автору бессмертной книги “Цифровая обработка изображений”, нужно было тестовое изображения для книги, и он, после долгих поисков, остановился на фотографии Лены.

Изображение Лены как-то очень легко прижилось, стало широко распространённым и узнаваемым, и многие исследователи даже не подозревали, откуда оно взялось. «Лена, просто Лена» стала настолько привычной и родной, что некоторые считают её Мадонной информационной эпохи. Что только не делали с этим изображением - сжимали, размывали, выделяли границы, корректировали цвета, деформировали и разбивали на регионы…

Главный редактор журнала IEEE Transactions of Image Processing, David C. Munson, отчасти объяснил, почему именно изображение Лены такое удачное. Во-первых, изображение содержит хорошую смесь деталей, однотонных областей и текстур, что служит прекрасным материалом для тестирования алгоритмов обработки изображений. Во-вторых, это фотография очаровательной девушки. Так что не удивительно, что сообщество исследователей (в большинстве своём мужское), так держится за это изображение.

Конечно, есть и другие изображения: cameraman (человек с камерой, любимый тестовый объект в MATLAB), Barbara (сидящая девушка с косынкой на голове), baboo (бабуин, много мелких деталей) и так далее. Но никто не приобрёл такой широкой славы, как Лена.

Авторские права

А тем временем Playboy даже не подозревал о том, что фрагмент их изображения гуляет широкими тиражами по другим журналам - до момента, пока Lenna Image не появилось на обложке Optical Engineering. Тут проснулся владелец копирайта, и начал грозить судом научным журналам, в том числе и IEEE Transactions of Image Processing, одному из наиболее респектабельных журналов в области обработки изображений. Произошедшее вызвало оживленные дебаты в научном сообществе - никто не хотел отдавать Лену!

К счастью, с журналом Playboy удалось договориться и ситуация разрешилась мирно: изображение можно совершенно законно получить, в том числе и с официального сайта Лены. Более того, журнал Playboy начал гордиться своей ролью, помог разыскать Лену (она так и живет в Швеции) и пригласить ее на 50-ую юбилейную конференцию Научного общества по технологии формирования изображений, где её и представили как «First Lady of the Internet».

Земная слава

Лена Содерберг, ныне солидная дама, вышедшая замуж, до сих пор живёт в Швеции с семьёй и тремя детьми. Интернетом она никогда не пользовалась и поэтому не подозревала о своей славе. До тех пор, пока ей не рассказал об этом репортёр, бравший у неё интервью. Лена была приятно удивлена тем, что случилось с её фотографией прошлых лет - так она впервые узнала о своей огромной популярности в научных кругах.

Её пригласили на юбилейную, 50-ю конференцию Society for Imaging Science and Technology, проходившую в 1997 году. Вот фотография Лены с главным редактором:

len_ist.jpg

Для неё было большим сюрпризом, что на конференции серьёзные с виду учёные мужи толпятся вокруг неё, ожидая автографа и надеясь с ней сфотографироваться. «Как же я, вероятно, надоела вам за эти годы..» — сказала смущенная Лена в своей речи.

У Лены теперь свой веб-сайт, на котором много интересного. И рассказы о жизни, и нежданная слава, и, конечно, легендарная фотография в полный рост, в годы ударной молодости, принесшее славу :)

len_full.jpg

А журнал Playboy за ноябрь 1972 стал самым продаваемым номером (7.161.561 экземпляров).

И ещё некоторые подробности

Коллеги с википедии говорят, что правильнее писать Lenna Image (Lenna - проверка правописания в Playboy).

Ссылка на изображение была обнаружено мной, когда читал черновик Ph.D Thesis одного заокеанского коллеги, Пола Харрисона (Paul Harrison). Я наткнулся на библиографическую ссылку, которая, например, в кандидатской выглядит весьма эпатажно:

L. Sooblom. Swedish accent. Playboy, 11:135-141, 1972.

На всякий случай привожу ссылку в формате BiBTeX:

@ARTICLE{lenaimage,
author = {L. Sj<br/>"o<br/>"oblom},
title = {Swedish accent},
journal = {Playboy},
year = {1972},
pages = {11:135-141},
}

Ссылки

В процессе подготовки поста использовались материалы [https://ru.wikipedia.org/wiki/%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Dionys/todo/Lenna_Image[|википедии]], подробности были найдены тут.

Feb 14, 2008 - 3 minute read -

Gajim

Немного про Jabber-клиент Gajim и транспорты.

Gajim

Удобный Jabber клиент. Жаль что только юзает PyGTK, что не придаёт ему быстродействия и заниженных требований к памяти. Это собственно все его минусы.

Из плюсов:

  • Удобная организация конференций, возможность делать закладки, осуществлять автоподключения и это по спецификации XEP хранится на jabber-сервере
  • Удобная организация вкладок, что существенно есть возможность открывать все окна во вкладках, а можно группировать по типам: беседы во вкладках в отдельном окне, конференции во вкладках в отдельном окне, приваты во вкладках в отдельном окне.
  • При запросе авторизации есть возможность прям из запроса посмотреть информацию о вопрошающем, начать беседу с ним без отмены/предоставления авторизации, дать или не дать авторизацию.
  • Более-менее удобная организация навигатора сервисов Jabber
  • Возможность “микшировать” ростер, т.е. использовать общие группы для всех аккаунтов (пока нигде не видел)
  • Ростер полностью server-side, т.е. даже сабконтакты хранятся на сервере, правда, если они поддерживаются (Google не поддерживает)
  • Для отображения транспортов используется отдельная группа, удобно вызывать дополнительную функциональность транспорта (правой кнопкой клик ;))
  • Ну всякие нотификации, мигания в трее и пр пр пр, описывать не буду.

Кстати, по умолчанию строка отправления узкая, но увеличивает свой размер динамически с вводом новых строк, стоит привыкнуть, потом удобно :) Отправка сообщения через нажатие Enter можно исправить через правку свойств в окне Advanced (открывается список со всеми параметрами, ихними значениями и описанием), имхо, наиболее интересное расположение настроек: основный вынесены по пунктам, для продвинутых пользователей сделан интерфейс для более тонкого вмешательства.

Транспорты

Итак, что подвигло поставить то его опять… Ну во первых, более мощная система что на работе, что дома. Во вторых, у меня есть несколько контактов в MRIM, а транспорты в Pidgin не подключались.

Для начала занялся поиском ICQ шлюза.

Список ICQ транспортов можно посмотреть тут: http://bombus-im.org/wiki/howto/howto_icq

Обновляется регулярно, особо стоит отметить шлюзы PyICQ - умеют работать с ростером хранимым на сервере, плюс подставляют нормально имена пользователей, а не представляют их в цифровом виде.

Основном критерий выбора - близкое расположение и малая загрузка. Задержку определял пингом, для перебора всех серверов сделал скрипт:

#!/bin/bash

# Get icq transport list from: http://bombus-im.org/wiki/howto/howto_icq
ifile=pyicq.list.raw

echo > results.txt
for i in `cat $ifile`
do
        echo $i | sed 's|^?*icq?*<br/>.||' | xargs ping -c 5 | tee -a results.txt
done

Файл pyicq.list.raw - это список серверов через пробел или каждый на новой строчке, берется по ссылке выше.

Пример (актуален на 2008.02.14):

icq.chaoslab.info
icq.geeklife.ru
icq.gelf.no-ip.org
icq.informjust.ua
icq.jabbe.net.ru
icq.jabber.corbina.ru
icq.jabber.cv.ua
icq.jabber.crimea.ua
icq.jabber.krasu.ru
icq.jabber.org.ru
icq.jabber.spbu.ru
icq.jabber.splc.ru
icq.jabber.te.ua
icq.jabber.ukrwest.net
icq.plotinka.ru
icq.sgtp.samara.ru
icq.tr.element.dn.ua
pyicq.jabber.te.ua
icq.jabber.tsure.ru
icqp.13.net.ru
icq.jabber.b.gz.ru
icq.jabber.fds-net.ru
icq.jabber.krastalk.ru
icq.jmsk.legion.ru
icq.jabber.kursk.lug.ru
icq.vlg.lukoil.ru
icq.myid.ru
icq.ilikejabber.ru
icq.jabber.nwg-nv.ru
icq.mo.pp.ru
icq.proc.ru
icq.rulezz.ru

Результаты посмотреть в файле results.txt по наименьшему времени пинга выберите сервер.

Есть ещё JIT транспорты… это первый ICQ транспорт для Jabber, функционалом и прочими радостями не впечатляет.

В качестве MRIM транспорта выбрать любой доступный, например на jabber.ru или geeklife.ru

Feb 11, 2008 - 1 minute read - туризм

Фото с рейда

Группой в составе 4х человек сходили в рейд в район Туманной, все задачи выполнены. Группа без потерь вернулась на базу.

Фото: https://disk.yandex.ru/d/kV_CrDeR3n0X4A

Подробности с маршрутом и постановкой задачи - позже.

Jan 31, 2008 - 1 minute read - linux

Интересная программа для улучшения качества фотографий

Собственно наткнулся случайно, пришла рассылка от ArchLinux AUR, в которой была ссылка:

http://aur.archlinux.org/packages.php?do_Details=1&ID=14968

Из вольного перевода описания:

Программа для автоматического корректирования контраста, баланса цветов, гаммы изображений

Сайт программы: http://log69.com/aaphoto_en.html

На сайте представлены примеры фотографий до и после обработки. Сейчас соберу, попробую.

Jan 27, 2008 - 1 minute read -

Ещё материалы по цифровому фото

На этот раз немного по обработке, рассылка “Уроки фотошоп”, понимаю, хотя и для фотошопа, но многое можно применить и к другим программам:

Сайт был найден в результате поиска информации по гистограммам, с него заинтересовало это:

С другого сайта:

Jan 25, 2008 - 1 minute read - linux

Firefox 3.0b2

В ArchLinux AUR есть правила для сборки бета-версии Firefox 3.0, решил собрать и проверить, ниже впечатления за, примерно, неделю использования

Плюсы:

  • работает заметно шустрее
  • меньше кушает памяти
  • РАБОТАЮТ хоткеи в русской раскладке

Минусы:

  • нельзя ввести русские буквы в строке ввода адреса - вводятся латинские, видать результат фикса с русскими хоткеями
  • ОЧЕНЬ сильно тормозит при приросовке сайта с бестабличным дизайном, на основе CSS и div (пример: http://wikipedia.org или этот сайт). Тормоза как на первоначальной прорисовке так и на скролинге документа.

Вывод: пока продолжаю юзать как браузер по умолчанию, хотя с первым минусом, особенно в случае с Wikipedia, очень трудно мириться.

Jan 23, 2008 - 1 minute read - life

Физика, нейтроны, нейтрино или как жаль нашу цивилизацию

Если в коледже вместо физики будут учить маскад - придет вместо вендекапца - конец цивилизации нахрен. При чем очень быстро. Независимо от уровня отвращения.

  • В Италии, на семинаре, посвященном памяти Бруно Понтекорво, докладчик рассказал о происшествии, случившемся с ученым много лет назад. Гуляя по окрестностям Дубны, Понтекорво заблудился, но к вечеру нашел трактор, и тракторист взялся его подвезти. Желая быть любезным, тракторист спросил, чем именно Бруно занимается в Институте. Тот честно ответил - нейтринной физикой. Тракторист вежливо сказал: “Вы хорошо говорите по-русски, но все же есть некоторый акцент. Физика не нейтринная, а нейтронная!”.

Рассказывая в Италии об этом происшествии, Бруно добавлял: “Надеюсь, я доживу до времени, когда уже никто не будет путать нейтроны с нейтрино!”

Комментируя это рассказ, докладчик заметил: “Теперь, хотя Бруно до этого не дожил, его предсказание, пожалуй, сбылось: сегодня люди ничего не знают не только о нейтрино, но и о нейтроне!”.

Ээээх…. оригинал цитаты: http://www.linux.org.ru/jump-message.jsp?msgid=2433864&cid=2435771

Jan 22, 2008 - 1 minute read - linux

Сетевое соеднинение по Firewire

Как запустить, небольшой мануал:

  • Загрузить модуль eth1394: bashmodprobe eth1394
  • Посмотреть номер сетевого интерфейса: bashifconfig -a
  • Поднять сетевой интерфейс: bashifconfig eth2 192.168.2.1 up

На примере ArchLinux, отредактировать файл /etc/rc.conf

  • добавить строчку в секцию Networking, вида: eth2="eth2 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255"
  • добавить eth2 к переменной INTERFACES
  • добавить модуль eth1394 к переменной MODULES
  • сделать: /etc/rc.d/network restart

Jan 21, 2008 - 1 minute read - linux

Gscan2pdf - Пользовательский интерфейс утилит для сканирования

Так сказать, в мемориз. Текст взят с http://www.fedoralinux.ru:

Gscan2pdf - программа для создания высококачественных PDF-файлов из сканированных изображений, являющаяся в общем графическим интерфейсом для: xscanimage, unpaper, gocr, tesseract и других подобных утилит. Одно окно программы служит для очистки сосканированной картинки, в другом отображается распознанный текст. Картинка может быть сохранена в PDF, JPEG, TIFF или PNG формате.