八 四

コンピュータ

OpenCV.jpを試す。「ブラウザでOpenCVを使い画像処理」

OpenCV.jsは、画像処理・コンピュータビジョンライブラリとして広く使われているOpenCVを、Webブラウザ上で動作させるためのJavaScriptバインディングです。ライセンスOpenCV.jsのライセンスは、Apache Lice...
コンピュータ

Gimp3のPython-Fuでディレクトリ内のxcfをpng形式で一括エクスポート

Python-Fuコンソールに貼り付けると即実行されます。IN_DIRとOUT_DIRはディレクトリ環境に合わせて修正のこと。import gi, pathlibgi.require_version("Gimp", "3.0")gi.req...
コンピュータ

GIMP3のPython-Fuで新しい透明レイヤーを追加

選択中のレイヤーの幅と高さを参考に、新しいレイヤーを追加するスクリプトソースコード# 先頭の画像を取得image = Gimp.get_images()[0]# 選択レイヤー layer = image.get_selected_layer...
スポンサーリンク
コンピュータ

C#スクリプトでOpenCVSharpのガンマ補正やリサイズ機能を使う。

画像の縮小は色々なツールで実現することが出来ますが、補完方法により結果が異なります。OpenCVで使える補完方法のAreaを使うためのスクリプトを作成しました。スクリプトでお手軽にOpenCVを使うのであればPythonが定番ですが、Win...
コンピュータ

WPFをWinFormsライクに使う:Grid+GridSplitterで左右ペインを作る

ウインドウ内を左右に2分割し、中央のツマミ(GridSplitter)を左右に操作することで領域を増減させます。ソースコードファイル名:gridSplitterSample.csproj<Project Sdk="Microsoft.NET...
コンピュータ

WPFをWinFormsライクに使う:Windowを作る

WPFでWindowを作る場合、まずwpfのプロジェクトを作り、せっかく生成されたソースファイルを、.csproj以外全て削除します。cd (mkdir "プロジェクト名")dotnet new wpf -f net8.0ls * -Fil...
コンピュータ

PowerShellで特定の拡張子「以外」のファイルを全て削除するワンライナー

以下の例は、カレントディレクトリのファイルで拡張子が「.csproj」以外のファイルを全て削除します。例:ls * -File | ? { -not ($_.Name -like "*.csproj") } | rmまずls * -File...
コンピュータ

GIMP3でPython-Fu:メニューダイアログのサンプルコード

メニューでテキストを入力するダイアログを表示します。ソースコードファイル名:sample_dialog_plugin\sample_dialog_plugin.py#!/usr/bin/env python3# -*- coding: ut...
コンピュータ

Ubuntu24.04でリモートデスクトップのパスワードが毎回変わる

リモートデスクトップのパスワードが記憶されずに新しいラインダム?パスワードがセットされてしまいます。自動的にリセットされて初期パスワードがセットされている感じがです。遠隔操作したいのにパスワードをセットするために、直接操作が必要になり、大変...
コンピュータ

XAMLで始めるWPF入門:カスタムコントロールで作るズーム・パン機能付きImageコントロール

マウスホイールで拡大・縮小機能、ドラックで移動機能を付与したImageコントロールを作成しました。カスタムコントロールですので他プログラムで再利用しやすいかと思います。ソースコードファイル名:Controls\ScrollableImage...
コンピュータ

XAMLで始めるWPF入門:カスタムコントロールで作るスクロールバー付きImageコントロール

Imageコントロールで画像サイズが大きい場合、スクロールバー自動有効化されるカスタムコントロールです。ScrollViewerとImageを組み合わせれば比較的簡単に実装出来るのでカスタムコントロールにしてみました。ソースコードファイル名...
コンピュータ

XAMLで始めるWPF入門:アプリの終了時にReactivePropertyをDisposeするコード

ReactivePropertyはWPFのViewModelでバインド可能なプロパティを簡単に生やすことが出来て非常に便利です。ただ、IDisposableなので使用後にDispose()を呼ぶ必要があります。使い方次第ですが、アプリの終了...
コンピュータ

WSL2+Ubuntu22.04でStableSRを別PCに再構築してみた

メインPCでStableSRの推論が厳しくなってきたので、サブPCでも実行出来るように構築してみます。手順は前回の作業手順の記事を参照。同じUbuntu22.04でCUDAのバージョンを合わせれば多分動くと思われます。インストールしたPCの...
コンピュータ

GIMP3のPython-Fuで透明レイヤーを2枚追加するプラグイン

既存のレイヤーを加筆するために、線画と塗り用の2枚の透明レイヤーを追加するPython-Fu製のプラグインです。ソースコードファイル名:my-add_line_layer\my-add_line_layer.py#!/usr/bin/env...