프로그래밍/[Java] OpenCV(12)
-
OpenCV와 자바 - 4.1. 이미지 조작 - 1
위에 껄 한꺼번에 만들다 보니, 예상 외로 힘들어서 한 기능 씩 만들어 보기로 했습니다. 오늘은 이미지 표출에 대해서 만들어 보기로 합니다. 우선, 카메라 입력 때와 같은 UI 골격을 사용 하기로 결정 했습니다. 그리는 방식은 다음 두가지를 사용 할 것이구요. Canvas 클래스를 이용 한 표출 JPanel 클래스를 이용 한 표출 Canvas 클래스를 사용 하는 경우 그리는 방식은 일반 paint 메서드 오버라이딩 update 메서드를 시용한 더블 버퍼링 이 될 것입니다. 그래서 생각 해 보니, JPanel로 그릴 것인지 아니면 Canvas 로 그릴 지 지정하고 DoubleBuffering 을 적용 할 지 여부를 지정 하는 게 필요 하지 않을까 해서 최초에 사용자에게 받아 보도록 콤보 박스를 만들어 보았..
2022.09.14 -
OpenCV와 자바 - 4. 동영상과 이미지 UI-1
OpenCV와 자바 - 3. 프로세싱-2 그래서, 이런 스위치 문이었습니다. 그레이 스케일 경우에는 그냥 COLOR_BGR2GRAY 로 바꾸는 ... blog.naver.com 그래서 왼쪽에다 버튼 붙이고, 각 이미지 프로세싱을 위한 기능을 두 개 살펴 본 것 같습니다. 그런 다음은 동영상이 아닐까 하는 데요. 동영상은 오히려 쉽지 않을까 하는 생각이 왠지 드네요 우선 카메라 켜는 버튼 밖에 없으니까 옆에다가 버튼 하나 만들고 'go clip' 해 볼까요? 이 'go clip' 버튼을 누르면 동영상을 하나 선택 하면 좋을 거예요 동영상을 선택하면, 카메라 영상 나오는 위치에 동영상을 틀면 될 것 같아요~ 모양은 이렇게 그럼 갑자기 이렇게 된 거, 이미지 로딩 버튼도 만들어 보아요~ 'go image' 좋..
2022.09.13 -
OpenCV와 자바 - 3. 프로세싱-2
OpenCV와 자바 - 3. 프로세싱 앞선 글에서 그나마 노트북 좋은 거를 장만해서 카메라가 달려 있다는 것(?)을 발견 하는 좋은 기회가 되었... blog.naver.com 그래서, switch(drawingStyle) { case GRAY_SCALE_DRAWING: Imgproc.cvtColor(frame, frame, Imgproc.COLOR_BGR2GRAY); break; case CANNY_DRAWING: frame = CannyFunction.Canny(frame); break; case BLACK_AND_WHITE_DRAWING: frame = CannyFunction.BlackAndWhite(frame, 3); break; case RGBA_DRAWING: //Nothing to do....
2022.09.12 -
OpenCV와 자바 - 3. 프로세싱
앞선 글에서 그나마 노트북 좋은 거를 장만해서 카메라가 달려 있다는 것(?)을 발견 하는 좋은 기회가 되었다는 것을 인정 할 수 밖에 없네요... https://tobee.tistory.com/entry/OpenCV%EC%99%80-%EC%9E%90%EB%B0%94-2-%ED%97%AC%EB%A1%9C-Camera?category=964771 OpenCV와 자바 - 2. 헬로 Camera 이제 노트북 카메라에서 입력을 받아서 화면에 뿌릴 수 있는 클래스를 만들어 보기도 하겠습니다. 이 클래... blog.naver.com 정말 처음에 시작 할 때는 내가 이미지 프로세싱이라는 것이 뭔지 모두 알아내 주마 하고 시작 했었던 때가 있었습니다. (글을 찾아 보니 2017년 정도네요..) 지금 생각해 보는 것이지..
2022.09.11 -
OpenCV와 자바 - 2. 헬로 Camera
OpenCV 가 4.6.0 이 나왔네요.. 다운로드 받아서 아무데나 풀어 줍시다 자바 예제 2. 환경 설정 환경은 ... 아래 글을 참고 하시고요 https://tobee.tistory.com/entry/OpenCV%EC%99%80-%EC%9E%90%EB%B0%94-1-%ED%97%AC%EB%A1%9C-OpenCV OpenCV와 자바 - 1. 헬로 OpenCV OpenCV 가 4.6.0 이 나왔네요.. 다운로드 받아서 아무데나 풀어 줍시다 자바 예제 2. 환경 설정 환경은 ... blog.naver.com 이제 노트북 카메라에서 입력을 받아서 화면에 뿌릴 수 있는 클래스를 만들어 보기도 하겠습니다. 이 클래스의 껍데기랑, 이력에 대해서는 언급을 했던 것으로 알고 있습니다. 그럼 다음 행동을 통해서 화면에..
2022.09.09 -
OpenCV와 자바 - 1. 헬로 OpenCV
OpenCV 가 4.6.0 이 나왔네요.. Releases - OpenCV Become a Member Stay up to date on OpenCV and Computer Vision news Join our Newsletter opencv.org 다운로드 받아서 아무데나 풀어 줍시다 1. 자바 예제 Your First Java Application with OpenCV — OpenCV Java Tutorials 1.0 documentation Docs » Your First Java Application with OpenCV Edit on GitHub Your First Java Application with OpenCV A Java application with OpenCV This tutorial..
2022.09.08