본문 바로가기

전체 글166

자바 입출력 정리(BufferedReader/Writer ,Scanner, System.out.print) 문득 기본 자바의 기본 문법을 공부하다가 구글링 하다보면 기본서에 적혀있는 Scanner, System.out.println를 거의 활용하지 않는 것을 보고 BufferdReader과 Writer를 쓸줄 알아야한다고 깨달았다. Scanner와 System.out.print 의 속도 부분 성능이 좋지 않아서 라고 한다. 더 자세한 차이는, BufferedReader/Writer는 버퍼에 담아두었다가 내보내고 쌓아두었다가 들여온다는 점 이다. 또한 멀티 스레딩 환경이나 대용량 input의 경우에서도 유리하다고 한다. 내부 구현은 추후 공부하도록 하고 사용법 정도만 이해하려고 한다. import java.io.BufferedReader; import java.io.BufferedWriter; import ja.. 2024. 1. 11.
DEN file to DICOM file 대부분의 렌더링 엔진이 dicom 파일의 렌더링을 지원하는 것 같다(구글검색 결과) 현재 랩실에서 사용하는 파일의 형식은 . den 파일이다. 따라서 고민거리는 딱 두가지인 것 같다. 1.dicom파일을 구할 수 있을까? >> 구한다면, 물리엔진 자체를 끼워넣고 다시 인터페이스에 맞게 반영하는 작업을 해야한다. 2. 1.이 안된다면(없다면) Den파일 형식을 dicom파일형식에 담아 렌더링하는 방식을 사용해야 할 것이다. 수정소요가 비슷할 것 같다. 2024. 1. 5.
rendering engine의 교체과정 (rendering model list up) 현재 랩실에서 사용하고 있는 렌더링 엔진은 실시간 렌더링에 가장 포커싱되어있어서 멋있는(?) 시뮬레이션을 지원하지 않는다. 따라서 물리엔진의 거동을 표현할 많은 색과 그림자를 지원하는 렌더링 모델을 찾고있습니다. 첫번째로 든 생각은 언리얼과 같은 상용 엔진을 사용하기 위해 현재 개발한 가상의료 시뮬레이션 코드를 상용엔진에 맞게 마이그레이션을 진행하여 물리엔진을 상용엔진의 렌더링 성능을 사용할 수 있다면 좋을 것이라고 생각했다. https://github.com/tommybazar/TBRaymarcherPlugin GitHub - tommybazar/TBRaymarcherPlugin: UE4 Plugin for Volumetric Rendering of 3D data. UE4 Plugin for Volum.. 2024. 1. 5.
누끼 파이썬 코드 rembg from rembg import remove from PIL import Image import os def process_roi(image_path, output_path): image = Image.open(image_path) width, height = image.size # Crop the ROI centered at the middle of the image roi_left = max(0, width // 2 - 175) roi_top = max(0, height // 2 - 175) roi_right = min(width, width // 2 + 175) roi_bottom = min(height, height // 2 + 175) roi = image.crop((roi_left, roi_t.. 2023. 12. 28.