スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[フリーソフト] Wordドキュメントに貼り付ける画像を加工するのに使ったプログラム「image tools for document version 1.0」

Wordドキュメントを作っているときに、必要に迫られて作った小さなプログラムを、フリーソフトとして公開します。
ダウンロード : http://kanedaq.up.seesaa.net/freesoft/imgtools_1_0.zip

以下に、readme.txtを貼り付けます。


● image tools for document version 1.0 について

# 機 能    : ①画像の上下左右をトリム、②画像をグレースケールに変換
# 種 別    : フリーソフト
# 配布形態   : ソースコード、Windows用実行ファイル(32bit)
# 動作確認OS  : Windows(Windows XP 32bit)
# 作 者    : カネダック
# 作者のページ : http://kanedaq.blog24.fc2.com/
# 補足説明   : OpenCV 2.3.1が対応している画像フォーマットを読み書きできます。
# 作った動機  : Wordドキュメントに VMware Playerのキャプチャ画像を挿入しているとき、
          「キャプチャ画像の上下左右の不要部分をトリムしたい」、「二色刷り
          ドキュメント用に画像をグレースケールに変換したい」と思ったのが動機です。

●著作権&ライセンス

本プログラムは、カネダックに著作権があります。
http://kanedaq.blog24.fc2.com/blog-entry-24.html

ライブラリとして「boost 1.49.0」を使用しています。
boostのライセンスは、「ライセンスについて\boostのLICENSE_1_0.txt」をご覧ください。

ライブラリとして「OpenCV 2.3.1」を使用しています。
OpenCVのライセンスは、「ライセンスについて\OpenCVのlicense.txt」をご覧ください。

●ファイル説明

・*.exe : Windowsコマンドプロンプト用の実行ファイル(32bit)。
       Visual C++ 2010でコンパイルしました。

・*.dll : OpenCV 2.3.1のランタイムライブラリ。

・*.cpp : C++ソースコード。

●プログラム説明

以下の 3つのプログラムが含まれています。

① img_pre_trim

画像からパターン画像をあいまい検索し、画像の上下左右を何ピクセル
トリムすればパターン画像に最も近くなるかを出力します。
現バージョンでは、画像/パターン画像を内部的にグレースケールに
強制変換してからあいまい検索します。
コマンドプロンプトで引数を与えずにコマンドを叩くと、以下のように
使い方が表示されます。
----------------------------- (begin) ---------------------------------------
>img_pre_trim
img_pre_trim Version 1.0 Copyright (c) 2012 kanedaq
Usage: img_pre_trim image_file pattern_file
------------------------------ (end) ----------------------------------------

Usageの image_fileは元画像、pattern_fileはパターン画像です。
本アーカイブを解凍すると、pngディレクトリの下にサンプル画像が含まれていますので、
それを使って動かしてみましょう。
----------------------------- (begin) ---------------------------------------
>img_pre_trim png\Alt-PrintScreen.png png\Screenshot.png
31 33 9 9
98.256% match
------------------------------ (end) ----------------------------------------

出力結果の意味は、「png\Alt-PrintScreen.png」の上下左右をそれぞれ「31 33 9 9」
ピクセルだけトリムすれば、「png\Screenshot.png」と 98.256%マッチする画像が
得られることを示しています。

② img_trim

画像の上下左右をトリムします。
コマンドプロンプトで引数を与えずにコマンドを叩くと、以下のように
使い方が表示されます。
----------------------------- (begin) ---------------------------------------
>img_trim
img_trim Version 1.0 Copyright (c) 2012 kanedaq
Usage: img_trim infile outfile top bottom left right
------------------------------ (end) ----------------------------------------

pngディレクトリの下にサンプル画像が含まれていますので、それを使って
動かしてみましょう。
----------------------------- (begin) ---------------------------------------
>img_trim png\Alt-PrintScreen.png png\trim.png 31 33 9 9
------------------------------ (end) ----------------------------------------

「png\trim.png」が生成されました。
「png\Screenshot.png」と「png\trim.png」を比べると、98.256%のピクセルが
一致しています。

③ img_to_gray

カラー画像をグレースケール画像に変換します。
コマンドプロンプトで引数を与えずにコマンドを叩くと、以下のように
使い方が表示されます。
----------------------------- (begin) ---------------------------------------
>img_to_gray
img_to_gray Version 1.0 Copyright (c) 2012 kanedaq
Usage: img_to_gray infile outfile
------------------------------ (end) ----------------------------------------

先ほど img_trimプログラムで生成した「png\trim.png」を使って動かしてみましょう。
----------------------------- (begin) ---------------------------------------
>img_to_gray png\trim.png png\trim-gray.png
------------------------------ (end) ----------------------------------------

グレースケール画像「png\trim-gray.png」が生成されました。


スポンサーサイト
プロフィール

カネダック

Author:カネダック
 
普通のC++プログラマですが、業務で流体解析をやっていて格子職人と呼ばれています。
J.S.バッハ等、古楽をピリオド楽器による演奏で聴くのが好き。
リュート演奏にあこがれつつ、クラシックギターを弾きます。

保有資格
・中小企業診断士
・Oracle Master 8 Platinum(今のGold相当)

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。