본문 바로가기

Ect./Library21

Swagger UI 세팅 (Feat. Nodejs) 강의를 듣다가 해당 라이브러리의 존재를 알게되었다. 활용하기 좋을 것 같아서 현업에 사용 전에 정리하고자 한다. Swagger 는 Rest API 를 위한 라이브러리이다. 매번 다른 문서 프로그램으로 API 명세서를 작성했다면 그런 노력이 조금은 줄것으로 보인다. 나또한 전에 노션으로 만들어진 API 명세서를 작성하느라 너무 번거롭고 귀찮았던 기억이 있다. 작성해놓고 내용이 조금이라도 바뀌면 또 문서가서 바꾸고.. 그런 과정을 조금이라도 잊으면 나중에 문서 꼬이고 ㅜㅜ 설치 및 설정 npm install swagger-cli swagger-ui-express yamljs npm install -D @types/swagger-ui-express @types/yamljs 다운 받아주고 src 폴더 아래에 o.. 2024. 2. 10.
VTK 의 작동 Flow VTK 3D 시각화 및 데이터 처리를 위한 라이브러리 VTK Obejct Model 1. Graphics : Rendering 2. Visualization : Generating graphic objects to represent the data Source Filter Mapper Actor Renderer Visualization model Visualization model + Graphics model Graphics model Demand-driven VTK는 데이터가 변경되는 시점에 업데이트가 이뤄지는 것(Event-driven)이 아닌 모든 데이터가 처리를 완료하고 명령 요청을 한 시점에 한번에 업데이트를 진행한다 아래와 같은 순서로 시각화가 처리된다. 1. 데이터 입력 vtkReader .. 2023. 12. 12.
VTK in python - VTK and Cylinder 영상 이미지 처리를 위한 여러 라이브러리를 찾아보다 일을 하다가 곧 들어갈 플젝에 영상 처리가 필요해서 python 기반의 라이브러리를 알아보고 있다. VTK, ITK(simple ITK), Mayavi, Pyvista 등등 여러 라이브러리가 있지만 역시 근본을 접해봐야 아종들도 다루거나 이해하기 쉬울테니 러닝커브가 높은 편에 속하는 VTK를 먼저 손대었다.(그러지 말았어야 했나 싶기도) VTK가 뭔데? 원래는 cpp 로 만들어진 이미지 처리 ? 시각화 라이브러리라고 알고 있다. js에선 OpenGL WebGL이 있듯 그런 느낌이 아닐까 싶다. 애초에 이름부터 Visualization Tool Kit 이다. https://vtk.org/ VTK - The Visualization Toolkit The V.. 2023. 12. 6.
pynetdicom 의 storescu에 대해 https://pydicom.github.io/pynetdicom/stable/apps/storescu.html storescu — pynetdicom 2.0.3 documentation © Copyright 2018-2022, pynetdicom contributors. pydicom.github.io 의료 이미지 및 관련 데이터를 스토리지 서비스/장치로 전송하는데 사용 즉 다른 시스템 간 전송하는데 사용된다. 사용법 python -m pynetdicom storescu [options] addr port path storescu 는 스토리지 서비스 클래스 사용자(SCU)를 구현 애플리케이션 엔티티와의 연결을 요청하고, 연결이 설정되면 하나 이상의 SOP 인스턴스 전송을 요청한다. addr: TCP/I.. 2023. 10. 8.