ハイダイナミックレンジ加工 - Wikipedia ハイダイナミックレンジ合成、HDRとは、写真技法の一種。 風景のダイナミックレンジ(最も明るい部分と最も暗い部分の明暗の比)は広く、しばしば100デシベルを軽く越える。ダイナミックレンジに着目した特殊な撮影素子では100デシベルを超えるレンジを持つものもあるが、フィルムやCCDなどの一般的な記録手段のダイナミックレンジは狭く、せいぜい50~70デシベル程度しかない。そのため、現実の風景などの持つ広いダイナミックレンジをそのまま記録することはできない。 ハイダイナミックレンジ合成は、一般的な記録手段を用いてその問題点を解決し風景が持つ広いダイナミックレンジを記録するために開発された画像合成手法である。 「PhotoshopでHDR(ハイダイナミックレンジ)な、ものすごい画像をつくる方法」 を読んでみて、PhotoShopでできるならImag
こんにちは!こんにちは! 開発部のやましーです。 今回はSmallLightの中でやっている細かいことについてです。 SmallLightとは SmallLightとは、2010年末にlivedoor labs EDGEにてリリースした画像サムネイル生成用Apacheモジュールです。 JPEG画像の読み込み処理の最適化 JPEG画像は、その圧縮アルゴリズムの特性で読み込み時に1/2、1/4、1/8にダウンスケーリングすることができます。libjpegでは画像読み込み時にjpeg_decompress_struct構造体のscale_denomにダウンスケーリング指数を指定します。 SmallLightではこれをJPEGヒントオプションとして実装しています。パターン文字列に jpeghint=y を付与することで有効になります。(SmallLightの README の100行目) JPEG
Githubで画像の差分を見られるモードが話題を呼びましたが、このように2枚の画像の差分を調べたいときって時々ありますよね。 そんなときImageMagickのコマンドラインツールを使えば、たった1行で実現できます。 $ composite -compose difference A.jpg B.jpg diff.jpg とすれば、A.jpg と B.jpg の差分画像 diff.jpg が作られます。この差分画像は以下のようになります。 さらにこの差分画像(diff.jpg)が「真っ黒な画像」かどうかも、コマンドラインで調べることができます。 # 差分がなかった場合(=diff.jpgは黒一色の画像) $ identify -format "%[mean]" diff.jpg 0 # 差分があった場合 $ identify -format "%[mean]" diff.jpg 960.8
画像サイズを基準に描画する 縦と横のサイズを指定する 文字サイズは自動的に調整されますが、余白が出来ます。 この余白を調整するには”-gravity“オプションを設定します。 convert -background white -fill blue -font aquafont.ttf -size 256x64 label:penlabo.net text2.png png画像、256×64ピクセル 横のサイズを指定する 文字サイズは自動的に調整されますが、余白が出来ます。 横のサイズのみを指定することにより、縦は自動で調整されます。 convert -background white -fill blue -font aquafont.ttf -size 256x label:penlabo.net text3.png png画像、256×47ピクセル 縦のサイズを指定する 文字サイズは
ImageMagick/osxのフォント指定 ImageMagickをosx10.4.11(tiger)で動かしています. ちゃんと動いているようなんですが, フォント周りでエラーメッセージが出て, 代替フォントが使われているみたいに見えました. そこで,いろいろ検索してみましたが, 的確な情報は見つけられませんでした. そこで,いろいろ試してみたところ, 使い方が見えてきましたので, ネット上の情報がほとんど無かったこともあり, 備忘録として公開します. 【ダメな例】 convert -font '/Library/Fonts/AmericanTypewriter.dfont' -pointsize 100 -annotate +200+200 'ABC' a.png c.png convert -font '/Library/Fonts/Arial' -pointsize 100
一般的に ImageMagick のサムネイル画像生成は遅いとされており、パフォーマンスが求められるシーンでは Imlib2 などのより高速な画像処理ライブラリが使われることが多いです。 Imlib2 の高速さについては、以前「Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成 - 床のトルストイ、ゲイとするとのこと」という記事で紹介しました。この記事のベンチマークにおいて、Imlib2 によるサムネイル画像の生成は、 ImageMagick の3倍程高速でした。 しかし、 ImageMagick は Imlib2 より画質がよく、高機能で使いやすく、今も頻繁にメンテナンスされており、とてもよく出来ています。その点 Imlib2 は、2004年からメンテナンスされておらず、セキュリティホールが見つかっても、各Linuxディストリビューションがそれぞれパッチを当て
今回は、コマンドラインから画像加工を行えるImageMagickを取り上げます。画像加工ならGIMPやF-Spotを使えばいいのに、“なぜコマンドラインから?”と思われるかもしれませんが、コマンドラインならではの利点もあります。 例えば、数百枚の画像に同じ処理を施す場合、GIMPで1枚1枚手作業で処理するのに比べて、コマンドラインやスクリプトから一括で処理した方が、時間も労力もかかりません。 ImageMagickは数多くの機能を備えていますが、その中からデジカメで撮影後の写真を加工する用途を中心に紹介していきます。 ImageMagickのインストール インストールは、[アプリケーション]-[アクセサリ]-[端末]を開いて以下のコマンドを実行します。 $ sudo apt-get install imagemagick ImageMagickのドキュメントをインストールする場合は、以
ipycanvasで図形に影をつける事ができます。影をつけるには、以下の属性でパラメータを設定します。 shadow_color : 影の色 shadow_offset_x : 影の水平方向オフセット shadow_offset_y : 影の垂直方向オフセット shadow_blur = ぼかしの大きさ サンプルコード 以下のサンプルコードは、円の図形と影を描画しています。 from ipycanvas import Canvas from math import pi canvas = Canvas(width=200, height=100) canvas.shadow_color = '#c0c0c0' canvas.shadow_offset_x = 5 canvas.shadow_offset_y = 5 canvas.shadow_blur = 5 canvas.fill_st
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く