[Unix] cpコマンドを使って、できる限り属性やディレクトリ構造を保持してコピーする[Unix] cpコマンドを使って、できる限り属性やディレクトリ構造を保持してコピーする
任意ディレクトリへのシンボリックリンクを含む、多数のファイルやサブディレクトリを格納したディレクトリを複製したい。目的は作業環境のバックアップ。元ディレクトリの操作を誤ったとき、それを削除して複製しておいたディレクトリの […]
任意ディレクトリへのシンボリックリンクを含む、多数のファイルやサブディレクトリを格納したディレクトリを複製したい。目的は作業環境のバックアップ。元ディレクトリの操作を誤ったとき、それを削除して複製しておいたディレクトリの […]
Windows版PHPでsymlink()が常にエラーになるという現象に直面。 たとえば以下のようなPHPファイルをブラウザから実行すると $target = "c:/xampp/htdocs/temp/index.ht […]
ブラウザから直接アクセスできないディレクトリにあるファイルをブラウザへ送りたいニーズあり。 たとえば、セキュリティを担保するためにブラウザから直接アクセスできないディレクトリに置いてあるファイルを、ブラウザから認証を経由 […]
月の末尾 (最後の日) を取得するニーズあり。調べたところ、PHPの標準機能を使って簡単に取得できることがわかったのでメモ。 サンプルコード // 今月の末日 $date = new DateTime(); $lastD […]
開発中のボードを評価するために60~600Hzのパルスが必要になったので、PIC評価ボード「LAB-X1」でパルスを生成してみる。 パルス生成にハードウェアPWMを使う パルス生成にはPICに搭載されているPWMを使う。 […]
関係先からmelabs製のPIC評価ボードが提供されたので概要を理解しておく。 外観 microEngineering Labs Online Store: LAB-X1 Experimenter Board (Asse […]
ラプラシアンフィルタを使ったコンボリューション (畳み込み演算) 行うことで、手っ取り早く画面のシャープネスを強調することができる。 ラプラシアンフィルタに関しては以下ページがわかりやすい。 フィルター処理 http:/ […]
ImageAttributesクラスには、ガンマ値を指定して画像を補正する機能がある。 public void SetGamma(float gamma) gamma パラメーターは通常、1.0 ~ 2.2 の範囲の値で […]
画像のコントラストを調整するには、ヒストグラムを圧縮したり伸張すれば良いように思う。 ColorMatroxを使うのならば、入力対出力の線形特性の傾きを変化させてやればよい。しかし、係数をうまく調整しないと、少しの変化で […]
画像の輝度調整するには、RGBを一律に加減すればよい。 R = R + delta G = G + delta B = B + delta ここで、deltaは-1.0~1.0の実数である。 ColorMatrixを使っ […]
RGBをグレースケール化するにはNTSC加重平均法が使われることが多い。この方法を使うと、輝度(Y)は以下のように算出できる。 Y = ( 0.298912 * R + 0.586611 * G + 0.114478 * […]