OpenCV에서는 3.2.0 버전 이후부터 실행 시간을 쉽게 측정할 수 있는 TickMeter 클래스를 제공합니다. 초/밀리초/마이크로초 단위로 리턴하는 함수가 각각 있어서 사용이 편리합니다. 자세한 사용 방법은 예제 코드로…
OpenCV에서 트랙바 이벤트를 처리하는 방법에 대한 간단한 예제 코드입니다. 밝기와 명암을 조절하기 위한 2개의 트랙바가 있으며, 각각 0~100 단위로 조정할 수 있습니다. 예제 코드 #include…
OpenCV에서 마우스와 키보드 이벤트를 처리하는 방법에 대한 간단한 예제 코드입니다. 마우스 입력 마우스 왼쪽 버튼 누르는 동안, 화면에 그림 그리기 키보드 입력 ESC를 누르면 종료…
OpenCV를 사용하여 카메라에서 영상을 입력받고, 이를 동영상으로 저장해보도록 하겠습니다. 입력 영상에서 일부 영역은 영상을 반전시켰습니다. 1) 코드 예제 및 실행 결과 #include <iostream> #include <opencv2/core/core.hpp>…
이전 글에 이어서, OpenCV Mat 클래스를 사용하는 방법을 정리합니다. 이전글 2020/11/08 – [영상처리/OpenCV] – OpenCV Mat 클래스 사용하기 – 1 6) Mat 객체 정보 확인…
의료 영상을 다루기 위해, 기본적으로 좌표계에 대한 이해가 필요합니다. Plane https://en.wikipedia.org/wiki/File:Human_anatomy_planes,_labeled.svg Coronal plane (Frontal plane): 관상면 영상 Sagittal plane (Longitudinal plane): 시상면 영상 Axial plane…
제가 사용하고 있는, 또는 사용했던 Dicom 관련 프로그램을 소개합니다. MicroDicom (뷰어) – 사이트: www.microdicom.com 무료 Dicom view 중 가볍고 안정적으로 동작하는 프로그램이라고 생각합니다. 이 프로그램을…
Insight Toolkit (ITK)는 의료영상처리를 위한 오픈소스 라이브러리입니다. 본 글에서는 itk에서 영상을 나타내기 위한 기본 클래스 itk::Image를 소개합니다. itk::Image 객체 사용하기 itk::Image는 다양한 자료형으로 Pixel을 표현하기…
OpenCV에서 cv::Mat 클래스는 매우 자주 사용되며 그만큼 중요합니다. 영상과 행렬을 표현할 때 사용하는 클래스이므로 OpenCV로 개발을 할 때 안 쓸 수가 없지요. 이번 포스팅에서는 cv::Mat…
관련글 2020/11/07 – [개발 관련] – Ubuntu 20.04 에서 OpenCV 4.5.0 설치하기 2020/07/24 – [VTK] – Ubuntu 18.04 에서 QT 5.12 + VTK 8.2 설치하기…