뒤집기() 핵심 의 방법 OpenCV 클래스는 x/y 축을 따라 이미지를 뒤집습니다. 이 방법은 -
-
원본 이미지의 데이터를 결합하는 소스 행렬입니다.
-
결과 이미지의 데이터를 저장할 빈 대상 행렬입니다.
-
이미지의 방향을 지정하는 플립 코드(0 –x 축, +ve – y 축, – 두 축 모두).
이미지를 뒤집으려면 -
-
loadLibrary() 메서드를 사용하여 OpenCV 핵심 네이티브 라이브러리를 로드합니다.
-
imread() 메서드를 사용하여 이미지 파일의 내용을 행렬로 읽습니다.
-
결과를 저장할 빈 행렬을 만듭니다.
-
flip() 호출 위에서 생성한 행렬을 전달하여 메서드.
-
imwrite()를 사용하여 이미지 만들기 매개변수로 대상 행렬을 우회하는 메서드입니다.
예시
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
public class ChangingOrientation {
public static void main(String args[]) {
//Loading the OpenCV core library
System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
//Reading the Image from the file and storing it in to a Matrix object
String file ="D:\\Images\\cat.jpg";
Mat src = Imgcodecs.imread(file);
//Creating an empty matrix to store the result
Mat dst = new Mat();
//Changing the orientation of an image
Core.flip(src, dst, -1);
//Writing the image
Imgcodecs.imwrite("D:\\Images\\flipping.jpg", dst);
System.out.println("Image Processed");
}
} 입력

출력
