英語_as well as

4 つ意味がある。 1. A as well as B B だけでなく A も。A に焦点が置かれている。A の方が重要と暗示している。 She is attentive as well as beautiful.彼女は綺麗なだけではなく気も利く。 「and」「both...and...」「also」「too」などはどちらかを強…

英語_感謝の気持ちを伝える

Thank you 以外で。 ※ That's も可。It's very kind of you.It's very nice of you.なんて親切なんでしょう。相手がしてくれたことに対して感謝の気持ちをはっきり表現。 Thank you. It's very kind of you. で、ひどく感謝した気持ちを表している。 前置詞 …

英語_災難でしたね

sorry や poor を使うなどいくつか表現がある。sorry は人が亡くなったりした時など。 That's too bad.それはお気の毒に。sorry や poor を使った表現よりも感情度合いは低く、サラッとした軽い印象。 That's unfortunate.それは不運だったね。sorry より重…

英語_返信が遅くなってすみません

(I'm) sorry for the late reply.late:遅れた、遅い [ 形 ] 。reply:遅れた [ 動 ] 。返事 [ 名 ] 。 かしこまった表現なら delay .I'm sorry for the delay in replying.delay:遅らせる [ 動 ] 。遅延 [ 名 ] 。 こちらから。 https://kiwi-english.net/…

英語_これからもよろしく

フォーマルなニュアンスI appreciate ( Thank you for ) your continued support. カジュアルLet's ( Please ) keep in touch. appreciate:感謝する。continuous:引き続きの。keep in touch:連絡をとりあう。 こちらから。 https://eikaiwa.dmm.com/uknow…

バッファオーバーフロー とは

バッファが知りたかった。ただのコピペ。ソース読んでたら buffer という名の変数が出てきて、何のためにやっているか不明だったので。 CPU がバッファ領域を超えて情報を格納してしまうこと。 バッファ とは バッファ:衝撃をやわらげる装置や液。データを…

OpenCV_Mat のプロパティ

コピペ。 ex ) cv::Mat m1(3, 4, CV_64FC1); プロパティ 説明 出力 m1.rows 行数 3 m1.cols 列数 4 m1.dims 次元数 2 m1.size( ).width , m1.size( ).height サイズ 4, 3 m1.depth( ) ビット深度ID 6 m1.channels( ) チャンネル数 1 m1.elemSize( ) 複数チャ…

C++_std::vector の初期化

初期化方法を意識していなかった。std::vector hh (5) の記述で初期化方法知った。※ 宣言のみだと要素数 0 なので push_back などで追加。 要素数を指定した宣言 動的配列はサイズを増減させることが出来るが、データ領域の確保・破棄とデータのコピー処理を…

論理演算の使い道メモ

左シフトやら右シフトすれば bit 変換 ( 記事最後のヤツ ) できるのか疑問だったので調べた。コピペ。 ビット数が違うデータ同士の計算 10 bit と 12 bit で出力された同値の数を int 型変数 16 bit に入れると、以下のようになる。|| は論理和ではなくただ…

バイナリファイル Memo

バイナリバイナリとよく聞くが、こんな数字の羅列見てどうしろとよく疑問に思う。バイナリエディタ → ダンプ・プログラム → コンピュータにおける画像ファイル→1 byte の表現 二進化されたファイル、またはその内部表現の形式のこと。テキストデータ以外のデ…

C++_ C4819:ファイルは現在のコードページ(932)で表示できない文字を含んでいます

「C4819:ファイルは現在のコードページ(932)で表示できない文字を含んでいます。ファイルをUnicode形式で保存してください」とエラー。 エラーが出たファイルの文字コードは utf-8 ( 65001 ) 。932 は shift_jis 。utf-8 でも BOM がないと C4819 エラーが発…

英語_曜日

day of the weekまたは day 。 今日は何曜日ですか ? の場合は下記が一般的。What day is it today ?It's Thursday. What day of the week is it today ? も可だが、day of the week は日常会話ではあまり使われないらしい。 なお、日にちを聞く時は date を…

剰余の使い道

どんな時に使えばいいか分からなかったので。例コピペ。負の剰余は注意が必要らしい。 あまり。剰余。% 。mod ( modulo の略 )。被除数 / 除数 = 商 … 剰余9 / 2 = 4 … 1 商 × 除数 + 剰余 = 被除数4 * 2 + 1 = 9 除算によって「割り切れない」部分を表わ…

剰余メモ

被除数 / 除数 = 商 … 剰余1 / 3 = 0 … 1 1 で割るとなぜ商は 0 か 1 / 3 = 0 … 13 / 5 = 0 … 3 除数より被除数が小さいと答えは 0 になる。筆算したら腑に落ちた。 --memo--「 % x 」の答えは「 x を基準とするとどの程度離れているか」にも。適当に値を決…

OpenCV_cv::Mat が 4 バイト云々 と step について

OpenCV_画像を IplImage型 で読み込んで System::Drawing::Bitmap^ に変換、の続き。よく分からんが、bitmap は 幅を 4 の倍数のバイトに調整しているがmat の step は 4 の倍数にしていない、ということでいいか。 横幅が 4 の倍数でないとエラーのワケ 画…

C#_ LockBits と UnlockBits メモ 02

