コンピュータC#のWinFormsで画像加工アプリ6「LUTによるガンマ補正」 LUTを使ってガンマ補正を行います。前回の記事ソースコードファイル名:Form1.Gamma.cs(新規追加)using OpenCvSharp;using OpenCvSharp.Extensions;namespace GazouKak... 2024.09.02コンピュータ
コンピュータC#のWinFormsで画像加工アプリ5「LUTによる減色」 LUTを使って減色処理を行います。前回の記事ソースコードファイル名:Form1.DietColor.cs(新規追加)using OpenCvSharp;using OpenCvSharp.Extensions;namespace Gazou... 2024.09.02コンピュータ
コンピュータC#のWinFormsのトラックバーで値の変更に合わせて重たい処理を行う方法を考える。 とりあえずサンプルプログラム。namespace TrackBarLock01;public partial class Form1 : Form{ readonly Label _trackValueLabel = new() { Siz... 2024.09.02コンピュータ
コンピュータC#のWinFormsで画像加工アプリ4「ノンローカルミーンフィルタ」 ノンローカルミーンフィルタ行うフィルター機能を追加します。前回の記事ソースコードファイル名:Form1.NLMean.cs(新規追加)using OpenCvSharp;using OpenCvSharp.Extensions;namesp... 2024.09.01コンピュータ
コンピュータC#のWinFormsで画像加工アプリ3「2値化」 2値化を行うフィルター機能を追加します。前回の記事ソースコードファイル名:Form1.Threshold.cs(新規追加)using OpenCvSharp;using OpenCvSharp.Extensions;namespace Ga... 2024.09.01コンピュータ
コンピュータC#のWinFormsで画像加工アプリ2「グレースケール化」 グレースケール化を行うフィルター機能を追加します。前回の記事グレスケール化する関数Cv2.CvtColor(srcMat, dstMat, ColorConversionCodes.BGR2GRAY);srcMatが変換元で、dstMatが... 2024.09.01コンピュータ
コンピュータC#のWinFormsで画像加工アプリ1「ドラックアンドドロップで画像を表示しCtrl+Cでクリップボードへコピー」 画像加工アプリケーションを作成します。今回はメインとなるフォームにドラックアンドドロップで画像表示、Ctrl+Cでクリップボードへコピー、メニューで画像の拡大機能を作成してみました。プロジェクトの作成mkdir GazouKakou02cd... 2024.09.01コンピュータ
コンピュータGraphics.TransformのMatrixの中身を覗いてみる3「上下左右移動」 Translate()を使って図形を上下左右移動した際の変換後の座標をTransformPoints()を使って確認してみます。using System.Drawing.Drawing2D;namespace PageTrance01;pu... 2024.08.31コンピュータ
コンピュータC#のWinFormsでワールド変換で図形を回転2 ペイントイベントで移動・回転・拡大するサンプルを作りました。namespace PictureBox03;public partial class Form1 : Form{ public Form1() { InitializeCompo... 2024.08.22コンピュータ
コンピュータC#のWinFormsでCtrl+Vで画像を貼り付けてドラックアンドドロップで取り出す。 クリップボードにコピーされている画像をCtrl+Vでフォームに貼り付けファイル名を日時.pngで自動保存。画像をドラックすると保存されたPNGファイルを他のアプリケーションへドロップ出来るようにします。想定される使い方として、アプリケーショ... 2024.08.22コンピュータ
コンピュータC#のwinformsでラジオボタンを試す ラジオボタンの使い方を確認します。namespace RadioSample01;public partial class Form1 : Form{ public Form1() { InitializeComponent(); var ... 2024.08.17コンピュータ
コンピュータC#のwinformsでステータスバーに文字列を表示する。 ステータスバーの使い方を確認します。namespace StatuBarSample01;public partial class Form1 : Form{ public Form1() { InitializeComponent(); ... 2024.08.17コンピュータ
コンピュータC#のwinformsでログ表示用にテキストボックスを読み取り専用にしてみる。 ログ表示用のテキストボックスを作成してみます。namespace LogView01;public partial class Form1 : Form{ public Form1() { InitializeComponent(); va... 2024.08.17コンピュータ
コンピュータC#のWinFomrsで画像の矩形選択機能を試作する。 マウスボタンのダウン、アップイベントと移動イベントのマウス座標をもとに矩形領域を作成しPathで描画しています。矩形選択機能の試作ということで座標系の動作確認用としてプログラムを作成してみみました。using System.Drawing.... 2024.08.16コンピュータ