Akira

Loop

【Microsoft Loop】日本語のスペルチェックの設定

初期設定状態のLoopで日本語の文章を書くと、スペルチェックが日本語に対応していないため、赤い波線が表示され、あまり使い物にならないように感じます。そこで、スペルチェックの設定に日本語を追加します。追加方法を以下の順で行います。  ①赤い波...
Office

【Outlook】メールや会議のボタン(ナビゲーション)の表示位置の変更

Outlookのプログラムを使っていると、メールや会議の表示を切り替えるボタン(ナビゲーション)の位置が突然、ウィンドウの左側(縦の表示)に移動していて、これを元の下(横の表示)の位置に戻したい。この表示位置変更方法は、左にあったボタンを下...
OpenCV

【OpenCV-Python】矩形抽出(矩形度)

以前、輪郭の内側の面積と周囲長の関係から円形度なる値を求め、円らしき領域を抽出する方法を行いました。この考え方を応用して、今度は、矩形度(長方形らしさ)なる値を求めて、矩形らしき領域を抽出する方法を考えてみたいと思います。矩形(長方形)は、...
SIMD(AVX,AVX2)

SIMD(AVX,AVX2)の使用方法

AVX, AVX2の関数を使うには、至って簡単で、ヘッダファイル(immintrin.h)をインクルードするのみで、使えるようになります。#include <immintrin.h>AVX, AVX2で処理を行うデータは、通常、PCのメイン...
Word

【Word】見出しなどのスタイル書式を別のファイルからコピーする方法

Word文章で、見出しなどのスタイルを別のファイルからコピーする方法です。↓ コピーしたいスタイルを別のファイルからコピーする方法スタイルを別のファイルからコピーするには、まず、スタイルの部分の右下にある矢印をクリックします。表示されたスタ...
Word

【Word】表のセルの上下方向の中央寄せ

Wordの表で、文字や図を上下方向に中央寄せに配置するには、デフォルトでメニューが表示されていないため、少々わかりづらくなっています。              ↓ 上下方向の中央寄せ上下方向の中央寄せの操作方法まず、上下方向に中央寄せにし...
OpenCV

【OpenCV-Python】デモザイキング(Bayer変換)

デモザイキング(Demosaicing)とは、一般的なカラーカメラでは、センサの各画素に下図のようなBayerパターンと呼ばれる配置で、フィルタが配置されています。この状態で画像を撮影すると、画像そのものはモノクロ画像の市松模様のようなノイ...
C#

【C#エラー】System.BadImageFormatException 間違ったフォーマットのプログラムを読み込もうとしました。

ライブラリ(DLL)を使ったアプリケーションを作成しようとすると、アプリケーションはブレークモードになっていますSystem.BadImageFormatException: '間違ったフォーマットのプログラムを読み込もうとしました。と表示...
C#

【C#エラー】ファイルForm.resxを処理できませんでした。インターネットまたは制限付きゾーン内にあるか、ファイルにWebマークがあるためです。

メールに添付したプログラムをVisual Studioで開き、ビルドをすると以下のようなメッセージが表示されました。ファイルForm.resxを処理できませんでした。インターネットまたは制限付きゾーン内にあるか、ファイルにWebマークがある...
OpenCV

【OpenCV-Python】Tkinter GUI Sample

OpenCVのPython版でもC#のようなウィンドウのGUIプログラムを作りたい!ということで、GUIにTkinterを使って、簡単なサンプルプログラムを作成しました。ここで公開しているコードは自由に変更して使って頂いてもらって構いません...
OpenCV

【OpenCV-Python】resize(画像の拡大縮小)

OpenCVで画像のリサイズを行うには、resize関数を用います。resize関数では、リサイズ後の画像の大きさ(幅と高さ)を指定する方法と、リサイズのスケールを指定する方法があります。構文resize( src, dsize]]] ) ...
OpenCV

【OpenCV-Python】JPEG画像の品質を指定して保存する

OpenCVで画像をファイルに保存するには imwrite 関数を用いますが、この関数でjpegファイルの品質を指定して保存することが可能です。imwrite関数の書式はimwrite(filename, img) ->retval引数説明...
マシンビジョン

ハイパースペクトルカメラとは?その原理は?

ハイパースペクトルカメラとは?ハイパースペクトルカメラとは、1回の撮影で多くの波長(例えば100波長分など)ごとの画像を撮影できるカメラとなります。多くの波長の画像を取得できると何がいいか?というと、撮影する被写体によって、特定の波長で暗く...
OpenCV

【OpenCV-Python】ヒストグラムの取得、表示

ここでは、ヒストグラムの取得方法と、取得したヒストグラムをmatplotlibで表示する方法を紹介したいと思います。ヒストグラムの取得方法OpenCVでヒストグラムを取得するには calcHist()関数を用います。calcHist(ima...
OpenCV

【OpenCV-Python】アフィン変換(同次座標系を使用)

アフィン変換については、こちら↓のページで、紹介していますが、回転や拡大縮小、平行移動などは3行3列の行列を使った同次座標系を用いるのが便利ですよ!と言っているのですが、OpenCVでは、2行3列の行列を使ったアフィン変換となります。アフィ...
OpenCV

【OpenCV-Python】ラベリング(connectedComponents)

ラベリングとは、二値化された画像において、画素がつながっている領域に対して同じ番号(ラベル)を与える処理のことを言います。このつながっている領域のことをブロブ(blob)といいますが、このブロブに対して、面積や幅、高さなどを求め、キズや打痕...