コンピュータ

C#タスクバーを除いたデスクトップのサイズを取得する。

アプリケーションのウィンドウサイズを実行しているPCごとに自動調整するためデスクトップのサイズを取得する方法を調べてみました。 namespace screensize; public partial class Form1 : Form ...
コンピュータ

デスクトップPCにCMOSクリアボタンを取り付けた話

ちょっといいPCのマザーボードにはCMOSクリアをするための物理スイッチが付いています。 筆者が愛用している廉価なマザーボードにはそのようなボタンはついていません。その代わりにCMOSクリア用のジャンパーのピンヘッダがありますのでそちらを金...
コンピュータ

C#よく使うフォルダをブックマークして画像ファイルをサムネイル表示するアプリ

個人的にフォルダ単位に画像ファイルを管理しているのですが、動画の素材用の画像を保存してある特定のフォルダに頻繁にアクセスします。その場合画像の内容が目視で確認できるようにサムネイル表示するようにしています。基本的にエクスプローラーで行ってい...
コンピュータ

Googleドライブに多量の画像ファイルをアップロードする。

Google Colabで機械学習するための画像ファイルを多量にGoogleドライブにアップロードすることに成りました。 お手軽にWindowsPCでエクスプローラーから見えるGoogleドライブにファイルをコピーしました。 アップロードさ...
コンピュータ

C#リストビューで画像ファイルのサムネイル表示4「サムネイルをファイルに保存」

大きなファイルのサムネイルを表示しようとすると描画まで時間がかかるので、サムネイル画像をファイルとして保存して2回目以降はそちら使うようにして高速化してみます。 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名 dotn...
コンピュータ

Real-ESRGANの追加学習で「CUDA out of memory」が発生した話

縮小などで劣化してしまった画像を綺麗な形に拡大処理してくれるAIの一つにReal-ESRGANがあります。学習結果であるモデルを差し替えることで画像の内容にに合わせた処理を行うことが出来るのですが、このモデルを追加学習することで自分好みにカ...
生活

車歴13年目の自家用車の車検と車検費用積立の投資信託

今年は車検の年で、毎回近くのディーラーにお願いしています。今回も車検をお願いすべく見積もりを兼ねた点検をしてきました。 1年5,000Km程度しか乗らない車ですので走行距離は大したことは無いのですが、車両を保有してから13年が経過しており、...
コンピュータ

C#で9×9のマス目を描く

テストデータで縦横に一定間間隔で目印がある画像データが欲しくて作成してみました。 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名 dotnet new winforms -f net6.0 ソースコード namespa...
コンピュータ

Pythonで再帰的にディレクトリを作成os.makedirs()

ディレクトリを作成する場合os.mkdir()で作成することが出来ますが、こちらで作成できるディレクトリは1階層のみとなります 。その点os.makedirs()はディレクトリの深い階層まで一気にディレクトリを作成してくれる便利な命令です。...
コンピュータ

C#で2枚の画像を表示する。【WinForms】2

表示画像を移動させる機能を付与しようとしましたが、前回作成のプログラムをベースに変更しようと試みましたが断念し、全面的に書き直しました。 前回の記事 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名 dotnet new...
コンピュータ

C#ピクチャボックスのサイズ変更イベントについて

ピクチャボックスを扱っていて思わぬところでサイズ変更イベント(Resize)が発生したので、サンプルを書いて確認してみました。 ピクチャボックスのサイズモードを指定 public partial class Form1 : Form { p...
コンピュータ

PythonでOpenCVとnumpyを使って画像の分割と結合

「SwinIR」というソフトで画像を拡大しようとしたところ、私の環境ではVRAMが不足で実行できませんでした。 同梱の小さめの画像は成功するので、画像を分割して「SwinIR」を実行し、その結果を再結合すれば目的を達成できるのではと思い「画...
コンピュータ

PythonのOpenCVの各種フィルタを一覧表示するHTMLを作成するスクリプト

OpenCVでフィルタをいろいろ試してみるために作成しました。 import cv2 import numpy as np import os # HTMLのtitleとbodyを引数にヘッダと末尾を追加してHTMLを生成 def make...
コンピュータ

OpenCvSharpのサンプル「画像フィルタによるアンシャープマスキング(先鋭化)」

アンシャープマスキング処理で画像をシャープに加工します。 実行環境構築 プロジェクトの作成 mkdir プロジェクト名 cd プロジェクト名  dotnet new console dotnet add package OpenCvShar...
スポンサーリンク