본문 바로가기

resize

(3)
RAW image resizer 2017-01-11-B 프로그램 소개 이 프로그램은 Windows 의 console 에서 구동되는 의료 영상 이미지의 크기를 다양한 필터와, 효과로 개선 해 주는 용도 입니다. 사용 가능한 것은 현재 다음과 같습니다.영상 크기 변경: nearest, bilinear, bicubic, laczos3, B-spline 필터를 제공sharpen 필터를 적용 할 수 있음median 필터를 적용 할 수 있음 이 프로그램은 제 open source 인 librawprocessor 를 이용해서 만든 것으로, 다음 위치에서 소스코드를 참고 할 수 있습니다.https://github.com/rageworx/librawprocessor 구동 제한WindowNT 6 kernel 이상의 OS (Windows 2000 이후)32bit 또는 64bit..
[FLTK] Fl_Group 을 이용한 화면 분할 및 자동 크기 조정. FLTK 는 Windows 나 X11 에서 창의 크기를 조정 할 수 있도록 만들어 져 있습니다만, 기본적으로 resize 를 지원 할 경우 최초 만들어진 창의 크기에 각 위젯(Fl_Widget) 들이 만들어진 크기의 비율(ratio) 로 그 크기가 조정 되게 됩니다. 이런 방법은 최초 만들어진 UI 의 디자인적 요소를 해치지 않고 그 비율을 유지 한다는 장점이 있을 수도 있지만, 좀 더 detail 한 UI 를 적용 하는데 있어서는 오히려 해가 되는 경우가 있습니다. 예를 들어 다음과 같이 만들어진 프로그램의 경우, 최초 실행되는 크기에서 윈도우 크기를 변경 할 경우 비율대로 커지게 되면 다음과 같이 글자 크기만 빼고 비율 대로 늘어지는 모습을 가지게 됩니다. 비율대로 커지는것 까지는 좋게 생각할 수 있..
FLTK 1.3.x 를 위한 smooth image scaler: fl_smimg FLTK 1.3.x 버젼을 쓰면서 부족한 부분이 있다면 바로 Fl_Image 의 copy() 함수를 통한 scale 기능이라 하겠습니다. 실제 내부에서 이 scale 엔진은 GraphicDriver의 resize 를 호출 하는데 이 부분은 실제 nearest resize 가 수행 되므로 뭔가 부드럽게 연산이 처리된 형태의 이미지를 얻을수가 없게 됩니다. 이를 해결하기 위해 만든 것이 fl_smimg 이며, 이 소슨는 FreeImage Library 3 의 resize 부분을 추출 해서 FLTK 에 맞게 변경 하였으며, 그 적용은 아래 처럼 됩니다. 이미지는 인터넷에 도는 것을 임의로 사용하였는 상태 입니다. (우주선 이미지는 Mass Effect 의 Normandy 호 입니다 ) 먼저 Fl_Window ..