C# 【C#】デリゲートを標準ライブラリで置き換える 標準ライブラリで準備されているデリゲート[delegate]があります。今まで独自で定義していたdelegateを標準ライブラリに置き換えてみたいと思います。紹介するのは[Action]と[Func]です。サンプルはActionのみになります。 2022.07.07 C#プログラム
C# 【C#】匿名メソッドの使い方 匿名メソッドについて紹介です。匿名メソッドとは、暫定的に関数を定期するイメージです。初心者にも分かりやすくサンプルを用いて説明します。『匿名メソッド』を知ることで表現の幅が広がります。逆に言うと知っていてもいなくてもいい内容でもあります。 2022.07.07 C#プログラム
C# 【C#】デリゲート(delegate)の使い方 C#で使用するdelegate(デリゲート)について紹介します。簡単に説明すると関数[メソッド]を変数として扱うように定義する方法です。デレゲートの使用方法を紹介し、サンプルソフトを作成しました。参考になれば幸いです。 2022.07.06 C#プログラム
Python 【Python】Selenium(タブ切り替え) PythonのSeleniumを使って、新しいタブで開いたページの取得方法を紹介します。使用する関数は、switch_to.window(<handle値>)です。ハンドル値の取得する関数は、window_handles[<index値>]です。この2つの関数を使っていきます。 2022.06.28 Pythonプログラム
C# 【C#】HALCON de 画像処理(ブロブ処理) Halconの画像処理ライブラリを使って、ブロブ(Blob)処理について紹介します。ブロブとは塊のことで、画像の白の大きさや位置などを取得します。前処理として、二値化や色フィルターなどの処理を行った上で欲しい情報を白と黒で分けれた時に必要な処理になります。 2022.06.27 C#プログラム
C# 【C#】HALCON de 画像処理(画像保存) HALCONという画像処理ライブラリを使って、画像保存を行うサンプルを作成しました。使う関数はWriteImage()です。連続で画像処理をしていると画像処理した画像は残しておきたいという時に使用します。また、画像処理の過程の画像の記録としても使えるでしょう。 2022.06.23 C#プログラム
C# 【C#】HALCON de 画像処理(Regionを画像変換) 前回の記事の続きです。二値化したデータ(region)を画像変換します。使用する関数は、RegionToBin()です。この関数を使うと、リージョン(Region)データをグレー値を指定して画像に変換する事が出来ます。画像に変換する時に、画像サイズを指定する事も可能です。 2022.06.23 C#プログラム
C# 【C#】HALCON de 画像処理(二値化) HALCONという画像処理ライブラリを使って、二値化をしたいと思います。二値化とは、2つの値に分ける事です。画像で言うと白と黒に分けるという事になります。使用する関数はThreshold()。グレー閾値の上限と下限を設定して、範囲内を白色、範囲外を黒色に変換します。 2022.06.23 C#プログラム
C# 【C#】HALCON de 画像処理(色別) 読み込んだ画像から色別(RGB)に抽出します。使用する関数としては、Decompose3()を使用します。この関数を使用する事で[Rのみ/Gのみ/Bのみ]を抽出する事が出来ます。抽出した画像はグレースケールの画像として表現されます。 2022.06.22 C#プログラム
C# 【C#】HALCON de 画像処理(グレー画像作成) HALCONという画像処理ライブラリを使って、グレー画像を作成したいと思います。使用する関数はRgb1ToGray()です。RGBの画像をGrayに変換する関数になります。パタンマッチングの際にカラー画像ではできないので、グレースケールの画像に変換する必要があります。 2022.06.22 C#プログラム