OpenCV 동영상(4)
-
OpenCV와 자바 - 4.2. 동영상 조작
OpenCV와 자바 - 4.1. 이미지 조작 위에 껄 한꺼번에 만들다 보니, 예상 외로 힘들어서 한 기능 씩 만들어 보기로 했습니다. 오늘은 이미지 표... blog.naver.com 어제는 이미지를 해 보았으니, 동영상 조작을 해 볼까 합니다. 우선 동영상 용 액션 커맨드로 추가 하겠습니다. final class ThemeButtonPanel extends JPanel { private static final long serialVersionUID = 1101056225940013101L; ThemeButtonPanel(final UsrSelectOptions usrOptions) { setLayout(new GridLayout(1, 3)); //setSize(new Dimension(100, 450)..
2022.09.16 -
OpenCV와 자바 - 4.1. 이미지 조작 - 1
위에 껄 한꺼번에 만들다 보니, 예상 외로 힘들어서 한 기능 씩 만들어 보기로 했습니다. 오늘은 이미지 표출에 대해서 만들어 보기로 합니다. 우선, 카메라 입력 때와 같은 UI 골격을 사용 하기로 결정 했습니다. 그리는 방식은 다음 두가지를 사용 할 것이구요. Canvas 클래스를 이용 한 표출 JPanel 클래스를 이용 한 표출 Canvas 클래스를 사용 하는 경우 그리는 방식은 일반 paint 메서드 오버라이딩 update 메서드를 시용한 더블 버퍼링 이 될 것입니다. 그래서 생각 해 보니, JPanel로 그릴 것인지 아니면 Canvas 로 그릴 지 지정하고 DoubleBuffering 을 적용 할 지 여부를 지정 하는 게 필요 하지 않을까 해서 최초에 사용자에게 받아 보도록 콤보 박스를 만들어 보았..
2022.09.14 -
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