メモ 01 の関数やプロパティ調べ。 LockBits ( Rectangle, ImageLockMode, PixelFormat ) Rectangle:ロックする部分を指定する Rectangle 構造体。 ImageLockMode:アクセスレベル ( 読み取り / 書き込み ) を指定する ImageLockMode 列挙体。ex ) ReadOnly…

C#_ LockBits と UnlockBits メモ 01

画像を扱う時に LockBits を使った方がいいらしい。ポインタに展開されている画像データを配列に入れて、変更して再度ポインタに戻す的な。 LockBits :Bitmap をシステムメモリにロックする。UnlockBits:システムメモリから Bitmap のロックを解除する。 -…

OpenCV_画像を Mat 型で読み込んで System::Drawing::Bitmap^ に変換 01

IplImage 型でなく Mat 型で試した。 System::Drawing::Bitmap^ bmpA = gcnew System::Drawing::Bitmap( mat.cols, mat.rows, mat.step, System::Drawing::Imaging::PixelFormat::Format24bppRgb, (IntPtr)mat.data); System::Drawing::Bitmap^ bmpB = gcnew…

C++_PictureBox.Image に代入しスクロールをすると赤バツ の続き

C++ でもらった Bitmap^ を PictureBox.Image に代入しスクロールをすると赤バツ の続き。 cv::Ptr<IplImage> ipImag が、System::Drawing::Bitmap^ bmp = gcnew の時は生きているがスコープ抜けると解放されるのが原因。多分。浅いコピーだろうから深いコピーにしたか</iplimage>…

C#_C++ からもらった Bitmap^ を PictureBox.Image に代入しスクロールをすると赤バツ

OpenCV_画像を IplImage型 で読み込んで System::Drawing::Bitmap^ に変換 の続き。 Debug で動かしてたが、ネイティブコードのデバッグを有効にしていなかった。有効にすると下記のエラー。 Application.Run(new FormMain());読み取り中にアクセス違反が発…

C#_ PictureBox.Image のロック

赤バツに関係あるかと思ったがなさげ。 PictureBox1.Image = System.Drawing.Image.FromFile(@"./\test.bmp"); この方法で表示した画像ファイルはロックされ、削除できなくなる。Image プロパティで画像を表示している間は、その画像の削除・名前変更・上書…

OpenCV_画像を IplImage型 で読み込んで System::Drawing::Bitmap^ に変換

C# で new Bitmap (10, 10, ~ ) とプログラムから bmp 画像を作成することが出来ること忘れてた。 ※ 作成した Bitmap を スクロールバー付き ImageBox に表示し、スクロールバーを動かすと赤×になる。↓ はreturn bmp している。 cv::Ptr<IplImage> ipImag = cvLoadIma</iplimage>…

OpenCV_IplImage 型から Mat への変換

IplImage → System::Drawing::Bitmap^ 変換の過程メモ的な。 cvLoadImage を使う。 第一引数のファイル名の型は const char* 。 第二引数のパラメータは、( 読込:読み込まれる )CV_LOAD_IMAGE_COLOR :強制的に3チャンネルカラー画像として読込。CV_LOAD_IM…

画像のビット Memo

よく分からなくなった。 ビット深度 1 ピクセルに割り当てるデータ量のこと。 ex )「 24 bit 」は 1 ピクセル当たり 24 bit 割り当てられているという意味。単位は bpp ( bits per pixel ) 。1 ピクセル当たり 24 bit = 24 bpp 色空間によって割り当て方が…

bmp と png の違い

よく分からなくなった…。 ビットマップ画像 と ベクター画像 ベクター画像: 画像を点の集合で表現するのではなく、複雑な計算式によって色や曲線を表現している。つまり図形として画像を扱っている。画像を計算式で表現している為、拡大してもジャギが発生…

画像のフォーマット・変換メモ一覧

↑ 投稿日付 new

ISP_Image Signal Processor とは

ISP ってなんだっけーとよくなる。 画像処理プロセッサ。直訳すると画像信号処理。デジタルカメラなどに組み込まれている重要な部品。 イメージセンサ ( CCD ) は光の強弱を電気信号に変える。この電気信号から画像データを作るのが ISP。ISP は特定の半導体…

コマンドライン引数とは

プログラム起動の際に渡されるパラメータの値。Main 関数の引数としてプログラムに渡される。コマンドライン引数は、 CUI アプリケーションだけでなく GUI アプリケーションでも利用することができる。 ex )・SMPL.XE を作成。・コマンドラインから以下のコ…

C#_フォルダを指定してファイル名を取得

Directory.GetFiles とか覚えられん。 ※ デザインから folderBrowserDialog 設置済み if (folderBrowserDialog.ShowDialog() != DialogResult.OK) { return; } string folderPath = folderBrowserDialog.SelectedPath; string[ ] getFiles = Directory.GetFi…

C++ C++/CLI の配列の書き方

分からなくなる。 C++ int p[ 10 ]; int p[ ] = { 1, 2, 3 }; // 初期化 or int* p = new int[ foo ]; // 要素数を変数とする場合。int foo = 5; C++/CLI // unmanaged int* p = new int[10]; int p[ ] = { 1, 2, 3 }; // 初期化 // managed array< int >^ p…