2019-08

使える数学

二分法の処理アルゴリズムと応用例

簡単には解けない複雑な計算式の解を求める手法の一つに二分法という手法があります。これは、2点間の間に必ず解がある場合、2点間の半分の位置の値を求め、解が小さい方にあるのか?大きい方にあるのか?を確認し、解がある方のさらに半分の位置の値を求め...
C#

C#から使える画像処理ライブラリ

画像処理のプログラムでは、当然ながら画像の表示や、操作するボタンなどが欲しくなるので、GUIのプログラム作成が簡単なC#が割とよく用いられています。しかし、画像処理そのものをC#でやるには処理速度に不満もあるので、GUIはC#、画像処理部は...
製品

Osmo Mobile 3 のレビュー

私自身、初のジンバル(Osmo Mobile 3)を購入しました。Osmo Mobile 3には、通常のOsmo Mobile 3とさらに、三脚とハードケースの付いた Osmo Mobile 3 コンボというのがあるのですが、すぐにでも欲し...
C#

【C#】領域(Rectangle)全体を大きくする、小さくする

Rectangle構造体であらわされた領域全体を左右方向、上下方向に大きく/小さくするにはInflateメソッドを用います。コード例private void Form1_Paint(object sender, PaintEventArgs...
C#

【C#】Rectangle<-->RectangleFの相互変換

あまりやる事は無いのですが、Rectangle(名前空間:System.Drawing)とRectangleFの相互変換について調べてみました。RectangleからRectangleFへ変換これに関しては、型は変わるものの、値そのものは変...
C#

【C#】座標が領域内にあるか?調べる方法

マウスをクリックした時など、任意の座標がある領域の範囲内にあるか?どうか?調べたい場合があります。これを調べるには、四角形の領域の場合、Rectangleクラス(名前空間:System.Drawing)のContainsメソッドを用います。...
C#

画像の拡大

例えば、下図のように2x2画素の画像を4x4の画像に拡大する場合、アフィン変換を使えばいいんでしょ!と、安易に考えていると、思わぬ落とし穴があったりもします。大事なポイントとして、●画像の座標の原点は左上の画素の中心が原点(0.0、0.0)...