0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

OpenCV「画像の横幅、縦幅の調べかた」

Last updated at Posted at 2020-11-03

##Mark3 画像の横幅、縦幅の調べかた

#include <opencv2/opencv.hpp>
#include<iostream>

#if _DEBUG
#pragma comment(lib,"opencv_world430d.lib")
#else
#pragma comment(lib,"opencv_world430.lib")
#endif

using namespace cv;	
using namespace std;

int main(void) {


	Mat img = imread("C:\\opencv\\sources\\samples\\data\\lena.jpg");

		cout<<
		"横幅=" << img.cols																
		<< "," <<
		"縦幅=" << img.rows
		<< endl;

	imshow("View", img);

	waitKey();

	return 0;


}

このよう出てくればOKです。
rena.png

######解説①
c++をしてる人ならわかると思うが、cout<<" "<<endl;はc言語でいうprintfに当たるものです。endlは改行です。文字は" "中に入れましょう。
######解説②
ここでの肝はimgについている、「.cols 」と「.rows」です。画像は小さな窓のような□の集まりでできています。これをピクセルと呼びます。聞いたことぐらいはあると思いますが、これらはすべて行列で表せます。「.cols 」はMatクラスの変数を参照することで画像の幅(行列の列数)を取得できます。「.rows」はMatクラスの変数を参照することで画像の高さ(行列の行数)を取得できます。
##最後に
本日の内容は短いですがここで終わりです。最近とんかつがおいしすぎてそればかり食べています。とんかつ最高!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?