これまでに作った無数のプログラムを少しずつ公開していきます。
ご意見、リクエスト、バグレポート等はhirotake@ieee.orgまでお願いします。
No Image |
Photo Cabinet Ver1.0.3Jpegフォーマットの写真を、Exifに埋め込まれた撮影日情報を元に整理するアプリです。起動するとアプリケーションと同じフォルダにPhotoという名前のフォルダが作成され、Windowが開きます。そのWindowにカメラで撮影して得たJpegファイルをドロップすると(複数のファイルをドロップしたり、フォルダをドロップしたりすることが可能)、そのファイルのExif情報にある撮影日を元にPhotoフォルダの中にコピーします。 例えば、写真の撮影日が2010年5月15日12時10分25秒であった場合、そのファイルは、Photoフォルダの中の、2010フォルダの中の、05フォルダの中の、15フォルダの中に、20100515-121025.jpgという名前でコピーされます。(元のファイルはそのまま残ります。) 同じ時刻に撮影されたJpegファイルが同時にドロップもしくは既にPhotoフォルダの中に入っていた場合は、両者のファイル内容を比較し、異なる場合のみ、20100515-121025-002.jpgの様な名前でコピーされます。 複数のカメラ(特にメーカが異なる場合)で写真を撮る場合や、写真がハードディスクの色々な場所に散らかってしまっている場合に便利です。(ハードディスク内のフォルダをまとめてドロップすれば、Exif情報付きの写真Jpegファイルを探し出してPhotoフォルダ内に整理してコピーしてくれます) 実行ファイル PhotoCabinet.zip (212KB) |
![]() |
JDBS Ver 2.0.6PostgreSQLとPHPを使った業績登録&公開システムです。 大学の研究室等では、毎年膨大な数の原著論文や著書が新たに執筆されます。普段から管理をしておかないと、業績一覧が必要になった時に時間がかかって大変です。JDBSを使うとホームページから業績の登録・修正・削除ができます。登録されたデータは、自動的に業績一覧を公開するページに反映されます。登録した業績は、全てを一つのページで公開できることはもちろん、年度毎や著者(関係者)毎に専用のページを作成することも可能です。 誰もがホームページを介して業績を登録することが可能になりますので、研究室等で新しい成果が出たら、研究の代表者が必ずこのシステムを使って情報を登録するようにしておけば、常に最新の業績一覧が管理できることになります。 現在、JDBSでは原著論文や国際会議、特許等、15種類の業績を管理できます。(種類や内容はインストールの際に自由に追加・削除が可能)。 このページはJDBSを使って管理しています。 ソース JDBS_Ver. 2.0.6.tar.gz (28KB) (Linux用 RedHat9.0で動作確認) 2004.04.12 入力情報が一部文字化けする問題を修正。 2006.07.11 登録済みの業績が一部表示されない不都合を修正。 非商用に限りソースコードの利用は自由です。 |
![]() |
JpegShow Ver1.0.2Jpegファイルを閲覧するソフトです。自動再生機能も付いています。表示を速くするためにある程度の枚数の画像をメモリに常駐させるので、メモリが少ないマシンで非常に大きい画像を数多く含むフォルダを閲覧する場合、仮想メモリを使ってしまって返って動作が遅くなる時があります。CTreeCtrlの使い方がよく分かって無いのでコードの効率は悪いと思います。ソースは例によって汚いです。 今回はJpegの読み込みにはIndependent JPEG groupのライブラリは使わず、OleLoadPictureFileを使ってます。 実行ファイル JpegShow1.0.2.exe (48KB) ソースファイル JpegShow 1.0.2.lzh (238KB) (Visual C++ Ver 6.0用) ソースコードの利用は自由です。自己責任で御使用ください。 |
![]() |
Image Resize Ver 1.0.4Jpegファイルのサイズを一括変換するプログラムです。画面で出力する画像のサイズと質を指定してウインドウに複数のファイルをドロップすることでサイズを一括して変更できます。サイズ変更後のファイルはオリジナルが保存されているフォルダと同じフォルダに出力され、オリジナルのファイル名に画像サイズが追加されたファイル名になります。(例: car.jpg -> car_100x150.jpg)デジカメ等で撮った写真をホームページに載せる際に一括してサイズを落とすのに使うと便利です。ドロップするファイルの拡張子は.jpg .jpeg .JPG .JPEGである必要があります。それ以外のファイルは無視されます。 (このプログラムはIndependent JPEG groupのライブラリを利用しています。) 分かっているバグ ・拡張子が.jpg .jpeg .JPG .JPEGであるにも関わらずJpegファイルで無いファイルをドロップすると落ちる。 実行ファイル ImageResize.exe (320KB) ソースファイル 必要な方は hirotake@ieee.org まで連絡ください。 (Visual C++ Ver 6.0用) |
![]() |
ラベリング画像処理のプログラム入力カラー画像をグレースケール化、二値化、ラベリング、面積の大きい順に領域をソート、面積の大きさが1番から10番までの領域を抽出、その処理途中の画像と結果を表示するプログラムです。高速化のためにラベリング、各ラベルの面積カウント等を同時に1パスで行う様にプログラムを工夫しています。ソースファイル Labeling.lzh (376KB) (Visual C++ Ver 6.0用) ソースコードの利用は自由です。自己責任で御使用ください。 |