본문 바로가기

프로그래밍44

[WSL2] WSL2 환경에서 Linux 배포판 설치하기 WSL(Linux용 Windows 하위 시스템)을 설치하여 Linux 배포판을 설치하여 보겠습니다. 1. 설치 환경 x64 시스템의 경우 버전 1903 이상, 빌드 18362 이상을 요구합니다. 2. Linux용 Windows 하위 시스템 사용 설정 Windows Terminal, PowerShell, CMD 중 하나를 관리자 권한으로 실행 후, 아래 명령어를 실행합니다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 3. Virtual Machine 기능 사용 설정 Windows Terminal, PowerShell, CMD 중 하나를 관리자 권한으로 실행 후, 아래 명령어를 실.. 2021. 5. 2.
[JavaScript] 자식 항목 선택시 부모 항목 이벤트 실행 방지 자식 항목을 선택했는데 상위 부모의 이벤트도 실행되는 것을 방지하는 소스코드입니다. 코드 버튼 버튼 내용 event객체의 stopPropagation 펑션을 이용해 부모로 이벤트가 전파되는 것을 막을 수 있습니다. 2020. 11. 22.
[OpenCV] 07.. OpenCV 빠른 매칭과 변환 행렬 추정(feat.JAVA) JAVA와 OpenCV를 이용하여 지난번에 추출한 SIFT Key Point를 가지고 빠른 매칭과 변환 행렬 추정을 진행하겠습니다. 빠른 매칭 public static void showLennaMatch() { try { String locGrayLennaOri = "경로생략/LennaGray.png"; String locGrayLennaTun = "경로생략/LennaGrayTurn.png"; Mat imageLennaOri = Imgcodecs.imread(locGrayLennaOri); Mat imageLennaTun = Imgcodecs.imread(locGrayLennaTun); MatOfKeyPoint keyPointOfLennaOri = new MatOfKeyPoint(), keyPointOf.. 2020. 11. 2.
[OpenCV] 06.. SIFT Key Point, 기술자 추출(feat.JAVA) JAVA와 OpenCV를 이용하여 이미지의 SIFT 특이점(Key Point)과 기술자를 특징해보겠습니다. SIFT Key Point 그리고 기술자 public static void showLennaSIFT() { try { String locGrayLenna = "경로생략/LennaGray.png"; Mat imageLenna = Imgcodecs.imread(locGrayLenna); // Start SIFT KeyPoint MatOfKeyPoint keyPointOfLenna = new MatOfKeyPoint(); SIFT.create().detect(imageLenna, keyPointOfLenna); Mat keyPointLenna = new Mat(); Features2d.drawKeypoi.. 2020. 11. 2.
[OpenCV] 05.. Canny Edge와 Sobel Edge(feat.JAVA) JAVA와 OpenCV를 이용하여 소벨 에지(Sobel Edge)와 캐니 에지(Canny Edge)를 검출해보겠습니다. Sobel Edge & Canny Edge public static void showCannyNSobelEdgeWithLenna() { try { String locLenna = "경로생략/LennaGray.png"; Mat imageLenna = Imgcodecs.imread(locLenna); // GrayScale Imgproc.cvtColor(imageLenna, imageLenna, Imgproc.COLOR_RGB2GRAY); // Start Canny Edge Mat cannyLenna = new Mat(); Imgproc.Canny(imageLenna, cannyLenna,.. 2020. 11. 2.
[OpenCV] 04.. OpenCV 평활화와 이진화(feat.JAVA) JAVA와 OpenCV를 이용하여 이미지 평활화(Equalization)와 이진화(Binarization)를 해보겠습니다. 평활화(Equalization) public static void showEqualizedGrayLenna() { try { String locGrayLenna = "경로생략/LennaGray.png"; Mat imageGrayLenna = Imgcodecs.imread(locGrayLenna); Imgproc.cvtColor(imageGrayLenna, imageGrayLenna, Imgproc.COLOR_BGR2GRAY); Mat imageEqualizedGrayLenna = new Mat(); // Equalize Start Imgproc.equalizeHist(imageGra.. 2020. 10. 17.