본문 바로가기

프로그래밍44

[OpenCV] 03.. OpenCV 히스토그램(feat.JAVA) 이번엔 JAVA를 이용하여 RGB Histogram과 Gray Histogram을 그려보겠습니다. RGB Image Histogram public static void showLennaHist() { try { String locLenna = "경로생략/Lenna.png"; Mat imageLenna = Imgcodecs.imread(locLenna); // Histogram Start List bgrPlanes = new ArrayList(); Core.split(imageLenna, bgrPlanes); int histSize = 256; boolean accumulate = false; float[] range = {0, 256}; MatOfFloat histRange = new MatOfFloat.. 2020. 10. 17.
[HTML] 이미지가 없으면 감추기 HTML에서 호출할 이미지가 없으면 해당 태그를 숨김표시하는 코드입니다. 소스코드 2020. 10. 16.
[Mybatis] 무제 프로젝트 중에 발생한 자잘한 문제점 몇 가지를 기록합니다. Application Version Spring 4.2.4 Release JAVA Oracle JDK 1.8.0_171 eGovFrame 3.7.0 Mybatis(DTD) 3.3.0(3.0) JDBC OJDBC6-11.2.0.3 문제 1 - INSERT INTO... SELECT... INSERT INTO TABLE_A SELECT * FROM TABLE_B => ERROR : ORA-00933 : SQL COMMAND NOT PROPERLY ENDED INSERT INTO... SELECT 구문을 INSERT 태그와 함께 사용 시 ORA-00933 오류가 발생합니다. INSERT INTO TABLE_A SELECT * FROM TABLE_B =.. 2020. 9. 29.
[OpenCV] 02.. Gray Scale과 Resize 이번엔 OpenCV로 불러온 이미지를 간단하게 가공해 보겠습니다. 소스코드 import org.opencv.core.Mat; import org.opencv.core.Size; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; @SuppressWarnings("static-access") public class Assignment_1 { public static void main(String[] args) { System.load("경로생략/OpenCV/lib/x64/opencv_java440.dll"); try { String locLenna = "경로생략/Lenna.png"; Mat imageLenna = Imgcode.. 2020. 9. 20.
[OpenCV] 01.. JAVA로 OpenCV 시작하기 OpenCV를 활용할 수 있는 많은 언어들이 있지만 제가 가장 많이 사용하는 JAVA(1.8)를 이용하여 Windows환경에서 OpenCV실습을 진행하겠습니다. OpenCV 설치 OpenCV공식 홈페이지와 GitHub에서 다운로드 가능합니다. 압축파일의 형태로 제공되며 필요하신 라이브러리 파일과 실행 파일들을 이용하시면 됩니다. Eclipse에 OpenCV 라이브러리 불러오기 1. JAVA Build Path 설정 2. 예제 소스 실행 import org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat; public class Assignment_1 { public static void main(String[] arg.. 2020. 9. 20.
[Web Security] 불필요한 HTTP Method 지원 방지 HTTP Method엔 GET과 POST 이외에도 여러 메서드들이 있습니다. 그러나 사용하지 않으면서 여러 메서드들의 호출을 허용하고, 서버에서 사용 가능한 메서드 목록이 노출되는 것은 보안 취약점입니다. 해당 취약점을 처리하는 방법을 기록합니다. 처리 전 처리(web.xml) dispatchOptionsRequest true Forbidden Protected Context /* HEAD PUT DELETE TRACE OPTIONS PATCH 위와 같이 처리해주면 에러코드 403을 응답하게 됩니다. 처리 후 2020. 8. 24.