コンピュータ

WPFヘルパー:ImageBufferHelper.cs – Blur()(ぼかし処理)

ImageFilters.cs // ぼかし処理 public static ImageBuffer Blur(this ImageBuffer src, int kernelSize = 3) { if (kernelSize < 3) ...
コンピュータ

WPF AttachedPropertyをコードビハインドから使う方法(Commandバインディング実装例)

以前AttachedProperyをデータバインディングする記事を書きました。そちらの記事の使い方が定番だと思いますが、今回はコードビハインドから使う方法を確認してみます。CanvasClick.csusing System.Windows...
コンピュータ

WPFヘルパー:ImageFilters.cs ー 画像フィルターライブラリ(メソッドチェーン対応)

ImageBufferを対象にした画像フィルターImageFilters.csusing ImageBuffer = Maywork.WPF.Helpers.ImageBufferHelper.ImageBuffer;namespace M...
スポンサーリンク
コンピュータ

WPFヘルパー:ImageConverter.cs ー BitmapSourceとImageBufferを相互変換

WPFのBitmapSourceとImageBufferを相互変換するヘルパーImageConverter.csusing System.Windows.Media;using System.Windows.Media.Imaging;us...
コンピュータ

GIMP3.2にバージョンアップしたところ「パスの境界線の描画」の操作方法が変更されている。

GIMPを3.2へバージョンアップして数日使いました。個人的に興味深い変更点として、GEGLのフィルターブラウザが追加されました。プラグインスクリプトを作る際に便利そうです。あと、以前のバージョンでは日本語化されていないメニュー項目などが日...
コンピュータ

WPFコントロール:ContextMenu(コンテキストメニュー)

XAML<Grid> <Button Content="ここを右クリック" Width="150" Height="50"> <Button.ContextMenu> <ContextMenu> <MenuItem Header="保存" ...
コンピュータ

WPFコントロール:RadioButton(ラヂオボタン)

XAML<StackPanel Grid.Row="1" Margin="20" HorizontalAlignment="Left"> <RadioButton x:Name="OptionA" Content="標準モードを使用する" ...
コンピュータ

WPFコントロール:Menu (メインメニュー)

XAML<Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Menu...
コンピュータ

WPF XAMLのネームスペースまとめ

XAMLの先頭に記述されているネームスペース関連の定義は、通常はVisual Studioやdotnet.exeによって自動生成されるため、普段あまり意識して編集することはありません。しかし、C#のメイン以外の外部ネームスペースの参照する場...
コンピュータ

WPFで汎用画像加工ツールと細線化フィルター

後からフィルターを追加する方式の画像加工ツールの雛形とそれを使った細線化フィルターを作成しました。細線化(Thinning)は、2値画像の図形を1ピクセル幅の線に変換する画像処理です。太い線や領域を外側から少しずつ削り、形状や連結関係を保っ...
その他

画像加工作業手順の進展20260316

超解像AIによる高画質化のおかげで、ある程度自動できれいな画像を入手出来るようになりました。しかし、明暗のバランスが暗めに処理される傾向があります。とりあえずガンマ補正で明るめにするバッチ処理を行っていましが、画像ごとに明暗が異なるので、一...
コンピュータ

C#で画像の明るさをガンマ補正するCLIツール

明るさを補正するツールを作りました。同じような考え方で、ガンマ補正を行って見ました。GammaMatch.csproj<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType...
コンピュータ

C#で画像を高さ指定でリサイズするCLIツール

ソースコードProgram.csusing OpenCvSharp;namespace ResizeByHeight;internal class Program{ static int Main(string[] args) { if (...
コンピュータ

C#で画像の明るさを自動補正するCLIツール

Real-ESRGANで超解像処理を行うと、処理後の画像が全体的に少し暗くなる傾向があります。そのため、後からペイントソフトなどで明るさを調整することがありますが、画像の枚数が多い場合は手作業では少々面倒です。そこで今回は、基準となる画像の...