Opencv 3のピクチャ反転flip()関数
げんり
画像の反転はflip関数を用いて実現され、この関数は画像の水平方向、垂直方向と水平垂直方向の回転を実現することができ、関数コードは以下の通りである.
次のようになります.
サンプルコード
画像の反転はflip関数を用いて実現され、この関数は画像の水平方向、垂直方向と水平垂直方向の回転を実現することができ、関数コードは以下の通りである.
void cv::flip(
InputArray src
OutputArray dst,
int flipCode)
次のようになります.
src
は元の画像である.dst
は、元の画像サイズと同じタイプのターゲット画像である.flipCode
は回転タイプで、0はx軸回転を表し、任意の正数はy軸回転を表し、任意の負数はx軸とy軸が同時に回転することを表す.サンプルコード
#include
using namespace std;
using namespace cv;// cv
int main()
{
Mat src_img = imread("D:\\1.png");//imread()
// , , CLion exe 。
if(src_img.empty())
{
fprintf(stderr, "Can not load image
");// ,
return -1;
}
//
imshow("origin image and rotate operation", src_img);//imshow()
Mat des_img;
flip(src_img,des_img,1);//1 180
//flip(src_img,des_img,0);//0 180
//flip(src_img,des_img,-1);//-1
imshow(" after rotate operation", des_img);//imshow()
waitKey();
return 0;
}