コンピュータ

Pythonで2次配列の初期化の仕方

要素数が3x3で配列を0で初期化したい 成功例 v = * 3 for i in range(3)] v = 255 print(v) , , ] * 3で1次配列を生成し、それをforで3回繰り返すことで2次配列にしています。 ...
コンピュータ

C#ファイルパス関連メソッド「ファイル名、拡張子、親ディレクトリ取得」

名前空間 System.IO クラス名 System.IO.Path メソッド System.IO.Pathのメソッドは基本的に実際ファイルやディレクトリの存在の有無は関係なく、ファイルパス文字列を操作します。 ファイル名を取得...
コンピュータ

C#クリップボードの画像にバイラテラルフィルタを適用

OpenCVには多数の画像フィルターがあるのですがペイントソフトなどで活用する方法がないか考えてみました。 多くのペイントソフトでは画像をコピーするとクリップボードにビットマップとして記憶されます。C#でそのビットマップを取り出し、Ope...
スポンサーリンク
コンピュータ

Matオブジェクトの新規作成とピクセル単位のアクセス

OpenCVで画像を扱うにあたり新規画像の作成とピクセル単位でアクセスする方法を抑えておきたいと思います。 よく使う24ビットカラーと8ビットのグレイスケールを試してみました。 ソース // // Matオブジェクトの新規作成とピクセ...
コンピュータ

OpenCVSharpで画像をグレースケールに変換

OpenCVには画像を扱う機能が沢山あります。その中からカラー画像をグレースケールに変換してみたいと思います。 OpenCVSharpの導入方法 ソース // // グレイスケール // using System; usin...
コンピュータ

OpenCVSharpのMatオブジェクトをBitmapオブジェクトに変換

C#でOpenCVを扱うにあたりOpenCVSharpの画像オブジェクトのMatと.NetFrameworkの画像オブジェクトのBitmapに変換する方法を調べてみました。 OpenCVSharpの導入方法 ソース // // ...
コンピュータ

C#コマンドラインのcsc.exeでOpenCVSharpを使う

VisualStudioを使わず、もっぱらコマンドラインからcsc.exeでC#のプログラミングをしています。 言語やライブラリが少し古かったりしますが、Windows10にテキストエディタをインストール(メモ帳を使えばそれもいらない)し、...
コンピュータ

中古で富士通 ESPRIMO D582/Gを購入する話 – 開封編

注文していた中古PCが届き開封してみました。 見た目は目立った傷汚れ等はなくシール類が劣化していましたが、販売店がきれいにクリーニングしているのもありますが、結構丁寧に使われた個体だと思われます。 正面にはDVDドライブが見えます。ス...
コンピュータ

32型4K液晶ディスプレーとスケーリングの話

waifu2xで画像を綺麗に拡大できるようになり高解像度な画像に合わせて4K液晶ディスプレイを購入しました。 それまでは32型のFullHDで同じ32型で4Kにすると、デスクトップのアイコンやフォントサイズが4分の1になると思っていたのです...
コンピュータ

PowerShellでzipファイルをepubファイルに変換するスクリプト

書籍をスキャンした画像ファイルを書籍ごとにzip形式で保存しているのですが、そのzipファイルを電子書籍フォーマットのepub形式に変換するPowerShellスクリプトを作りました。 実行するにあたり、圧縮しないzipファイルの作り方が...
コンピュータ

JavaScriptとCanvasで画像の一部を切り出して表示

HTMLのCanvasで座標を指定して画像ファイルを表示することが出来るようなので、一つの画像ファイルを6分割し一コマ一コマ表示してみました。 表示された画像をクリックすると次のコマが表示されます。 動くサンプルへのリンク ソースコード...
コンピュータ

PowerShellのコメントについて

書式 単行 # ここがコメント #以降がコメントとなる bashの単行コメント同じ 複数行 <# ここから コメント ここまで #> コードのコメントアウトにも使えるが、本来のコメントがある場合バグになりやすいの...
コンピュータ

C#のclassでアクセス修飾子を省略する

C#でclassのメンバーを記述する際、privateやpublicなどのアクセス修飾子を省略してしまいがちです。 きっちりと指定しないと後で自分が困るので省略しないほうが良いのは理解しているのですが、困らない限り省略する方向でコーディング...
コンピュータ

C#でフォームを分割するSplitContainerでサンプルを作る

SplitContainerを使うとフォーム上にコントロールを2分割配置することが出来ます。 シンプルに左右分割 using System; using System.Windows.Forms; using System.Drawin...
スポンサーリンク