コンピュータ

WriteableBitmap塗りつぶしベンチマーク(Safe / Parallel / Unsafe / Unsafe+Parallel)

WPFの画像オブジェクトのWriteableBitmapの塗りつぶしルーチンを自前で作成しました。UnsafeとParallel.Forの組み合わせで高速化するか確認してみたいと思います。ソースコードファイル名:WirteBitmapBen...
コンピュータ

Numpyのndarray型を使ったOpenCVの画像データ覚書2

NumPy は Python で行列を扱うためのライブラリですが、その ndarray 型オブジェクトは OpenCV における画像データとしてそのまま利用できます。画像は縦×横の2次元配列として扱え、RGBA など複数チャンネルの場合でも...
コンピュータ

WPFのコードビハインドでObservable.FromEventPatternを使いマウスイベントを処理するサンプルコード

コードビハインドで処理するイベントをストリームとして扱うサンプルプログラムです。マウス座標を取得しタイトルバーに表示するアプリケーションになります。ソースコードファイル名:RxMouseMove.csproj<Project Sdk="Mi...
スポンサーリンク
コンピュータ

WPFのRenderingイベントでFPSを表示するサンプルコード2「アニメーション」

CompositionTarget.Renderingを使いキャラクタが動くサンプルコードを作成しました。前回の記事ソースコードファイル名:WalkAnime.csproj<Project Sdk="Microsoft.NET.Sdk"> ...
コンピュータ

WPFのRenderingイベントでFPSを表示するサンプルコード

WPFのWinodwオブジェクトのRenderingイベント(CompositionTarget.Rendering)を使うと、描画のタイミングで処理が実行されます。ディスプレイの処理能力次第なのですが、一般的なのPCだと60FPSぐらいに...
コンピュータ

WPFで特定フォルダのPNGファイルを監視し変化があったら表示するサンプルコード

コマンドラインで画像加工系のソフトを実行して結果を確認する作業を行っていて、毎回GUIアプリで画像を開いて確認していますが、面倒なので自動的に更新された画像が表示するアプリを作成しました。ソースコードファイル名:ImgWatcher01.c...
コンピュータ

PowerShellでドライブの使用量と空き容量を一覧で確認する方法

PowerShellを使っていて、ドライブの空き容量が気になることがあります。エクスプローラーで確認は出来ますが、コマンドラインで確認する方法を調べてみました。・実行するコマンドレットGet-PSDrive -PSProvider File...
コンピュータ

WPFのリストビューでコードビハインドによるサンプルコード

WPFのリストビューでコードビハインドで、リストアイテムとなるオブジェクトから表示用のプロパティを指定する方法を確認します。ソースコードファイル名:ListViewSample01.csproj<Project Sdk="Microsoft...
コンピュータ

Windows11でAIを使い画像の背景を消去する方法。

Windows11付属のペイントで不要な物体を消去することが出来るようになりました。環境・バージョン動作確認したPCの環境Windows11 25H2ペイント 11.2508.361.0実行例・ペイントを起動し、画像読み込んだ状態で、「Co...
コンピュータ

Windows11でAIを使い画像から不要な物体を消す方法。

Windows11付属のペイントで不要な物体を消去することが出来るようになりました。環境・バージョン動作確認したPCの環境Windows11 25H2ペイント 11.2508.361.0実行例・ペイントを起動し、画像読み込んだ状態で、「Co...
コンピュータ

WPFでzipファイル内の画像を連続表示するビューアの雛形

画像ファイルをアーカイブしたzipファイルをドラッグアンドドロップし、リストボックス内でzipファイルの順番の変更・削除を行うことで表示順番を入れ替えが出来ます。複数のzipファイルを任意の順番で、画像ファイルを連続表示するプログラムになっ...
コンピュータ

Windows11でスクリーンショット画像を”無料”でOCR(文字認識)する方法

Snipping Toolをは「テキストアクション」機能を使うと、スクリーンショット画像を文字認識(OCR)させることが出来ます。環境・バージョン動作確認したPCの環境Windows11 25H2Snipping Tool 11.2508....
コンピュータ

WPFでOpenCVの画像フィルターを実行するGUIアプリの雛形

GUIアプリからOpenCVの画像加工系のフィルターを実行するGUIアプリのプロトタイプを作成してみました。対応フィルターは少ないですが、アプリとして使えそうなら後から追加する予定です。ソースコードファイル名:GFilterUITemp01...
コンピュータ

WPFパネル系コントロールによるレイアウトの概要

UIパーツの自動レイアウトはWPFの特徴の一つです。個人的にはWinFormsに対してWPFが優れている部分だと考えています。この自動レイアウトは以下で述べるパネル系コントロール上で配置することで実現されますが、どのコントロールを使えばよい...