본문 바로가기

JSP환경에서 OpenCV없는 컬러영상처리

(8)
RGB-->HSV, HSV-->RGB //RGB-->HSV public float[] rgb2hsv(float r, float g, float b) { float max1 = Math.max(r,g); float max2 = Math.max(g,b); float max = Math.max(max1,max2); float min1 = Math.min(r,g); float min2 = Math.min(g,b); float min = Math.min(min1, min2); float d = max - min; //Delta RGB value float h=0, s; float v = max / 255; if (max==0) s = 0; else s = d/max; if(max==min){ h = 0; } else if(max==r){ h = (g..
히스토그램처리 스트레칭 public void strechImage(){ //스트레칭 outH = inH; outW = inW; outImage = new int[3][outH][outW]; //** Image Processing Algorithm ** int LOW = inImage[0][0][0],HIGH=inImage[0][0][0]; for(int rgb=0;rgb
화소영역처리 화소영역처리 엠보싱 public void embossingImage(){ //엠보싱 outH = inH; outW = inW; outImage = new int[3][outH][outW]; double [][]mask = { {-1.0,0.0,0.0}, {0.0,0.0,0.0}, {0.0,0.0,1.0} }; double [][][]tmpInImage = new double[3][outH+2][outW+2]; int [][][] tmpOutImage = new int[3][outH][outW]; for(int rgb=0;rgb
기하학처리 상하미러링 -서버오류인지 상하미러링과 좌우미러링이 반대로 된다... public void lrImage(){ //영상 좌우 반전 outH = inH; outW = inW; outImage = new int[3][outH][outW]; //** Image Processing Algorithm ** for(int i=0;i
화소점처리 동일영상 public void equalImage(){ outH=inH; outW=inW; outImage= new int[3][outH][outW]; for(int rgb=0;rgb
JSP에서 이미지 받아오기 메모리 //중요! 입력 영상의 폭과 높이를 알아내야함! inW = bImage.getHeight(); inH = bImage.getWidth(); //메모리 할당 inImage = new int[3][inH][inW]; //읽어오기 for(int i=0; i 16) & 0xFF; // >>2Byte --->0000F3 & 0000FF --> F3 int g = (rgb >> 8) & 0xFF; // >>1Byte --->00F377 & 0000FF --> 77 int b = (rgb >> 0) & 0xFF; // >>0Byte --->F377D6 & 0000FF --> D6 inImage[0][i][k] = r; inImage[1][i][k] = g; inImage[2][i][k] = b; } } //I..
JSP클라이언트 코드 시연영상(유튜브): https://youtu.be/ML1WwHO2Ys8 ~~ Algorithm ~~ 동일영상 반전영상 밝게/어둡게 영상 곱하기 영상 나누기 흑백 127 흑백 평균 파라볼라 컵 파라볼라 캡 감마 ~~ Algorithm ~~ 상하미러링 좌우미러링 영상이동 시계방향 회전 반시계방향 회전 영상 축소 영상 확대 영상 확대(백워딩) ~~ Algorithm ~~ 엠보싱 블러링 샤프닝 가우시안 고주파 샤프닝 이동과 차분 유사연산자 로버츠 소벨 프리윗 라플라시안 로그 도그 ~~ Algorithm ~~ 스트레칭 엔드-인 평활화 채도변환 그레이 스케일 명도변환 오렌지추출 Parameter1 : Parameter2 : Upload File :
가상윈도우에서 이클립스를 통해 서버환경 구축하기 Windows Server 2022 가상머신 초기화 후 부팅. ​ ## JSP 개발 환경 구축 ## --> 서버 컴퓨터 - JDK 9.0.4 - 웹서버(아파치 톰캣) : 9.0.2 - 이클립스 : Oxeygen-2 --> JEE (1) JDK/JRE --> 그냥 로 설치 (2) Java 환경 변수 설정 - JAVA_HOME 환경변수 새로 만들기 .제어판 >> 시스템 및 보안 >> 시스템 >> 고급 시스템 설정 . 클릭. [시스템 변수] 아래 변수이름 : JAVA_HOME 변수값 : C:\Program Files\Java\jdk-9.0.4 . [시스템 변수] 아래 path >> : %JAVA_HOME%\bin - 테스트는 명령 프롬프트 javac -version (3) 웹서버(톰캣) 설치 압축 풀고 -> ..