Для удовлетворения несложных творческих потребностей можно воспользоваться функцией размытия границ кадра на уже сделанном снимке. Выбираете центр композиции, и фотокамера размоет границы вокруг выбранного участка. Степень размытия регулируется шкалой значений. Таким же образом можно «обесцветить» границы кадра. [2]



Самое простое редактирование – кадрирование. Обработанный файл будет отдельно записан на карту памяти.

Технология оптимизации динамического диапазона DRO (Dynamic Range Optimiser) для автоматической корректировки контрастности и экспозиции при съемке против солнца или облачного неба, подумав, предлагает подсветить передний план вспышкой. Сам по себе результат получается хороший, но может ли что-то существенное сделать эта система без вспышки? [3]



В режиме макросъемки детализация в центре кадра превосходная, но верно это только при условии хорошего света. А по углам – заметное размытие, которое растет с увеличением фокусного расстояния. Но при желании размытые края можно обрезать прямо из меню. [4]



Технология Double Anti-Blur в большинстве случаев проявляет себя с самой лучшей стороны. Главным образом это заслуга стабилизатора изображения. К его работе не придраться. Вообще, снимки на улице в дневное время, а уж тем более в солнечную погоду, просто обречены быть четкими. Фотоаппарат даже особенно не нужно стараться удержать, до того невозмутимый стабилизатор готов удерживать картинку. Непонятно только, почему электроника упорно не хочет устанавливать чувствительность ISO меньше 125 в автоматическом режиме. Да в общем-то, к системе установки чувствительности матрицы есть вопросы. Иногда совместно со вспышкой, в условиях недостаточной освещенности порог ISO задирается до 400 единиц, а выдержка доходит до 1/40 секунды. Уж ни Dynamic Range Optimiser ли шалит?

Самая загадочная система в Sony W90, это Face Detection. В пресс-релизе написано следующее: разработанная Sony уникальная технология Face Detection позволяет фотокамере распознавать и выделять в любой обстановке до восьми человеческих лиц, автоматически оптимизируя фокусировку, экспозицию, вспышку и другие параметры, позволяя делать отличные портреты и групповые снимки в любых условиях – даже при слабом освещении или при наличии движущихся объектов.

Увидеть, выделяет ли Face Detection лица или нет, – невозможно. Видимые на дисплее фокусировочные зоны отыскивают области кадра, за которые «цепляется» автофокус, независимо от выбранного сюжета съемки, после чего звуковая индикация подтверждает готовность к спуску затвора. Если верить, что фокус настраивается таким образом, то в лицо электроника, мягко говоря, не попадает, выделяя, например, среднюю часть туловища. С другой стороны, зачем вообще нужно настраивать фокус при съемке групповых портретов для компактных камер? Конструктивные особенности подобных камер и так предполагают огромную глубину резкости. Кто найдет отличия? Снимите одинаковые кадры фотоаппаратом с Face Detection и – без него. Результат одинаковый: резкое все, от метра до бесконечности. Групповые портреты подразумевают широкий угол съемки. Экспозиция, совершенно очевидно, ищет середину между светлыми и темными участками снимка, не отвлекаясь на лица. Диафрагма открыта на максимум, фокусное расстояние минимальное. Что же Face Detection настраивает в такой ситуации? [5] Тем не менее подобная система Face Detection существует и у Canon, где, по уверениям пресс-релизов, различает до девяти лиц, и у Olympus, – десять лиц.

Вспышка во всех режимах работает очень уверенно. К такому уровню подтянулись большинство новинок фототехники. Даже при наличии большого количества отражающих поверхностей, в том числе очков, – блики минимальны. Теперь из задач вспышки убрана одна – устранение эффекта "красных глаз", и ей не приходится пускать серию предварительных импульсов.

Ничем не примечательный режим видеосъемки со звуком лишен возможности зумирования. Интересно было бы посмотреть, как воспроизводится видео на HD-телевизоре, но на кабель производитель поскупился.

Печатаем снимки

