コンピュータ

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

C#で画像ファイルをPNG形式に変換するCLIアプリ

Program.cs// 画像ファイルをPNG形式に変換するCLIアプリusing OpenCvSharp;if (args.Length == 0){ Console.WriteLine("usage: ImageToPng <input...
コンピュータ

WPFコントロール:Expander(折りたたみ表示)

XAML<Expander Header="設定" Margin="10"> <StackPanel Margin="10"> <CheckBox Content="オプション1"/> <CheckBox Content="オプション2"/...
コンピュータ

WPFコントロール:GroupBox(ループ表示)

GroupBox は、関連するコントロールをひとまとめにするためのコンテナです。タイトル(Header)を付けて、内容を囲むことができます。XAML<Grid Margin="10"> <GroupBox Header="ユーザー情報"> ...
コンピュータ

WPFコントロール:ToggleButton(トグル操作)

クリックするたびに ON / OFF が切り替わるボタンになります。XAML<ToggleButton Width="120" Height="40" HorizontalAlignment="Center" VerticalAlignme...
コンピュータ

WPFコントロール:StatusBar(状態表示)

StatusBar はウィンドウの下部などに配置して、状態表示やメッセージを表示するためのコントロールです。StatusBarItem を並べて情報を表示します。XAML<DockPanel> <!-- ステータスバー --> <Statu...
コンピュータ

WPFコントロール:ProgressBar(進捗表示)

XAML<ProgressBar Width="200" Height="20" Minimum="0" Maximum="100" Value="40" HorizontalAlignment="Center" VerticalAlign...
コンピュータ

WPFコントロール:ContentControl(コンテンツ表示)

ContentControl は 任意の1つのコンテンツを表示するためのコントロールです。中に TextBlock、Button、Grid など どんなUI要素でも入れられるのが特徴です。UIの入れ替えに使われることが多いコントロールです。...
コンピュータ

WPFコントロール:Image(画像表示)

XAML<Image Source="C:\Users\karet\Pictures\1286765_1_5.jpg" Stretch="Uniform" HorizontalAlignment="Center" VerticalAlign...
コンピュータ

WPFコントロール:DatePicker(日付入力)

XAML<DatePicker HorizontalAlignment="Center" VerticalAlignment="Center" Width="150"/>実行例よく使うプロパティSelectedDate選択されている日付Di...