コンピュータPNGファイルを最適化するソフト「OptiPNG」を試してみる PNGファイルを最適化しファイルサイズを小さくしてくれるソフト「OptiPNG」を試してみたいと思います。 インストール 以下のサイトから「optipng-0.7.7-win32.zip」ダウンロードし適当なフォルダを作成し展開。 実行 O... 2020.09.29コンピュータ
コンピュータC#ディレクトリ内の画像ファイルを絞り込む ディレクトリ内にある.jpgや.pngなど画像ファイルの拡張子をもつファイルを絞り込みたい。 // // ディレクトリ内の画像ファイルを絞り込む // using System; using System.Collections.Gen... 2020.09.28コンピュータ
コンピュータPythonとOpenCVでjpeg画像をpngに変換するスクリプト 内容としてはjpegファイル読み込み→グレイスケール化→バイラテラルフィルタ→png形式で保存しています。 途中のバイラテラルフィルタはjpegのモスキートノイズの軽減を狙っています。オプションの数値は適時調整することになります。 #!/u... 2020.09.26コンピュータ
コンピュータアルファチャンネルの0は透明?不透明? RGBA形式でピクセルの色を設定していてRGBの各要素はRの数値が大きくなれば赤が強く、Gは緑、Bは青と、色の強弱と数値の大小を連動するイメージで覚えています。 ではAのアルファチャンネルを8ビット0~255で表現する場合、0は透明でしょう... 2020.09.25コンピュータ
コンピュータPythonで2次配列の初期化の仕方 要素数が3x3で配列を0で初期化したい 成功例 v = * 3 for i in range(3)] v = 255 print(v) , , ] * 3で1次配列を生成し、それをforで3回繰り返すことで2次配列にしています。 ちなみにv... 2020.09.24コンピュータ
コンピュータC#ファイルパス関連メソッド「ファイル名、拡張子、親ディレクトリ取得」 名前空間 System.IO クラス名 System.IO.Path メソッド System.IO.Pathのメソッドは基本的に実際ファイルやディレクトリの存在の有無は関係なく、ファイルパス文字列を操作します。 ファイル名を取得 Path.... 2020.09.23コンピュータ
コンピュータC#クリップボードの画像にバイラテラルフィルタを適用 OpenCVには多数の画像フィルターがあるのですがペイントソフトなどで活用する方法がないか考えてみました。 多くのペイントソフトでは画像をコピーするとクリップボードにビットマップとして記憶されます。C#でそのビットマップを取り出し、Open... 2020.09.22コンピュータ
コンピュータMatオブジェクトの新規作成とピクセル単位のアクセス OpenCVで画像を扱うにあたり新規画像の作成とピクセル単位でアクセスする方法を抑えておきたいと思います。 よく使う24ビットカラーと8ビットのグレイスケールを試してみました。 ソース // // Matオブジェクトの新規作成とピクセル単位... 2020.09.21コンピュータ
コンピュータOpenCVSharpで画像をグレースケールに変換 OpenCVには画像を扱う機能が沢山あります。その中からカラー画像をグレースケールに変換してみたいと思います。 OpenCVSharpの導入方法 ソース // // グレイスケール // using System; using System... 2020.09.20コンピュータ
コンピュータOpenCVSharpのMatオブジェクトをBitmapオブジェクトに変換 C#でOpenCVを扱うにあたりOpenCVSharpの画像オブジェクトのMatと.NetFrameworkの画像オブジェクトのBitmapに変換する方法を調べてみました。 OpenCVSharpの導入方法 ソース // // MatをBi... 2020.09.19コンピュータ
コンピュータC#コマンドラインのcsc.exeでOpenCVSharpを使う VisualStudioを使わず、もっぱらコマンドラインからcsc.exeでC#のプログラミングをしています。 言語やライブラリが少し古かったりしますが、Windows10にテキストエディタをインストール(メモ帳を使えばそれもいらない)し、... 2020.09.18コンピュータ
コンピュータ中古で富士通 ESPRIMO D582/Gを購入する話 – 開封編 注文していた中古PCが届き開封してみました。 見た目は目立った傷汚れ等はなくシール類が劣化していましたが、販売店がきれいにクリーニングしているのもありますが、結構丁寧に使われた個体だと思われます。 正面にはDVDドライブが見えます。スリムタ... 2020.09.17コンピュータ
コンピュータ32型4K液晶ディスプレーとスケーリングの話 waifu2xで画像を綺麗に拡大できるようになり高解像度な画像に合わせて4K液晶ディスプレイを購入しました。 それまでは32型のFullHDで同じ32型で4Kにすると、デスクトップのアイコンやフォントサイズが4分の1になると思っていたのです... 2020.09.16コンピュータ
コンピュータPowerShellでzipファイルをepubファイルに変換するスクリプト 書籍をスキャンした画像ファイルを書籍ごとにzip形式で保存しているのですが、そのzipファイルを電子書籍フォーマットのepub形式に変換するPowerShellスクリプトを作りました。 実行するにあたり、圧縮しないzipファイルの作り方がわ... 2020.09.15コンピュータ