2009

Цилиндрические панорамы (Q)

А какой-нибудь софт умеет одним проходом склеивать панорамы, которые сняты "цилиндрическим" образом в несколько рядов:

  • В горизонтальной плоскости крутим вокруг нодальной точки.
  • В вертикальной плоскости делаем сдвиг с помощью шифт-объектива (3 кадра).

Понятно, что можно склеить тройки, обозвать все это кадром 58x24 (или 44x36) и дальше клеить обычную однорядку, но это же ручной работы сильно больше.....

Update. Что-то ответы, которые пишут - какие-то разочаровывающие. Так недолго и мизантропом стать. Разжую помельче:

Вопрос про firmware ф/а Canon

Граждане читающие,

А может кто знает:

  • Позволяют ли DSLR Canon даунгрейд прошивки (скажем, стоит 1.06, могу ли я обновиться до 1.05)? Камера - 5D Mark II, но я думаю что это для всех свежих одинаково.
  • (при положительном ответе на первый вопрос) - где взять образ прошивки 1.06 для вышеупомянутой камеры? Может быть ее можно как-то из камеры списать? На официальном сайте лежит, естественно, только последняя, 1.07

Очень хочу поизучать черные точки и что с ними сделали в прошивке 1.07, но хочется иметь возможность откатиться назад, если "что с ними сделали" мне не понравится.... (на руках камера с прошивкой 1.06)

Записки разработчика RAW-обработчика

bug3.jpg Поправил сегодня серьезную багу в LibRaw, что заставило меня призадуматься о жизни. Если в подробностях, то:

  • У некоторых мыльниц (ряд моделей Nikon, Pentax, Samsung, Casio) режим RAW включается через инженерное (скрытое) меню.
  • В этих RAW нет никаких метаданных, а только данные с сенсора, обычно просто дамп байтов в каком-то некомпрессированном формате.
  • Метаданные сохраняются в JPEG-файле с обычным снимком, который записывается рядом (с тем же именем файла и другим расширением или же с другим номером файла).
  • В dcraw, а оттуда и в LibRaw есть поддержка этого составного формата: вычисляется имя файла, открывается, загружается EXIF.

И вот эта вот поддержка - категорически не работала. Даже хуже: наличие JPEG с метаданными приводило к неправильной распаковке собственно RAW, а отсутствие этого файла - к падениям.

Эта ошибка была начиная с LibRaw 0.0 и до сегодняшнего дня. И ни одна зараза - не заметила. Несмотря на то, что LibRaw уже несколько месяцев используется в digiKam и Krita, а у этих программ должны быть десятки тысяч пользователей, если не больше.

Смерть Кащея

Смерть Кащея в игле, игла в яйце, яйцо в утке, утка в зайце, заяц в шоке!

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

Не хочу (сначала хотел, потом передумал) разбирать конкретный код, просто замечу, что возможность сделать список указателей на "слово с атрибутами", причем "слово с атрибутами" - содержит список основ с флагами, а каждая основа - это std::string - это отличная возможность.

Я бы такую сложную структуру руками запрограммировать бы быстро не сумел (да и не стал бы), а несколько дней выпиливал бы какое-нибудь zero-copy решение, которое копий строк не содержит (или по-возможности не содержит).

Fuji SuperCCD: сложно о сложном

Расположение пикселов разной чувствительности и цвета на сенсоре SuperCCD, помимо того, что маркетинг Fuji изрядно запудрил всем уши, само по себе нетривиально. Я не уверен, что у меня получится легко про него рассказать (хотя это уже третий пост на данную тему), но буду пробовать.

Во-первых, диагональность. Диагонали на это сенсоре есть в том смысле, что классическое байеровское чередование G-R-G-R в одной строке и B-G-B-G в другой имеется именно по диагоналям. Если ходить по строкам и столбцам, то чередование более сложное (и не спрашивайте какое, тут стаканом не обойтись).

Девальвация доменов