При хорошем естественном освещении, как водится, «шумов» на снимках мало, разве что при 3200 ISO грязи становится невыносимое количество. Условия съемки: облачно, без вспышки. Снятые на улице фотографии с чувствительностью матрицы в 100, 200 и 400 единиц, смело выдерживают печать в формате А3, при 800 ISO – не стоит печатать больше формата А4, а для 1600 ISO – верхний предел 10х15 см. Про 3200 ISO я молчу, пользоваться такой чувствительностью можно только в экстренных случаях. [6]



В условиях искусственного света все не так гладко. Условия съемки: люминесцентные лампы, и без вспышки. Показатели шума при 100 ISO – отменные, в формате А3 с уверенностью можно печатать с 200 ISO, разницу с «сотней» можно увидеть при детальном рассмотрении в основном по темным областям кадра. С расстояния вытянутой руки – никакой разницы. 400 ISO, увы, с трудом дотягивается только до А4. Печать фотографий снятых в условиях недостаточной освещенности и чувствительности 800, 1600, 3200, – это уже из разряда острой необходимости, разноцветные пятна покрывают весь снимок, а о четкости и говорить не приходится. [7]



В целом с этой задачей Sony W90 справляется на твердую пятерку.

Ярких воспоминаний после себя Sony W90 не оставляет. Нет, фотокамера не плохая, она очень достойная, но обладание ею – это не буря восторга, а просто спокойное чувство стабильности. Она не отвлекает лишнее внимание на себя, а концентрирует на результат. Она располагает к фотосъемке, но не завораживает. Если бы у нее был свой голос, то он бы был тихим, но очень уверенным в себе, создающим уютную атмосферу.

Параметры съемки

Фото 1 – ISO 160, выдержка 1/40, фокусное расстояние 5.8мм, диафрагма 2.8, вспышка

Фото 2 – ISO 125, выдержка 1/320, фокусное расстояние 5.8мм, диафрагма 2.8

Фото 3 – ISO 125, выдержка 1/125, фокусное расстояние 5.8мм, диафрагма 8, без вспышки

Фото 4 – ISO 100, выдержка 1/50, фокусное расстояние 5.8мм, диафрагма 2.8

Фото 5 – ISO 125, выдержка 1/200, фокусное расстояние 5.8мм, диафрагма 2.8

Газонокосильщица

Автор: Юрий Смирнов smir@kvidex.ru

Окончание. Начало см. в «КТ» #697

