"image" 검색결과 (17)
  • 시진을 그냥 이쁘고 밝게 : MIOH (Make Image O' HDR)

    이 프로그램은 제가 오픈소스 프로젝트 중 하나로 가져 가고 있는 공개 프로그램 입니다. 단, GPL3 라이센스를 가지고 있으므로 상용으로 소스를 일절 사용할수 없습니다. 물론 어디서든 어떤 개인이던지 빌드된 바이너리를 사용하는 것은 문제가 되지 않지만, 재배포를 할수는 없습니다. 이 프로그램은 일단 전문가가 아니더라도 아무 사진이나 화사한 사진을 만들수 있도록 하자는 취지로 만들어진 것이며, 다음 알고리즘을 기반으로 만들어 졌습니다.Drago's log mappingReinhard's HDRCLAHE 위 알고리즘은 대부분의 오픈소스 이미지 처리 부분에서 많이들 사용하고 있으나, 은근히 공개프로그램 등에서는 사용되지 않는 것들 입니다. 그래서 간단히 윈도우나 맥(현재 개발이 끝나감) 에서 고가의 프로그램 ..

    내가 작업한 것들/소프트웨어
    2017.11.04 23:06
  • Polygon Fill, Anti-Alias 적용 폴리곤 채우기

    이전의 폴리곤 채우기를 만든 후, fl_imgtk 를 업데이트 하다 보니, 부드러운 alias 처리를 한 polygon 을 만들어 볼 필요가 생겼습니다. 그래서 여러가지 생각을 해 본 후, 빠르게 도달한 방법은 보통 게임에서 많이 쓰고 있는 Full Screen (여기선 Full Image) Anti-Alias ! 그냥 그리려는 이미지를 4배 ( 실제 변 길이는 2배씩이나, 실제 메모리는 4배가 됩니다. 즉, 2x2 에서 4x4 가 되면 면적은 4배가 되는 원리 ) 크게 만들어 두고 여기다 그리려는 좌표를 두배씩 연산해서 그린 다음, 이걸 다시 fl_imgtk 의 fast rescale 엔진을 이용해서 Bicubic resize 를 적용하면 되는 것 이었습니다. OpenMP 를 사용하기 때문에 오래 걸리..

    Developement/C/C++
    2017.07.28 10:21
  • 의료영상용 CLAHE 적용에 암부 보정하기.

    방사선을 이용하는 의료영상에 기본적인 후보정 같은걸 안하면 대부분 알아보기 힘든 수준의 결과만 얻게 됩니다. 이런걸 인간이 시각적으로 차이를 구별하고, 더 나아가 의료진이 임상적인 판단을 돕기 위해서 LC(Local Contrast) 를 증가 시키는 방법을 사용하는데, 아마 이중 가장 오래되고 효과적이면서 많이 쓰이는 것이 Contrast Limited Adaptive Histogram Equalization (CLAHE) 알고리즘이 아닐까 합니다. 그런데 이 CLAHE 알고리즘을 그대로 사용하면 다음과 같은 문제가 생길 수 있습니다. 이 영상이 뭐가 문제인지는 바로 아래의 원본 영상을 대조 해 보면 차이를 알 수 있습니다. (빨간색 점선 안이 검게 타들어 가듯이 레벨이 전체적으로 변해 있는 것이 문제 ..

    Developement/C/C++
    2017.05.12 10:33
  • FLTK 용 이미지 처리 라이브러리, fl_imgtk 업데이트.

    FLTK 용 이미지 처리 라이브러리인 fl_imgtk 의 새로운 업데이트를 GitHub 에 갱신 하였습니다. 별거 아닐 수 있긴 하지만, 뭔가 WPF 따위 안쓰고, QT 보다 매우 가볍고, 그렇다고 GTK+ 같은걸 도 안써도 되는 여러 조건에서 저에게 가장 적합한 것은 FLTK 뿐 이더군요. 하지만 너무 가볍게 만든 GUI 엔진이다 보니 그래픽 처리 부분은 거의 없다 싶이 하여, 만들게 된 것이 바로 fl_imgtk 입니다. M$VC 쓰는 분들이 FLTK 를 쓰는 경우가 거의 없다는 가정 하에, (사실 FLTK 를 쓰는 가장 큰 이유는 동일 소스로 Windows, Linux, Mac 에서 동일한 프로그램을 만들기 위한 목적) Windows 의 경우는 MinGW-W64 로 빌드 할 경우 가장 효과적인 성능..

    Developement/C/C++
    2017.03.29 18:32
  • FLTK 이미지 툴킷, fl_imgtk 공개

    그간 다른용도로(?) 쓰기 위해 만들어 오던 FLTK 용 이미지 처리 엔진의 일부인 fl_imgtk 를 공개 하였습니다. 소스는 github 에서 받으실 수 있으며, 누구나 제한없이 사용 가능한 MIT License 를 적용하고 있습니다. (물론 원래 소스들에 대해서는 각자 따로 기재 해야 하는 제한이 있을 수 있습니다)https://github.com/rageworx/fl_imgtk 소스코드는 gcc 나 llvm-gcc, 아니면 MinGW-W64 만 make 로 빌드 할 수 있도록 지원 합니다만, 별도로 프로젝트 파일을 만들어서 M$VC 등에서도 사용은 가능하나, 아마 FLTK 를 M$VC 에서는 쓰지 않을것으로 보입니다. QT 를 M$VC 에서 개발하지 않는 것처럼요. fl_imgtk 가 현재 지원하..

    Developement/C/C++
    2017.03.28 18:45
  • FLTK 1.3.4-1 을 위한 fl_imgtk 개발 중.

    FLTK 를 쓰면서 항상 불편 한 점은 여러 있을 수 있겠습니다만, 기본적으로 이미지 처리를 하는 기능이 너무 빈약 하다 보니, 이런 점들을 하나 둘씩 만들어 쓰다가 결국 이번에 하나로 뭉치기로 하였습니다. 아직까진 개발중인 부분이 많다 보니 어디에 올리진 않고 있습니다만, 곧 정리가 더 되는데로 GitHub 나 BitBucket 에 올리는 것을 목적으로 할 예정 입니다. 기본적으로 현재 여러 기능들이 지원 되며, 그 항목은 다음과 같습니다.Fl_RGB_Image 를 이용한 다양한 처리 ( Fl_JPEG_Image 나 Fl_PNG_Image 의 color depth 3 이상이면 사용 가능 )이미지 고속 회전 90도, 180도, 270도이미지 자유 회전 0~359 도 (alias 처리는 하지 않음)밝기, ..

    Developement/C/C++
    2017.03.24 19:00
  • Medical RAW Viewer, version 0.7.8.216 업데이트.

    소식Open Source 인 Medical RAW Viewer 를 다음 사항으로 갱신 하였습니다.업데이트 내역GUI engine update: FLTK-1.3.4-1-ts 최신 버젼 적용, 자작 theme scheme 인 "flat" 적용.DICOM engine update: libtinydicom 최신 버젼 적용 (2017-03-10)RAW Image Processing engine update: librawprocessor version 0.9.46.130 적용.보이는 영역내에 맞춤( <-> ) 버튼과, 1:1 로 보기 ( ㅁ버튼 ) 적용시 실제 해상도가 변경 되지 않던 문제 수정.다음에 추가할 기능영상 돌리기, 뒤집기 등등 ( 쓰는 사람이 결국 필요 해서 )히스토 그램 영역에 LUT 그려서 적용 하..

    내가 작업한 것들/소프트웨어
    2017.03.10 17:33
  • Medical RAW viewer, version 0.7.4.200 오픈소스화.

    Medial RAW viewer 는 제가 직접 만들어 배포하는 Freeware 입니다.다만, 이 프로그램을 상업적 목적으로 사용하시거나, 개조 또는 재배포 등은 허용되지 않으며, 발각시 법적인 조치까지 갈 수 있음을 먼저 인지해 주시고 사용해 주시기 바랍니다. open source 입니다. 버젼 0.7.4.200 부터 모든 소스를 bitbucket 에 올리고 있으며, Download section 에서 최신 버젼을 내려 받을 수 있도록 7z 파일을 제공 합니다.이 프로그램은 일반적으로 사용되는 의학관련 RAW 영상 이나, DICOM 을 읽고 보여 주는 프로그램으로서, FLTK 1.3.4-ts 와 제가 직접 만들어 쓰는 libtinydicom, minIni 등의 opensource 를 사용하여 만들어 졌습..

    내가 작업한 것들/소프트웨어
    2017.01.26 16:08
  • 의료 RAW 에 HDR 적용을 위한 test 결과 및 프로그램.

    X-Ray 로 부터 CR 이나 DR 영상을 횟득 하면, 이 역시 Film 대비 CMOS/CCD/TFT 센서 소자에 따라 실제 계조(빛은 아니지만, 빛 대신 방사선인 radiation 을 대체 해서 생각 하면 됩니다) 보다 못한 뭔가가 얻어지게 됩니다. 각 제조사 마다 이를 보정하기 위한 온갖 기능들이 있기 마련 입니다만, 저는 이런 특정 회사에 특화된 형태가 아니라 일반적인 이론들에 따라 후처리를 하는 것에 관심을 가져 보았습니다. 그래서 먼저 Erik Reinhard 교수님이 2005년에 이론을 수립 했던 Hight Dynamic Range 알고리즘을 연구해 보았습니다. 세상은 참 대단한 분들이 많기 마련 이지요. 그리고 이 이론을 C++ 코드로 만들어 봅니다. 수식에 따라 for() 를 남발 하면서 ..

    내가 작업한 것들/소프트웨어
    2017.01.20 12:50
  • 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 ..

    내가 작업한 것들/소프트웨어
    2017.01.11 18:35
  • dental image RAW viewer open source.

    이 프로그램은 예전에 만든 것으로 치과쪽에서 쓰는 파노라마 raw image (12,14,16 비트) 를 판독 할 수 있도록 만든 프로그램 입니다. 정확히는 자동으로 특정 측정값을 판독 하도록 만든 것 이긴 하나, 이 open source 에서는 그 기능이 구현이 되어 있지 않습니다. 간단히, 이 소스를 통해서 raw image 를 일반 시스템 rgb888 로 어떻게 처리 하고, 이를 표시 하는지에 대해 의미를 가지면 될 듯 합니다. 일단, 실행 가능한 바이너리는 아래에서 다운로드 가능하고, 소스와 테스트 가능한 raw 이미지는 아래의 URL 에서 checkout 또는 clone 등을 하실 수 있습니다.https://github.com/rageworx/RAWviewer 본 프로젝트와 실행 바이너리 모두는..

    내가 작업한 것들/소프트웨어
    2016.03.22 12:38
  • [FLTK] Fl_RGB_Image 로 부터 회전된 이미지 얻기.

    FLTK 는 여러 플랫폼에서 간단하면서 깔끔한 UI 를 만들기에 매우 좋은 GUI library 입니다만, 기본 기능에만 기준을 두고 있다 보니 이미지 처리 ( 리사이즈나 회전 등 ) 는 없는 것이 아쉬운 부분 입니다. 이번의 경우는 이미지를 회전 시켜 표시 해야 하는 경우 (위 이미지 처럼 뭔가 열심히 일 하고 있으니 기다려 주십사~ 하는) 기본으로 그리는 수준으로는 깔끔한 이미지를 얻기 힘듭니다. 이를 개선 하기 위해 구글링 중 CodeGuru 에서 이미지 회전에 관한 글 을 찾았습니다. 그리고 이를 응용하여 다음과 같은 API 를 만들어 보았습니다. #include #ifndef M_PI #define M_PI 3.141592654 #endif ⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄⁄..

    Developement/C/C++
    2014.07.08 15:04
  • 구글, 스쿠비 두 캐릭터를 이용한 "헬로윈" 기념 대문.

    새벽에 쓴 글을 보니 제가 스쿠비 를 스쿠바 로 써 놨네요 -_-;;; 역시 잠결에 글 쓰면 위험~ 수정하였습니다. 구글에 검색을 하다 보니 뭔가 이상한 느낌을 받았습니다. 대문에 뭔가 바뀐 느낌을 물씬 풍기더군요. 바로 헬로윈 데이. 이 영화 기억 하시나요 ? 네, 개 스쿠비-두 , 개 이름인가 그랬죠? 덤앤더머급 남자 주인공 하고 .. 이번엔 스쿠비-두 캐릭터들을 이용해서 대문을 장식 해 두었더군요. 그래서- 모아 보았습니다 :) 클릭하시면 모두 원래 크기로 보입니다. 스토리 라인대로 저장한 이미지를 올린 것이고, 마지막에 모든 등장인물이 나오는군요 ^^ 조금 더 고나찰 해 보신분들이라면 .. 각 이미지 마다 G ---------- e 로 끝나는 구성이 이루어 져 있다는 사실을 아실 수 있습니다. G..

    사용기 및 분석
    2010.10.31 01:43
  • SONY E430F씨리즈 JPEG format 분석.

    얼마전 부터 Cover Art 를 정리 해서 MP3 에 넣고 쓰려고 하니, 못읽는 아이들이 발생하였습니다. 단순히 해상도 때문이라고 생각 했었는데, 알고 보니 그 문제가 아닌 3가지 다른 형태의 JPEG 형식 때문에 발생하는 문제였습니다. SONY 의 E430F 씨리즈는 JPEG 규격이 Baseline 만을 준수 합니다. 그럼으로 Progressive 로 압축 할 경우 E430F 에서는 표시를 할 수 없게 되더군요. 기존 이미지가 대부분 Progressive 인지라 생각을 안하고 압축율만 조정하여 저장해서 Cover Art 로 사용한 것이 문제가 된 듯 합니다. 코원이나 애플 등 요즘 대부분 기기들이 JPEG 의 압축 포맷을 거의 지원하는 것에 비해 SONY 는 제약적인 지원만을 하는 게 많이 걸리긴 하..

    사용기 및 분석
    2010.04.15 18:04
  • 인사동 탐방 : 전회사 동료들과.

    3월13일 , 벌써 저번주가 되어 가는군요 ... 이전 회사 동료들과 출사를 갔습니다. 제가 동호회 회장이었던 지라 ... 간만에 참석한 것이 되는군요~ 몇장 남겨 봅니다. 모두 Pentax K-7 과 Tokina AT-X PRO 28-70mm f2.8로 찍은 사진들 입니다. 엄청 진한 색과 , 색수차가 좀 아쉽긴 하지만 ... 가격에 비해 정말 좋은 렌즈 인듯 합니다 (포토도에도 똑같은 평이 즐비 합니다만 .. ㅎㅎ)

    사진생활
    2010.03.20 00:16