RU-Center прислал очень любезное письмо, дескать с 29 января повышаем цену за регистрацию-продление иностранных доменов (.NET, .COM, .ORG, .BIZ, INFO, .CC, .TV, .ME). А на календаре - 20-е.

Разница для COM/ORG - почти 40 процентов удорожания, для остальных доменов не смотрел.

У кого есть свободные электрические (да и обычные) рубли, тот еще может поиграть в игру "защитись от девальвации" и даже немножко выиграть: продлевать NET/COM/ORG можно на любое количество лет, сколько денег не жалко.

Ру-центру, естественно, тоже приятно, они ваши деньги получат сейчас, а не через несколько лет.

SAS vs SATA

dataloss.jpg Меж тем, SAS-овские барракуды вроде как оказались незатронутыми сигейтовским багом с универсальной прошивкой.

Попустило.

Остальным собственникам 7200.11 с прошивкой SD15 рекомендуется обновиться.

Прошивки берут отсюда: http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207931, только что-то у меня там сейчас пустая страница, хотя утром еще была жизнь.

RAW еще сырее: LibRaw 0.7.0-A4

Отрываю ненужные куски от LibRaw (попавшие туда из dcraw) и никак не могу остановиться. В очередной версии сделал отключаемым пропускание RAW-данных через тоновую кривую.

Естественно, этот режим работы может быть интересен только тем, кто сам пишет RAW-конверторы или анализаторы RAW или подобные вещи. Ну и любопытствующим, ибо поставляемый в составе библиотеки пример unprocessed_raw (в версиях под Win32/Mac/Linux он лежит скомпилированным и готовым к использованию) способен эту опцию включить и показать ваши данные прямо как они из файла раскодированы.

Тоновая кривая есть не во всех камерах и форматах данных, среди распространенных это Nikon (compresssed NEF) и Sony A700/A900 (8-битный cRAW)

Достаточно очевидно, что от тоновой кривой нет вреда (или практически нет вреда) если выходное пространство шире чем входное, скажем из 8 бит делаем 12 (как оно у Sony). А вот если входное и выходное пространство имеют одинаковую битность, а кривая отлична от линейной, то мы обязательно потеряем градации. Такое должно случаться, насколько я понимаю, с 12-битными NEF-ами, было бы прикольно, если бы кто-то проверил.

Аналогично предыдущему анонсу просьба: если unprocessed_raw -N падает на каком-то файле, то я хочу этот файл пощупать.

Телепортация

Вот, значит, что амазон показывает про заказ:

teleport.jpg

Причем реально оно было shipped 15-го по нашему календарю: меня SMS-ка из банка о списании с карточки разбудила, был первый час ночи.

Доставили сегодня в шестнадцатом часу дня. Не overnight delivery, но уже близко. Ехало, судя по трекингу, с тремя пересадками, как и всегда.

Sharpen Action от Маргулиса

Я уже пиарил тут Yahoo-группу Applied Color Theory in Photoshop (часто ее называют ACT), но думаю что есть смысл повторить.

В частности, "в ответ" на Smarter Sharpen, который тут уже обсуждали, Дан Маргулис выкатил свою action, которая кажется черезвычайно удобной в применении: можно пускать батчем сразу, а потом доточить по месту, регулируя прозрачность слоев и их маски. Результат - хороший, но предназначенный для печати, для веба нужно, по всей видимости, подобрать параметры и сделать по образу и подобию.

К сожалению, нормальную прямую ссылку прямо на архив дать не получается, группа закрытая, поэтому могу только порекомендовать подписаться. Для этого нужна регистрация на Yahoo, а потом посылается запрос на подписку на группу (синяя кнопка Join Group). По моему опыту, запрос должен быть содержательным, а не просто "хочу читать"). Язык всего (и запроса на подписку и самой группы) - английский.

Если кто-то не поленится и адаптирует эту action к Lab (она RGB-only), я буду весьма благодарен....

Pages