전체 글 (1968) 썸네일형 리스트형 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 처리는 하지 않음)밝기.. Fl_GroupAniSwitch, version 01 FLTK 내에서 Fl_Group 간 페이지 전환 애니메이션을 구현한 소스를 공개 합니다. 같은 크기의 Fl_Group 만을 테스트 한 것이라 분명 다른 크기를 사용하면 버그가 발생 할 것으로 보이며, JUSTSHOW 에 대해서도 아직 테스트가 되지 않은 점을 고려해서 사용해 주시면 좋겠습니다. 소스는 아래에서 받아서 사용하실 수 있으며, FLTK license 와 MIT License 제한이 있습니다만, FLTK 사용했다와, 원래 저작자 소스 표시등을 어디에든 하면 상용이던 뭐던 제한없이 사용할 수 있습니다. 사용 방법은 다음과 같이 구현 하시면 되고, WaitForFinish() 는 내부에서 Fl::wait( 10 ) 을 호출 하므로, Thread 내에서 그리실 때엔 다른 구현이 필요 할 수 있음을 고.. FLTK Fl_Group 을 blur 된 배경 이미지로 만들기. FLTK 1.3.4-1 부터 좀 더 강력 해 진 영역이 있다면, 바로 Offscreen surface 에 특정 FLTK widget 을 그려 이것을 Fl_RGB_Image 로 만들 수 있다는 것 입니다. 그래서 아래 처럼 빨간 점선 안의 특정 영역 (Fl_Group* grpViewer 영역) 을 Fl_RGB_Image 로 만들고, 이를 fl_smimg 를 이용하여 burred 된 이미지로 간단히 만들 수 있습니다. ▼ 이 방법은 다음과 같은 원리로 진행 됩니다. (필요 사항, fl_smimg) bool Fl_GroupAniSwitch::generate_blurred_img( Fl_Group* src, Fl_RGB_Image* &dst ) { if ( src != NULL ) { Fl_Image_Surfa.. FLTK 에 부족한 페이지 전환 애니메이션 추가중 .. FLTK 에 없다 싶이 한 기능 중 하나가, 바로 애니메이션 처리 입니다. 요즘 GUI 대세를 보면 뭔가 간단한 애니메이션이라도 집어 넣어 만드는게 예의가 아닌가 하는 바람으로 가칭 Fl_GroupAniSwitch() 라는걸 만들어 보고 있습니다. FLTK 특성상, 배경이 안그려 지는 것들을 감안해서 Fl_Group 중, 가려지는 것에 대해 offscreen 으로 이미지를 그린 다음, 이것을 Bilinear 로 10%로 줄였다가 다시 원래 크기로 Bicubic Filter를 적용해서 그리면 보통 우리가 아는 Blurred background 가 됩니다. 현재 제가 만들어 쓰는 fl_smimg 가 OpenMP 를 적용해서 돌기 때문에 1080p 정도의 이미지는 얼마 걸리지 않는 시간 내에 처리가 가능한 관.. Visual Studio 2012, Update 5 적용 후 찾아온 지옥 해결기 gcc 나 MinGW 를 쓸때엔 이런 어처구니 없는 경우를 잘 안겪습니다만, 회사에서 일을 하다 보면 죄다 Visual Studio 로 하는 일이 많습니다. 딱히 컴파일러 이해나 그런거 없고, 그냥 M$ 거라 쓰는거 + MFC 로만 뭘 할 줄 아는 제한 조건들 때문이기도 한데, gcc 로 컴파일 하는 환경에 마딱드리면 사람들이 멍하니 바보가 되는 경우가 많은 나라다 보니 어쩔수 없는 부분도 많습니다. 이번에 특정 엔진을 만드는데, 위와 같은 이유로 gcc 로 만들어 두면 디버깅도 못하고 (gdb 가 뭔지 모름) IDE 에 이상한 플러그인 깔아서 쓰는거에 익숙해 진 분들이 많다 보니 어쩔수 없는 선택 이긴 했습니다만, M$ 에서 배포하는 Update 5 설치 하고 나니 이런 문제가 생깁니다. xxx : f.. LG G3 V30K 업데이트! 주말동안 쓰지 않던 G3 를 출근 하면서 보니, 무슨 업데이트가 있었다고 떠 있었습니다. 아니 왠일로 ? 이미 LG G3 류는 LG 에서 버린줄 알았더니, 아직 지원을 해 주고 있었습니다! 심지어 OS 도 6.0.2 로 올려 주진 않지만 최소 gapps만 최신 보안패치 해서 올려 준거 보니 고맙기 까지 합니다. 집에 수많은 LG 기기 중 가장 최신? 이라 할 수 있는 G3 를 이렇게 까지 업데이트 해 주니 고마울 뿐 입니다만, D855 는 언제 해 줄지 또 모를 일 같습니다. 그러니 해외에서 무한 부팅으로 고소미나 먹으시는 건데 ... 아무쪼록 상관 없는 패치이긴 하지만, 만들어서 판 제품이라면 수명이 다되서 도저히 못쓰겠다 싶기 전 까진 소프트웨어 패치는 좀 내놔 주시면 감사 하겠습니다. 중국산 처럼 .. Fallout 4, Nuka World... 새로 산 DLC 를 거의 몇주 만에 해 보는군요... 바로 Nuka World. 이 전개는 어디서 본거 같은데 ... ??? 가자마자 거너들 하고 레이더들이 자기들 끼리 싸우고 있어서 구경하다 다 털어 주고, 뭔가 연기를 하는 녀석을 (피가 안나는데 왜 자꾸 배를 만지며 총을 맞았다 그러는지?) 지나 드디어 뉴카월드 진입... 어디서 본 전개인건 ??? 가자 마자 건틀릿이란데서 신나게 털리고 ... 파워아머 다리가 다 날아 간 상태 에서 뭔가 갑자기 보스를 만납니다. 물론 이 물총 덕에 쉽게 끝냅니다... 물총만 쏘니 같이 간 동료가 막 때려 주는 관계로 너무 어이없게 끝낸 케이스 입니다만, 들어 가자 마자 왠지 폴아웃3 에서 본 듯한 뭔가 괴랄한 환경이 보이기 시작 합니다. 온통 레이더 천지 ! 그 와.. Look up table 생성이 이상하다 ... 오래된 영상 처리 관련 부분을 새로 만들고 있는 중 입니다만, 아주 기가막힌 것들을 많이 보게 되었습니다. 물론 새로 만드는 것엔 이런 부분들이 존재할 공간 따위는 없겠습니다만 ... 영상처리 가장 기본중 하나인 Look up table (LUT) 생성을 하는 알고리즘을 기존걸 새로 만드는 중 입니다만, 대체 무슨 생각으로 만들었었을까? 란 의문이 많이 들고, 사실 이걸 왜 쓰는지도 모를 것들이 있어 난관인 부분이 큽니다. 아래의 그래프는 기존의 알고리즘을 그대로 구현 해 보면서 다시 만들어 본 것으로 ... 그나마 다 정상으로 돌아 가는 듯 한데 .. 문득 Sigmoid 곡선을 이용한 LUT 생성이라는 걸 만들어 놨길래 이상한 수식을 쓰고 있어 검증을 해 보니 아래 이미지 처럼 알수 없는 걸 그리고 있.. 스와치 스킨 크로노 시계(2000년) 설정. 2000년에 나왔던 Swatch 의 Skin Chrono 를 아직 쓰고 있는 사람으로서, 간만에 배터리 (종류는 SR626xx, 1.5V 5.8x6.2mm) 를 갈고 나니, 시계 뒤에 있는 chrono 들이 모두 이상한 각도로 돌아가 있길래 설정 방법을 아무리 고민 해 봐도 모르겠어서 swatch 홈페이지에서 방법을 찾았습니다. 워낙 종류가 많고 하다 보니 이젠 이렇게 홈페이지에서 찾을수 있도록 제공하는가 보더군요. 다만, 내가 쓰는 시계 찾는 것도 워낙 난제라, 그냥 제 종류의 시계를 쓰시는 분들이 바로 참조 할 수 있게 이미지로 아래에 붙여 둡니다. 근데, 번역기를 돌린듯 뭔 말인지 이해 하는게 더 어려워서 직접 좀 더 살을 붙인 설명을 쓰자면, 다음과 같습니다. 용두 위 아래에 있는 2개의 버튼을 .. 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 그려서 적용 하는.. 오늘은 치맥파티를 ! 이제 일반인이 되었으니 긴말 하지 않겠습니다. 심판 잘 받고, 남은 여생 학교 잘 다녀 오길 바랍니다. 당연히 인용 되지, 지 애비가 하던 공작질로 피할 수 있는줄 알았을까? 아마 이는 20세기 이후 역사에 길이길이 남을 대단한 국민들의 승리이자, 이때까지 좌빨 드립치던 미친 존재들이 점점 설 곳이 없어지는 살기좋은 대한민국이 되면 좋겠습니다. 왠지 CNN 이 신난것 처럼 들리는 건 왜인지 ... SHCC FLTK version 0.3.2.10 업데이트 서두 이전의 SHCC 를 떠올리며 급히 C++ 로 만들었던 0.3.0.4를 좀 더 알차게 수정을 했습니다. 이제 마지막에 선택 했던 언어 클래스와, 윈도우 위치등을 기억 하도록 만들어 졌으며, 이는 계속 OpenSource repo. 에 최신버젼으로 갱신되고 있습니다. 현재 최신버젼은 0.3.1.8 입니다 0.3.2.10 입니다. 변경 사항FLTK 1.3.4-1 의 ABI VERSION 을 10303 으로 설정하고 빌드, Editor 기능을 좀 더 사용할 수 있도록 했습니다.제가 직접 추가한 flat scheme 을 적용하여, 근래 Windows 10 이 추구하는 있는듯 없는듯 뭔가 단순한 형태로 만들었습니다. 전체 디자인을 변경 했습니다. 위 FLTK 버젼 이유로, Text Editor 의 라인 수 가.. Oukitel U20 plus 의 sdcard 문제 해결 법. 알리 같은데서 처음 Presell 이벤트를 할때 75 USD 정도로 구매 할 수 있었던 Oukitel U20 plus 를 어느정도 쓰다 보니, 고질적인 문제가 하나 있었는데, 은근히 sdcard 가 자중 unmount 되는 문제가 있었습니다. 처음엔 이 문제가 software 적인 문제인가? 하고 고민 해 보았으나, 여러 실험을 통해 보니 접촉면의 밀착면 문제로 보여 후면을 열어 보았습니다. U20 plus 는 아이폰 처럼 하단의 micro USB 양쪽에 있는 2개의 나사를 푼 다음, 플라스틱 오프너 등으로 하단 부터 열면 됩니다. 구조는 간단 하게 되어 있으며, 추후 배터리 교체를 위한 필름도 보이고, 75 USD 로 팔리는게 신기한 중국의 기술을 볼 수 있었습니다., 일단 배터리가 3300mAh라서 .. 의료영상에 CLAHE 알고리즘 적용. 의료 영상의 품질을 높이기 위해 이전에 사용한 High Dynamic Tone Mapping 에 이어, 이번엔 CLAHE 라는 공식을 적용 해 보았습니다. CLAHE 는 Contrast Limited Adaptive Histogram Equalization 의 약자로서, grey image 에 (또는 RGB 의 Luminance로) 적용 할 수 있는 대조 이미지 처리 프로세서로서, 꽤 효과적인 결과물을 만들어 내는 듯 합니다. 일단 CLAHE 알고리즘은 이미 Wikipedia 등에 올라 와 있으며, 저는 이 고전적인 알고리즘을 그대로 사용해서 구현 해 보았습니다. 물론 컴파일러는 gcc 6.2 를 사용하였습니다. 일단 parameter 는 3072x3072 영상에, 100~16384 사이의 range 와.. 우주 공돌이, 지르다, 그리고 좌절하다, 먼저, 이 스팀 페이지를 예전에 보고 살까 말까 하다 Humble Bundle 에서 7.5 USD 정도로 팔길래 사 버렸습니다.그 문제의 게임, 우주 공돌이 ... http://store.steampowered.com/app/244850/ 이 게임을 적당히 표현 하자면, "인디 게임의 똘끼" + "공돌이 감성" + "공돌는 우주를 간다" + "샌드박스" + "우주판 고퀄리티 마인크래프트" 그래서 큰마음 먹고 샀습니다. 게임 목록에 수 많은 저건 그냥 목록일 뿐입니다 ... 그럼요! (단언, 진지) ... 그리고 설래는 마음으로 집에 좀 오래 되도 대부분 게임이 잘 도는 놋북에서 돌리는 순간 ! 아 ... 예 .... 일단 ThinkPad E320 으론 이 게임을 못 돌리는군요. 그렇습니다. 역시 ATi .. 구입한지 4년만에 일단 시나리오는 끝낸 게임이라... 2012 년즈음, 크리스마스에 자신에게 선물로 샀던 패키지(실물 박스)로 구입 했던 게임이었던 RAGE, 드디어 얼마전에 마지막 시나리오를 끝냈습니다. 물론 3년 뒤에 DLC 하나를 더 구매 했던 적은 있지만, 이 게임 메인 시나리오 외에 DLC 는 아직 끝내지 못한 것을 고려 하면 실상 이 게임을 다 끝낸건 아닙니다만, 지금도 이 게임이 그래픽이 나쁘다고는 생각 하지 않고 있습니다. 물론 IDtech5 엔진이 지금은 오래된 것 이라긴 하지만, 분명히 전체적으로 디자이너가 한땀 한땀 디자인 한 모든 것들을 즐기기엔 부족함이 없다고 봅니다. 물론 근래에 점점 더 실사에 가까워 지는 FPS 엔진은 아니지만, 세상엔 짜장면을 좋아 하는 사람이 있다면 짬뽕을 좋아 하는 사람도 있듯이, 다양한 엔진 중 하나로라면.. 이전 1 ··· 19 20 21 22 23 24 25 ··· 123 다음