뒤집기() 핵심 의 방법 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"); } }
입력
출력