После не очень удачных попыток взлететь на «Драконе» (см. «КТ» #693), я стал все чаще посматривать на предыдущую покупку – дельтаплан, крыло от которого всю зиму провисело на стене. На всякий случай у меня в запасе был небольшой бесколлекторный двигатель от Хing (200—220 Вт, 1300 об./мин./В), а к нему – регулятор от Hobby Wing на 25 А (прелесть этого регулятора в том, что он имеет интегрированный выход для питания приемника). Этот комплект я как-то приобрел для самолета, который начал строить с нуля.

И тут меня посетила интересная мысль: если у регулятора есть питание приемника, я могу смело выбросить блок с четырьмя пальчиковыми батарейками, от которого питался приемник… Да и 200-ваттный двигатель полегче 400-ваттного, установленного на дельтаплан. За компанию можно выставить с борта третью сервомашинку, управляющую газом в версии девайса с двигателем внутреннего сгорания.

Решено. Осталось припаять силовые разъемы на двигатель, регулятор и новый аккумулятор. Переднюю часть фюзеляжа дельтаплана я отрезал еще в прошлом году; под новый движок проковырял в ней дырки, закрепив мотораму на 2,5-миллиметровых винтиках. Отрезанный кусок фюзеляжа пришлось приклеивать перед каждым полетом армированным скотчем. Ничего лучше, увы, придумать не смог.

Прицепил я все это на дельталёт, воткнул аккумулятор от Дуалски, взвесил… Однако… всего 660 г – прибавил вес крыла. Вся конструкция потянула на 860 г (всего на 200 г больше "Дракона"). Замена оборудования снизила полетный вес 180—200 г, что позволило уменьшить потребление двигателя в полтора-два раза.

С винтом пришлось помучиться. Девятидюймовый винт с нормальным шагом я не нашел и прикрутил винт с ну очень большим шагом (7,5; рекомендуется 8-дюймовый с шагом 6). Ну, дюймом больше, тяга, значит, будет побольше, думал я. Померил тягу – 600 г на полном газу. Теоретически при такой тяге дельталёт должно просто колбасить в воздухе. Или на него можно нагрузить еще 200—300 г полезного груза.

Но после 30 секунд работы двигателя, в прямом и переносном смысле, запахло жареным. Точнее, горящей проводкой. Я на всякий случай пощупал цангу, на которой крепился винт. Чуть не обжегся. Потрогал аккумулятор – горячий, потрогал регулятор…

В инструкции же было написано: винт под этот двигатель – 8х6! Еще немного, и спалил бы. Винт пришлось поменять на рекомендуемый. Тяга движка снизилась до 520 г на полном газу (то есть энерговооруженность девайса можно было оценить в 0,6). "Интересно, с каким винтом движок должен был дать рекламируемые 700 г тяги? А в дальнейшем надо попробовать для начала нагрузить граммов 200…" – c такими мыслями я засыпал в этот день.

Первый выход с заряженным дельталётом вышел комом. Дочь снимала, а я пытался запустить девайс с рук. После получасовой тренировки я научился вовремя выключать двигатель и кидать (сажать) дельтаплан в траву. Реального полета не получалось, то ли ветер был порывистый, то ли правду на форумах пишут, что один авиамоделист должен кидать модель, а другой управлять.

Все сложилось в следующие выходные. В гости приехал мой родственник дядя Дима, очень легкий на подъем товарищ. C ним что ламинат класть, что самолет запускать – все по приколу. В поле вышли группой: дядя Дима, его жена, ее маленькая собачка, собака-монстр под присмотром жены, дочь с фотиком, племянница…

Собаку-монстра Редди дельталёт явно интересовал, маленькая собачка Молли вела себя более прилично – она сидела у ног хозяйки и никуда не отходила. Молли боялась, как бы собака-монстр на нее не наступила. После очередного падения чудо-птицы Редди не утерпел и попытался поймать игрушку. Еще немного и дельталёт погиб бы под его лапами. Так что Редди для профилактики вломили… Он обиделся и перестал обращать внимание на большую птицу.

За следующие полчаса мне удалось три раза облететь край поля. Перед полетом я интуитивно выставил руль направления чуть влево, и дельталёт делал большой круг (на глаз 100—120 м), возвращался на головы нашей компании, где я благополучно сбрасывал газ (эту процедуру я освоил лучше всего после двух глобальных ремонтов), и планировал в высокую траву.

Наконец-то я почувствовал машину в воздухе. У меня получалось управлять высотой полета и немного рулем направления.

Жена сказала, что я неправильно управляю. Она некоторое время тренировалась на FMS. Вместо ответа я отдал ей пульт. Сам кинул дельталёт, забыв ей сказать, что не надо сильно дергать ручками управления. После второго запуска дельталёт сделал свечку, забравшись метров на тридцать, и спикировал вниз. Жена не успела выключить газ. Девайс со всей дури воткнулся почти вертикально в землю. Трава не помогла – он ее просто скосил.

Так полеты успешно завершились сенокосом.

Ремонт

Как в строительстве, так и в авиамоделизме, ремонт – процесс перманентный. Конца ему не видно. На Братиславской в магазине заблаговременно были закуплены разнокалиберные алюминиевые трубки. Центральную трубку опять порвало. Пришлось сделать вставку из 7-миллиметровой трубки. Хвост вырвало, 1,5-миллиметровые стальные проволочки, на которых он крепился, погнулись. Винт сломался.

За винтом пришлось ехать в магазин на Сущевке. К следующим выходным дельтаплан был полностью приведен в боевую готовность.



1. Заснять удалось динамометр (цифровой безмен), когда девайс дал 590 г тяги, вознамерившись загореться. Хотя бытует мнение, что в полете тяга динамическая, не такая, как статическая… Что в полете у самолета лучше обдувается двигатель. В общем, не сильно я в этом вопросе разобрался.



2. Пришлось поставить рекомендуемый винт 8х6. Двигатель перестал сильно греться.



3. Li-Po’вый аккумулятор – штука дорогая и нежная, его следует надежно закреплять на борту куском пенопласта. На случай исполнения фигуры высшего пилотажа под названием «морковь» нос дельтаплана укреплен еще одним кусочком шарикового пенопласта.



4. Упражнение "кидать и одновременно управлять" для меня оказалось сложным…



5. Дядя Дима (правая лысина) грамотно кинул девайс. Я (левая лысина) управлял. Девайс полетел.



6. Мы не снимали видео, поэтому время полета можно оценить лишь приблизительно. Два раза мне удалось удержать дельтаплан в воздухе около минуты.



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



8. Дельтаплан уверенно чувствовал себя в воздухе всего при 50—60 % газа. На таком газу он мог нерезко набирать высоту и маневрировать. У меня возникло предположение, требующее проверки на практике. Если дельтик нормально латает на 60 % газа, то, получается, он кушает около 1 А (при мощности 100—120 Вт). А если устройство емкостью 2 А·ч потребляет 1 А, то сколько времени оно будет работать на полной зарядке? Сдается мне, что больше часа. Я, конечно, подзабыл школьную физику, но, думаю, читатели меня поправят.



9. Репортаж с места посадки. Приятно упасть в высокую траву.



10. На винт намоталось немного травы. Двигатель сорвало с фюзеляжа. Он немного провалился внутрь.



11. Вырвало хвост. Совсем.



12. Сломанный винт нельзя заклеивать. Если его склеить, он в какой-то момент может отвалиться. На хорошем ускорении кусок винта может попасть в лоб. Надо обязательно ставить новый.



13. Проволочки были выправлены плоскогубцами.



14. Я намазал их ПВА и загнал обратно.



15. Вот такая 7-миллиметровая трубка вставляется внутрь на место разрыва центральной трубки дельтаплана.



16. Четырехканальный пульт управления Futaba (З5 МГц). Дали в магазине вместе с собранным под ДВС дельтапланом. Такой пульт в комплекте с тремя сервомашинками и приемником стоит около четырех тысяч рублей. Для управления дельтапланом достаточно всего трех каналов. Правая ручка – управление рулем направления и рулем высоты. Ручка на на себя – летим вверх (и все в порядке). Ручка вправо – летим направо. Левая ручка – ручка газа. Положение вниз – двигатель выключен, вверх – максимальный газ. А вот положение вправо-влево… Это четвертый канал, который совершенно свободен. То есть на него можно «повесить» что-нибудь интересненькое (осталось только придумать, что именно).



17. Собаке-монстру Редди танк неинтересен, больно маленький. Пес ждет, когда запустят большую птицу.

РЕПОРТАЖ: Традиции и динамика

Автор: Илья Щуров Voyager

Можно сказать, что это уже традиция российского сообщества свободного софта – каждое лето собираться в Обнинске и в неформальной, уютной обстановке обсуждать технологические, социальные и философские аспекты движения free software в России и в мире. Ныне конференция разработчиков свободного ПО «На Протве» состоялась в четвертый раз [Тезисы конференции доступны по адресу altlinux.ru/media/protva4.pdf; видеозаписи докладов].


ОБЩЕСТВО И ГОСУДАРСТВО

Взаимодействие с государством в разных его проявлениях – одна из традиционных тем конференции. Однако до недавнего времени особого энтузиазма со стороны самого государства в отношении свободного ПО заметно не было. Представитель Мининформсвязи И. В. Захаров даже сравнил в своем докладе попытки завести речь об СПО во властных коридорах с появлением "в тапочках и пижаме" на рабочем месте – столь маргинальной была эта тема еще совсем недавно [Впрочем, Министерство экономического развития и торговли поддерживало один из первых Open Source Forum’ов несколько лет назад]. Сейчас ситуация пусть медленно, но все-таки меняется: на конференции были представлены первые результаты деятельности рабочей группы по свободному ПО, созданной при министерстве в конце прошлого года (что факт сам по себе знаменательный).


Основной подготовленный документ носит не слишком лаконичное название "План мероприятий по содействию разработке в Российской Федерации, а также использованию в органах государственной власти свободного программного обеспечения" (его можно найти на сайте altlinux.ru) и представляет собой своего рода программу для государственной машины, в ходе выполнения которой СПО должно (по идее) занять полагающееся ему место в жизни страны. Речь не идет о специальных «идеологических» преференциях свободному софту, а скорее о введении правил честной игры, позволяющих разработчикам СПО конкурировать с «проприетарщиками» на равных, а государству и обществу использовать преимущества открытого кода там, где они объективно присутствуют.

К таким правилам относится, например, использование открытых форматов и протоколов (об этом шла речь еще на прошлой конференции) – требования поддержки проприетарных форматов ставит разработчиков СПО в откровенно неравное положение. Не в последнюю очередь речь идет о формате офисных документов ODF, который более года назад стал стандартом ISO за номером 26300:2006. Пока принятие этого стандарта как государственного в России (и тем более обязательное его использование в публичном секторе) остается делом не вполне определенного будущего, различные организации по разным причинам и с переменным успехом переводят на него свой документооборот. Об этих процессах рассказывал Анатолий Якушин из проекта OpenOffice.org.

Задача эта, как и любая серьезная миграция, весьма нетривиальна – а в российских условиях она осложняется еще и слабым пониманием того, что такое свободный софт (люди, далекие от ИТ, – и работающие, к примеру, в правоохранительных органах, – зачастую приравнивают его к софту пиратскому, и многие участники опросов, проводившие миграцию, просили "не называть имен") и зачем вообще нужны открытые стандарты. Впрочем, и для самих «мигрантов» ODF не всегда представляет самостоятельную ценность: например, возможность прочитать документ через сотню-другую лет, для которой строго необходимо иметь под рукой полные спецификации формата, критична для государства, но не для маленькой фирмы. Зачастую миграция на ODF происходит без особого планирования этого процесса, просто вследствие перехода на свободные офисные пакеты и/или операционные системы – и здесь есть риск столкнуться с серьезными трудностями, связанными с конвертированием архива документов и шаблонов, а также организацией связи с внешним миром. Впрочем, при грамотной постановке процесса, ничего непреодолимого тут нет, и ни у кого, кажется, не вызывает сомнений, что популярность ODF со временем будет только расти.

ОС ПО ГОСТУ

Однако не все проекты по стандартизации встречаются сообществом с распростертыми объятиями: доклад о стандарте Linux Standard Base (LSB) и вкладе в него Института системного программирования РАН вызвал бурную дискуссию. Напомню, что цель LSB – дать формальное описание ОС Linux и тех возможностей, которые она должна предоставлять запускаемым под нею приложениям. Цель благая: сейчас программа, собранная в одном дистрибутиве, почти наверняка не запустится в другом – по крайней мере, без перекомпиляции и, возможно, установки или обновления дополнительных библиотек. В результате разработчикам софта (в первую очередь, коммерческого и распространяемого только в бинарном виде) приходится либо тратить свои ресурсы на поддержку множества версий, либо ограничивать своих клиентов в выборе ОС до двух-трех наиболее популярных решений. Стандарт LSB должен стать "точкой рандеву" между вендорами дистрибутивов и разработчиками приложений: LSB-совместимая программа должна использовать только те возможности, которые описаны в стандарте, и, следовательно, работать в любом LSB-сертифицированном дистрибутиве.

На первый взгляд все выглядит чудесно. Но, как отметил заместитель генерального директора ALT Linux Алексей Новодворский, ряды LSB-совместимых приложений выглядят пока не очень внушительно – что, в свою очередь, не стимулирует сертификацию дистрибутивов (хотя основные вендоры это уже сделали – видимо, "чтоб было"). На то есть несколько причин. Во-первых, сам стандарт пока еще довольно узок, и ориентироваться только на него при написании программ очень сложно. Во-вторых, тестов, которым подвергаются дистрибутивы в процессе сертификации, оказывается недостаточно. Владимир Рубанов из ИСП РАН рассказывал о том, как в рамках их сотрудничества с Linux Foundation по созданию инфраструктуры для автоматического тестирования было выявлено множество несоответствий стандарту – в том числе и в дистрибутивах, прошедших процедуру сертификации.

Из-за этого в сообществе складывается впечатление, что LSB "выстрелил вхолостую". Хотя описанные проблемы носят скорее технический характер и со временем могут быть решены, возникают и более общие сомнения в правильности всего подхода стандартизации. С одной стороны, система должна соответствовать стандарту, а с другой – сама же его задавать (бесполезно включать в стандарт возможность, которую еще никто не реализовал). К тому же, различные компоненты Linux развиваются во взаимосвязи друг с другом и зачастую разработчики приложений становятся «заказчиками» новых возможностей в системных библиотеках и ядре. Может ли процесс стандартизации быть достаточно гибким для работы с таким «живым» окружением – пока неясно. Тем не менее на последнем саммите Linux Foundation тематика LSB была очень популярной – так что, вероятно, свое место под солнцем свободного ПО этот стандарт еще займет и облегчит жизнь многим разработчикам.

ВИДЕТЬ, СЛЫШАТЬ, ГОВОРИТЬ

Динамику развития свободного ПО я почувствовал на очень наглядном примере: ровно год назад, по пути из Обнинска в Москву, мы обсуждали слабое развитие свободных инструментов синтеза и распознавания образов и речи. Ситуация тогда выглядела очень мрачно: свободных систем texttospeech, поддерживающих русский язык, в природе не существовало, приемлемых свободных OCR-движков не было вообще, не только для русского языка. В этом году «образной» тематике на конференции было уделено довольно много времени, и картинка стала несколько более веселой.

Николай Шмырев рассказал о поддержке русского языка в системах синтеза речи Festival и распознавания CMU Sphinx, появившейся в этих проектах лишь недавно. Одна из наиболее трудоемких задач на этом фронте – создание баз данных речи (озвученных текстов), которые затем анализируются статистическими методами и преобразуются в акустические модели.

Подобные базы обладают и независимой ценностью (например, для исследователей языка) – но, к сожалению, свободной информации такого рода пока не очень много: существующие свободные системы распознавания обычно используют уже готовые модели, "звуковые исходники" которых закрыты. Впрочем, озвучка текста не требует особой квалификации и специальных знаний, так что здесь поговорка "с миру по нитке" вполне применима как руководство к действию. Реализацией этого подхода занимается проект VoxForge.org: всем желающим предлагается озвучить произвольный текст и загрузить его в систему в виде файла (или, например, наговорить по телефону). Получающиеся в результате этой деятельности базы будут выпускаться под GPL и использоваться в различных свободных программах.

Еще одна разработка, о которой шла речь на конференции, – свободный синтезатор eSpeak, также недавно заговоривший по-русски и имеющий определенные преимущества перед (в основном, исследовательским) проектом Festival. Впрочем, его качество звука пока отстает от последнего, и здесь предстоит провести немалую работу.

Наконец, не обошлось и без обсуждения систем распознавания текстов (OCR).

Нельзя сказать, чтобы свободными OCR никто не занимался – напротив, список таких проектов довольно внушителен – но, к сожалению, почти все они были заброшены своими создателями на самых ранних стадиях разработки и так и не добрались до практической применимости. Павел Семин, представлявший на конференции свою библиотеку libocr, связывает это с высокой «наукоемкостью» задачи – получение приемлемого результата требует вложения кучи сил и времени. Сам Павел занимается разработкой libocr для своей диссертации – и хочется верить, что после защиты этот проект не постигнет участь многих других, что возможно, только если он станет точкой приложения усилий специалистов по OCR со всего мира (в одиночку такая задача не решается). Впрочем, следует отметить, что в данный момент Google серьезно заинтересовался свободными OCR-системами (проекты Tesseract и Ocropus), что может привести если не к прорыву на этом фронте, то, по крайней мере, к значительному прогрессу. Правда, про поддержку русского языка и кириллицы в них пока ничего не известно – но участие в Ocropus как минимум одного российского разработчика (Илья Межиров) вселяет некоторый оптимизм.