コンピュータReal-ESRGANの追加学習で「CUDA out of memory」が発生した話 縮小などで劣化してしまった画像を綺麗な形に拡大処理してくれるAIの一つにReal-ESRGANがあります。学習結果であるモデルを差し替えることで画像の内容にに合わせた処理を行うことが出来るのですが、このモデルを追加学習することで自分好みにカ... 2024.01.13コンピュータ
生活車歴13年目の自家用車の車検と車検費用積立の投資信託 今年は車検の年で、毎回近くのディーラーにお願いしています。今回も車検をお願いすべく見積もりを兼ねた点検をしてきました。1年5,000Km程度しか乗らない車ですので走行距離は大したことは無いのですが、車両を保有してから13年が経過しており、経... 2024.01.12生活
コンピュータC#で9×9のマス目を描く テストデータで縦横に一定間間隔で目印がある画像データが欲しくて作成してみました。プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winforms -f net6.0ソースコードnamespace Gob... 2024.01.10コンピュータ
コンピュータPythonで再帰的にディレクトリを作成os.makedirs() ディレクトリを作成する場合os.mkdir()で作成することが出来ますが、こちらで作成できるディレクトリは1階層のみとなります。その点os.makedirs()はディレクトリの深い階層まで一気にディレクトリを作成してくれる便利な命令です。i... 2024.01.09コンピュータ
コンピュータC#で2枚の画像を表示する。【WinForms】2 表示画像を移動させる機能を付与しようとしましたが、前回作成のプログラムをベースに変更しようと試みましたが断念し、全面的に書き直しました。前回の記事プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new winf... 2024.01.08コンピュータ
コンピュータC#ピクチャボックスのサイズ変更イベントについて ピクチャボックスを扱っていて思わぬところでサイズ変更イベント(Resize)が発生したので、サンプルを書いて確認してみました。ピクチャボックスのサイズモードを指定public partial class Form1 : Form{ publ... 2024.01.07コンピュータ
コンピュータPythonでOpenCVとnumpyを使って画像の分割と結合 「SwinIR」というソフトで画像を拡大しようとしたところ、私の環境ではVRAMが不足で実行できませんでした。同梱の小さめの画像は成功するので、画像を分割して「SwinIR」を実行し、その結果を再結合すれば目的を達成できるのではと思い「画像... 2024.01.06コンピュータ
コンピュータPythonのOpenCVの各種フィルタを一覧表示するHTMLを作成するスクリプト OpenCVでフィルタをいろいろ試してみるために作成しました。import cv2import numpy as npimport os# HTMLのtitleとbodyを引数にヘッダと末尾を追加してHTMLを生成def make_html... 2024.01.05コンピュータ
コンピュータOpenCvSharpのサンプル「画像フィルタによるアンシャープマスキング(先鋭化)」 アンシャープマスキング処理で画像をシャープに加工します。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名 dotnet new consoledotnet add package OpenCvSharp4.Win... 2024.01.04コンピュータ
コンピュータOpenCvSharpのサンプル「画像ファイルを保存」 Matオブジェクトを画像ファイルとして保存します。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名 dotnet new consoledotnet add package OpenCvSharp4.Window... 2024.01.03コンピュータ
コンピュータOpenCvSharpのサンプル「色を指定してMatオブジェクトを新規作成」 色を指定してMatオブジェクトを生成します。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名 dotnet new consoledotnet add package OpenCvSharp4.Windowsdo... 2024.01.02コンピュータ
コンピュータOpenCvSharpのサンプル「画像ファイルの読み込み」 画像ファイルを読み込みMatオブジェクトを生成します。実行環境構築プロジェクトの作成mkdir プロジェクト名cd プロジェクト名dotnet new consoledotnet add package OpenCvSharp4.Windo... 2024.01.01コンピュータ
コンピュータPython-Fuレイヤーの不透明部分の縁を透明化 GIMPでレイヤー上の不透明部分の縁を数ピクセル分白色を透明化する作業をスクリプト化してみました。#!/usr/bin/env python# coding: utf8from gimpfu import *from array impor... 2023.12.31コンピュータ
コンピュータOpenCVSharpソーベルフィルタでエッジ検出 ソーベルフィルタによるエッジ検出を試してみました。namespace SobelTest;using System.Diagnostics;using OpenCvSharp;using OpenCvSharp.Extensions;pub... 2023.12.30コンピュータ