コンピュータ C#のWinFormsでワールド変換で図形を回転4「カーソルキーで図形を移動する」 カーソルキーの上下左右をおすと進行方向に図形が回転され移動するようにしてみました。ソースコードnamespace Kaiten02;public partial class Form1 : Form{ public Form1() { In... 2024.09.05 コンピュータ
コンピュータ C#のWinFormsでワールド変換で図形を回転3「図形を回転して並べる」 図形を0度、90度、180度、270度に回転し左から順番に4つ重ならないように横方向へ並べて表示したい。結果ソースコードusing System.Drawing.Drawing2D;namespace Kaiten01;public par... 2024.09.04 その他コンピュータ
コンピュータ C#のWinFormsで画像加工アプリ9「ラプラシアンフィルタで境界線抽出」 ラプラシアンフィルタで境界線抽出を行います。前回の記事ソースコードファイル名:Form1.Laplacian.cs(新規追加)using OpenCvSharp;using OpenCvSharp.Extensions;namespace ... 2024.09.03 コンピュータ
コンピュータ C#のWinFormsで画像加工アプリ8「直線検出」 直線検出を行います。前回の記事ソースコードファイル名:Form1.Hough.cs(新規追加)using OpenCvSharp;using OpenCvSharp.Extensions;namespace GazouKakou02;pub... 2024.09.03 コンピュータ
コンピュータ C#のWinFormsで画像加工アプリ7「バイラテラルフィルタ」 バイラテラルフィルタ機能を追加します。前回の記事ソースコードファイル名:Form1.Bilateral.cs(新規追加)using OpenCvSharp;using OpenCvSharp.Extensions;namespace Gaz... 2024.09.03 コンピュータ
コンピュータ 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 コンピュータ
コンピュータ C#で整数値をn個でいい感じに分割してみる。 1000ミリ秒(1秒)で60回の処理を行う場合、1回に使える時間をミリ秒で計算したいと思い調べてみました。たとえば電卓で1000を60で割ると16.66666666666667となります。少数が使えればこれでよいのですが、整数値のみで考えて... 2024.08.25 コンピュータ
コンピュータ C#のWinFormsでワールド変換で図形を回転2 ペイントイベントで移動・回転・拡大するサンプルを作りました。namespace PictureBox03;public partial class Form1 : Form{ public Form1() { InitializeCompo... 2024.08.22 コンピュータ