このソフトについて
WEBサイトに四角マークが何個あるかを数えてくれるソフトです。
提出した提出物が四角マークの色によって分けられた場合、その四角の色を判定して、四角の数を数えます。


準備
Google ChromeやFirefoxなどのWebブラウザーにページ全体をスクリーンショット出来るようにします。Webブラウザーにアドインを
付け足すことによってページ全体をスクリーンショットできるようになります。ここではそれらができるようになっているとして、
説明しています。よって、スクリーンショットを終えているとしています。


使い方
プログラムを起動します。
画像ファイル単独か、複数の画像が保存しているファルダーを選択します。
基本、標準設定値を使用します。
出力フォルダーは必須です。アウトプットされるファイルは、
A. まとめたCSVファイル
B. 画像から判定された四角に対して、赤枠を足した画像
そして、解析ボタンを押して解析します。


最小面積は、どれぐらい四角が小さいかを入れます。小さすぎると、文字の中の四角も判定してしまいます。

色の許容誤差（color_tol）「指定した色と実際の画素（ピクセル）の色が、どれくらいズレていても
同じ色とみなすか」を決める値です。内部の計算方法:各ピクセルのRGB値と、目標とする色の
RGB値の距離（ユークリッド距離）を計算しています。
この計算された距離が「許容誤差（デフォルト: 38.0）」以内であれば、その色の画素として判定されます。

調整の目安:
値を大きくする（例: 50〜70）: 
JPEG圧縮によるノイズ、影、グラデーションなどで色が少し
濁っていたり薄くなっていたりしても拾いやすくなります。ただし、上げすぎると似た別の色まで誤検知します。

値を小さくする（例: 15〜25）: 目標の色と完全に一致、または極めて近い色のみを厳密に抽出します。
色がわずかにズレているだけで検出から漏れる場合があります。


充填率しきい値（min_extent）
検出された外枠（バウンディングボックス）の四角形に対して、色が塗られている面積がどれだけの割合を占めているか
を決める値です。内部の計算方法:見つかった図形の「最小外接矩形の面積（横幅 X 縦幅）」に対し、
「実際にその色で塗りつぶされていたピクセル数」の割合を計算します。
調整の目安:完全な塗りつぶしの正方形・長方形であれば充填率は 1.0（100%） になります。
三角形なら約 0.5、円なら約 0.78 になります。デフォルト値（0.45）の意味:角が少し丸い四角形や、
内部にわずかな欠けや文字がある四角形でも「四角形」として許容して検知できるように、
0.45（45%以上）に設定されています。

調整のポイント:厳密な「塗りつぶされた四角形」だけを拾いたい場合は、数値を 0.80〜0.90 などに引き上げます。
「中空（枠線のみ）の四角形も検出対象に含める」にチェックが入っている場合は、
このしきい値未満であっても枠線構造を持っていれば検出対象となります。



インストールの仕方
インストラーはありません。解凍(展開)して、好きな場所に保存してください。

アンインストール方法
フォルダーを削除してください。アンインストールは必要ありません。

実行の仕方
四角判定.exeをダブルクリックしてください。

Windows 11 で動作確認しております。

Release Version 1.0


免責事項（Disclaimer）

 本ソフトウェア（以下、「当ソフト」）は現状のまま（AS IS）で提供されるものであり、作者は当ソフトの機能、正確性、安全性、有用性、
 特定目的への適合性等について、明示的・黙示的を問わず一切の保証を行いません。

責任の制限
 当ソフトの使用、または使用不能によって生じたあらゆる直接的・間接的な損害（データの消失・破壊、システムの停止、業務の中断、
 金銭的損害などを含むがこれらに限定されない）について、作者は一切の責任を負いません。すべて利用者の自己責任においてご使用ください。

サポート及び更新の不保証
 作者は当ソフトの不具合修正、機能追加、問い合わせ対応などのサポートを行う義務を負わないものとします。また、予告なく配布の停止や
 仕様変更を行う場合があります。

動作環境
 特定のハードウェアやOS環境での動作を保証するものではありません。環境の違いによって予期せぬ不具合が発生する可能性があります。
 
 二次配布・転載について
 二次配布・転載は自由です。ただし、ファイル内容やアーカイブの改変を行わずに配布してください。
 
商用利用について
営利目的での利用（法人での業務使用含む）につきましては、自由です。

作者
すぎさんフォト
sugisanphoto@outlook.jp
