전체보기 (1970) 썸네일형 리스트형 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 를 사용하여 만들어 .. gcc/MinGW 6.x 부터 생긴 경고, misleading indentation gcc 5 버젼 부터 개발을 해 오던 librawprocessor 에서 눈치를 못 채고 있던 컴파일 경고가 뜨기 시작 한걸 이번에 알았습니다. 아직 major release 가 이루어 지지 않았기 때문에 신경을 덜 쓴 것도 있긴 합니다만, 갑자기 이 오류가 눈에 띈 것은 누군가의 계시인건지 ... 이 오류는 gcc 6 버젼 부터 강화된 여러 조건별 비교문에 따른 것으로 아래처럼 코드가 되어 있는 경우 발생 합니다. 이 오류는 GNU gcc 6 가이드 웹 페이지를 보면 나오는데,https://gcc.gnu.org/gcc-6/porting_to.html 아래 처럼 복합적인 비교문으로 포인터와 숫자로 넘어오는 값을 함께 비교 할 때에는 브레이스 {} 로 묶어 주어야 합니다. 그래서 아래처럼 코드를 변경 하면 .. 의료 RAW 에 HDR 적용을 위한 test 결과 및 프로그램. X-Ray 로 부터 CR 이나 DR 영상을 횟득 하면, 이 역시 Film 대비 CMOS/CCD/TFT 센서 소자에 따라 실제 계조(빛은 아니지만, 빛 대신 방사선인 radiation 을 대체 해서 생각 하면 됩니다) 보다 못한 뭔가가 얻어지게 됩니다. 각 제조사 마다 이를 보정하기 위한 온갖 기능들이 있기 마련 입니다만, 저는 이런 특정 회사에 특화된 형태가 아니라 일반적인 이론들에 따라 후처리를 하는 것에 관심을 가져 보았습니다. 그래서 먼저 Erik Reinhard 교수님이 2005년에 이론을 수립 했던 Hight Dynamic Range 알고리즘을 연구해 보았습니다. 세상은 참 대단한 분들이 많기 마련 이지요. 그리고 이 이론을 C++ 코드로 만들어 봅니다. 수식에 따라 for() 를 남발 하면서 .. 사람이 죽어 나가는 회사라도 순실이면 괜찮아. 안타까운 청년이, 이전의 많은 백혈병으로 숨져간 목숨들에 이어 다시 또 한 삶이 79번째로 무너졌습니다. 올해 32인 어느 청년은 나라를 대표 한다는 어느 부역자 집안 회사에서 열심히 자신의 젊을을 백혈병이란 마지막과 함께 맞바꾸고 말았습니다. 뭐 이런 쓰레기 같은 생각을 할 수도 있을거 같습니다. 회사에서 일 하다 보면 사람이 죽을수도 있지 뭐가 문제지?나라를 대표 하는 회사에서 죽는데 영광으로 알아야지!이건 다 북한/나라를 전복시키는 집단/(기타등등 온갖 핑계, 아무거나 붙일 수 있음)의 소행이다 !어쩔수 없다, 회사가 사업을 하다 보면 그럴수도 있지. 정말 이딴 생각을 했다면 그 얼마나 천박한 생각 일까요? 어떻게든 몸 속에 들어 오면 사람의 몸이 망가질 수 밖에 없는 곳에서 일 하다, 지속적으로 .. 맥 사파리에서 플래시 구동이 실패 할 때. 요즘 시대에 아직도 Adobe Flash 를 써서 웹을 만드는 곳이 있을까? 하면 바로 이곳, tistory 를 대표적으로 손에 꼽아야 하겠습니다. HTML5 가 나오고 한지가 언제인데, 이곳은 여전히 9년전 쯤 쓰던걸 못 버리고 있습니다. 하지만 어쩌겠습니까? 여기서 뭘 하려면 이 보안의 구멍인 뭔가를 써야 한다니 ... 위 이미지 처럼 tistory 에서 이미지 올리기를 실패 하고 있으면, 보통 Adobe Flash 만 새로 깔면 될거 같은데, 새로운 사파리 부터는 아예 구동 방법이 변경 되었습니다. 그래서 새로 설치 한다 해도 계속 저런 오류가 뜨는데 (아마 보안설정 어쩌니 하는 팝업이 뜨긴 합니다만 불친절한 애플씨는 더 이상 알려 주지 않습니다) 이는 아래 처럼 해결 해야 합니다. 먼저 사파리를 .. fltk-1.3.4.1-ts Mac OS 맥용 빌드 업데이트 ! 제가 FLTK-1.3.4-1 에서 clone 하여 사용 하고 있는 fltk-1.3.4-1-ts 판의 업데이트가 있었습니다. 보통 한 PC 에서만 쓰다 보니, 다른 PC 에서 쓰기 전 까지는 문제점을 못 발견 하는 것이 1인 개발자의 한계인 듯 합니다만 .. 어쨋든 간만에 맥에서 전체를 내려 받아 빌드 해 보니 문제가 많다는 점을 발견하고 대부분 수정 하였습니다.위치: https://github.com/rageworx/fltk-1.3.4-1-ts 맥이던 어디던 git 가 설치 되어 있다면 clone 을 해서 사용이 가능 합니다. 다만, Windows 에서 MSYS 와 MinGW-W64 를 이용해서 빌드 하신다면, config64.sh 를 한번 해 주셔서 configure 를 하신 다음 빌드 하시거나, cp.. openmp 병렬 처리를 이용한 librawprocessor 성능 향상의 예. 개발자가 뭔가를 설계 할때 어려움을 격는 부분이 항상 있는 부분이 있다고 한다면, 아마 for() 로 돌리는 구문을 어떻게 빠르게 할 것인가? 또는 이걸 thread 로 어떻게 만들 수 있을까? 일 겁니다. MinGW-W64 의 경우는 이 작업을 -fopenmp 명령과 함께 compile & link 하면 #pragma omp 를 사용할 수 있습니다. 다만, 3.0 까지는 지원이 안되기 때문에 좀 더 자세한 thread 분리는 어려운 부분이 있습니다. openmp 사용시엔 pthread 가 사용 되는건 추가로 인지 하고 있어야 합니다. 먼저 코드상에 직접 사용된 예를 보면 ... 위 영역 처럼 #pragma omp parallel for 만 지시해서 다음에 오는 for() 문 자체를 pthread 로 분.. 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.. 이전 1 ··· 43 44 45 46 47 48 49 ··· 247 다음