豪鬼メモ

一瞬千撃

疑似STFの徹底解説

ボケの縁をぼけさせるSTFレンズの描写をデジタル合成で再現する疑似STFについて、撮影方法、合成方法、詳細な技術的背景をワンストップで説明する。合成をブラウザ上で行うためのサービスも用意した。本稿を読めば、露出ブラケット撮影ができる一般のデジカメを持っている誰もが、疑似STFによる極上ボケの写真を手に入れることができるはずだ。

続きを読む

トーンカーブと各種トーンスライダーのアルゴリズム

ブラウザ版オンラインレタッチツールに、トーンカーブを実装した。また、各種スライダーのアルゴリズムもLightroomの挙動を観察しながらリバースエンジニアリングして改善した。そのアルゴリズムについて詳細に説明する。

続きを読む

ブラウザ上で動く画像スタック合成ツール

複数枚の画像を合成する処理をブラウザ上で行えるツールを作った。多重露光、連写ノイズ除去、HDR合成、疑似STF合成、フォーカススタッキング、タイル整列ができる。RAW画像にも対応している。位置合わせのアラインメントや合成後のトーン調整なども統合して、ワンストップでかなり高度な画像処理を実現している。

続きを読む

カラーミキサーの設計と実装

オンライン画像編集ツールにLightroomのカラーミキサーっぽい機能を付けた話。特定の色相に着目して、色相と彩度と輝度を調整できる。人物写真でオレンジや赤を少し目立たせて血色を良くしたり、風景写真で青やシアンを濃くして空を引き締めたり、青の色相をシアンや紫の方向へ動かして独特の色調にしたりできる。

続きを読む

多段RAW現像による高速化とノイズ除去

オンラインRAW現像ツールをさらに改良して、高速化しつつノイズ除去を実装した。サムネイル、プレビュー専用画像、マスター画像、ノイズ除去画像の4段階で状態管理することで、待ち時間ほぼゼロで編集作業が行えるようになった。現像処理自体も並列化して高速化した。ノイズ除去ではディテールを維持しつつノイズを消す合成手法を考案した。ノイズ除去とフリンジ除去の手動設定も追加した。

続きを読む

クロスプロセスとブリーチバイパスの作り方

ブラウザ完結の画像編集ツールに各種のフィルター機能を作った。特にモノクロ変換とクロスプロセスとブリーチバイパスについては作り方を詳しく解説する。単に明度や彩度を上げ下げするだけではない奥深い世界がそこにある。

続きを読む

Local Image Studio: ブラウザ上で動くRaw現像システム

ブラウザ上で動く画像加工サービスにRAW現像機能をつけて、現像から最終出力まで一気通貫でできるWebサービスに仕上げた。JavaScriptとWebAssemblyに頑張らせて、Webブラウザだけで、追加アプリのインストールなしに、写真の現像からSNS等でのシェアまでのワークフローがこなせるようにした。RAWファイル内のサムネイル画像から統計を取って現像パラメータを算出するというコロンブスの卵がそれを可能にした。

続きを読む

クライアント完結の画像加工Webサービス

JavaScriptだけで動く、写真の基本的な加工ができるWebサービスを作った。クロップ、回転、リサイズ、ホワイトバランス調整、トーン調整、色彩調整、モザイク付与、キャプション、図形描画の全てがブラウザ上で完結する。スポイトによる自動ホワイトバランス調整やエントロピー最大化による自動トーン調整などの高度な機能もある。

続きを読む