C# 【C#】HALCON de 画像処理(エッジ検出) 基礎 Halconの画像処理ライブラリを使って、エッジの検出方法について紹介します。エッジ検出は、色の変わり目を検出する方法です。今回は基礎として、サンプルを作成し、垂直方向のエッジ検出をします。これを参考にすることでエッジ検出が理解できます。 2022.08.29 C#プログラム
C# 【C#】リスト型とラムダ式(Find/FindAll) C#にはList型(リスト型)[Listクラス(リストクラス)]を使い方です。リスト型に準備されているFind()関数やFindAll()関数を使う事で、リストの要素を抽出する事が出来ます。またラムダ式で書くことでコード量を減らす事が出来ます。 2022.07.22 C#プログラム
C# 【C#】リスト型とラムダ式(ConvertAll) C#にはList型(リスト型)を使う事があります。正確にはListクラス(リストクラス)です。リスト型に準備されているConvertAll()関数を使う事で、リストの要素全てを変換する事が出来ます。 2022.07.08 C#プログラム
C# 【C#】リスト型とラムダ式(ForEach) C#にはList型(リスト型)を使う事があります。正確にはListクラス(リストクラス)です。リスト型に準備されているForEach()関数を使う事で、Foreach文を簡略的にかけたり、ラムダ式と組み合わせる事でコードをスッキリさせることが出来ます。 2022.07.08 C#プログラム
C# 【C#】ラムダ式の使い方(書き方) ラムダ式の書き方/使い方について紹介します。簡単に言うと、匿名メソッドを簡潔に書く為の手段(表現方法)となります。ラムダ式で書けるようになると、ソースコードが短くなります。ただその代わりラムダ式に不慣れな人がソースコードを読む場合は、読みづらくなります。 2022.07.07 C#プログラム
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#プログラム
C# 【C#】HALCON de 画像処理(ブロブ処理) Halconの画像処理ライブラリを使って、ブロブ(Blob)処理について紹介します。ブロブとは塊のことで、画像の白の大きさや位置などを取得します。前処理として、二値化や色フィルターなどの処理を行った上で欲しい情報を白と黒で分けれた時に必要な処理になります。 2022.06.27 C#プログラム
C# 【C#】HALCON de 画像処理(画像保存) HALCONという画像処理ライブラリを使って、画像保存を行うサンプルを作成しました。使う関数はWriteImage()です。連続で画像処理をしていると画像処理した画像は残しておきたいという時に使用します。また、画像処理の過程の画像の記録としても使えるでしょう。 2022.06.23 C#プログラム