본문 바로가기

내가 작업한 것들

(177)
FLFTRender, freetype2 를 이용한 Fl_RGB_Image 에 글자 렌더링 Freetype2 에 대한 소개 Freetype2 는 TTF 폰트를 사용할 수 없는 시스템에서 이를 사용하기 위한 좋은 선택일 수 있거나, 플랫폼에 상관 없이 TTF 가 가지는 정확한 렌더링을 얻어 내기 위한 용도 등 많은 활용도가 있는 오픈소스 라이브러리 입니다. 보통은 Linux 에서 이를 가장 많이 사용하고 있을 것이고, 일부 게임들에서도 TTF 를 통해 Texture 를 얻거나 할때 많이들 사용하는 것으로 알고 있습니다. libfreetype2 + FLTK 활용 libfreetype2 의 경우 대부분 Linux 에서는 기본적으로 설치 되거나, 어렵지 않게 패키지 매니저로 설치가 가능한 라이브러리 입니다만, Windows 에서는 M$ 가 만들어 놓은 비친화적인 OS와 개발환경의 차이 덕에 이런 걸 ..
내 키보드는 무한입력이 어디까지 가능할까? 요즘 보면 1990년 이후에 잠시 나타 났다 사라져 가던 기계식 키보드가 큰 부흥을 일고 있는 듯 합니다. 2000년 초만 해도 특정 회사에서만 기계식 키보드가 간간히 나오곤 했는데다, 왠만해서는 최소 10만원이 넘는 경이적인 가격이라 일반적으로 PC 를 쓰는 사람들에게 있어서 기계식 키보드는 특이한 사람들이나 쓰는 제품이었을지도 모르겠습니다. 하지만 2020년, 기계식 키보드의 핵심 부품인 기계식 스위치들을 어느정도 중국회사들이 독일 체리사 발끗 정도는 만들어 내 주다 보니 정말 말도 안되는 키보드 가격들이 쏟아져 나오고 있지 않은가 합니다. 그럼에도 불구하고 이 프로그램을 만들어 본 것은 RkKeyboarder ! (라프 케이씨의 키보더!) 라는 것으로서, 일부 기계식 키보드는 여전히 무늬만 기계식일..
소독용 알콜통으로 강력한 LED 횃불을 만들기. 시국이 시국인 만큼 503시절 열심히 참여하던 모임에 좀 더 강렬한 빛을 보태고자 두번째 공돌이 갬성을 이용한 햇불을 만들어 보도록 하겠습니다. 이런거 들고 나가야 하지 않는 그런 제대로 된 나라가 되기 전 까진 뭐 열심히 나 하나 힘을 보태야 하겠죠. 영화에서나 보던 일들이 현실이었다는 괴리감에 한명의 민주시민으로 분노하지 않을 수 없기에 이런 간단한 도구를 만들어 봅니다. 물론 환경을 생각해서 나중에 그대로 자원재활용에 용이하도록 대처 하는 것 또한 기본 입니다. 준비물LED 손전등 ( 약 20W ~ 30W 정도? )다 쓴 알콜통 ( 흰색 )수축 튜브 ( 없으면 전기테잎이나 기타 등등 )케이블 타이접착제 ( 순간접착제 ) LED 손전등이라 해야 하나요, 영어로는 torchlight 인데, 횃불이라긴 ..
어쩌다 전구 촛불 을 LED 촛불로 만들게 되다. 때는 바야흐로 2020년을 얼마 앞두고 있는 시기, 503이 우주점쟁이를 옆에 두고 엉뚱한 짓을 할때 쓰던 촛불을 수사를 하라고 맏겨둔 것들이 정치질을 하는 때가 다시 오니 그때 썻던 바람이 불어도 꺼지지 않던 그 촛불을 다시 들게 되는 떄가 도래 했습니다. 그런데 ... 구석에 처박아 뒀던걸 다시 켜니 잘 켜지지가 않습니다? 뭔가 특별히 복잡한 전기적 회로 같은게 필요 없는 존재라 이게 왜 이런가? 하고 분해 해 보기로 합니다. 싸구려 PVC 재질로 만들어 졌는 중국산이다 보니 열고 닫는게 어려운 일은 아니니 등이 달려 있는 머리 부분을 돌려서 그냥 열면 배터리를 가는 방법과 동일하게 열립니다. 딱히 뭔가 이상은 없어 보이나, 원래 문제는 보이지 않는 곳에서 부터 비록 됩니다. 안쪽을 봅니다. 녹이 다..
윈도우용 Adobe Photoship CS4 11.0.2 패치 이 프로그램은 나온지 오래된 포토샵 CS4 의 패치를 위해 직접 만든 프로그램으로서, Adobe 사의 마지막 패치인 11.0.2 를 기준으로 만들어진 오픈소스 입니다. 패치의 다운로드 위치는 다음과 같으며, 소스코드 또한 모두 공개되어 있습니다. 프로그램을 만든 목적은 Adobe 사의 패치가 알수없는 이유로 절대 설치가 안되는 이상한 문제들을 해결하기 위해 만든 것이며, 원래 패치가 지원하는 몇가지 EXE 와 DLL 을 패치하는 목적으로 만들어 졌습니다. 단, 여기서 오픈소스라는 것은 Adobde 사의 포토샵 CS4 의 오픈소스가 아니라, 11.0.2 패치를 좀 더 쉽게 자동으로 설치 할 수 있도록 만든 프로그램에 대한 소스를 의미하며, 포토샵 CS4 의 모든 권리는 당연히 Adobe 사에 있습니다. h..
신경망 슈퍼 리졸루션 실험, 유명인들. 최근에 개선한 신경망 슈퍼 리졸루션 라이브러리로 구글이미지에서 검색한 일부 유명인 이미지를 가로 64 또는 세로 64px 로 줄인 이미지를 통해 6배 늘린 이미지로 각기 만들어 보았습니다. 구글 이미지 검색어 : famous people, 인생이 코미디 연기자이신 그 분 법규를 날리시는 어느 미합중국 대통령 인류 과학에 한 획을 그어 주신 위대한 분 빌 형 나의 어릴적 팝의 황제 구글이 배트맨 연기자라고 자꾸 검색 하는 그 분 '이퀄빌리움' 이란 엄청난 영화를 통해 처음 알게 된 크리스쳔 베일의 이미지 인데 64x64로 검색 하면 구글도 제대로 검색이 아래처럼 안됩니다. 대퉁 이미지 검색이 되긴 하는데 정확한 이미지로 검색이 대퉁은 되는데, 실상 이미지 검색 부분에서는 비슷한 이미지로 해당 배우의 이미지..
개선된 신경망 슈퍼 리졸루션 엔진, libsrcnn 변경점 소개 처음 '슈아 왕'에 의해 만들어진 OpenCV 를 이용한 super resolution 을 OpenMP 로 몇배 빠르게 만들었던 작업 뒤에 순수 C++ 로만 구동 되도록 만든 라이브러리 엔진을 작년에 만든 적이 있습니다. (관련글) 기존에 만들었던 엔진에 몇가지 문제가 있었는 점을 확인 한 바가, 내부에 사용된 미리 계산된 학습 데이터가 2배 이내의 이미지에 최적화가 되어 있다는 점 입니다. 그래서 2배를 초과하는 이미지에서는 해당 이미지의 해상도가 SRCNN 알고리즘에 정확히 동작하지 못하는 부분이 많이 발견 되었었 습니다만, 이를 개선하기 위해 2배 단위로 영상 단계별로 scaling 하도록 개선한 소스를 업데이트 하였습니다. 물론 이로 인해 속도가 매우 떨어지게 되는 점은 아쉬운 부분 입니다만, 원..
오픈소스 스크린샷 프로그램, FLSCRNSHOT 소개 뭐 하는 프로그램인가? 대부분의 윈도우 화면을 비손실 압축 ( 압축 레벨 7 ) PNG 로 자동 분류 해서 저장해 주는 프로그램 입니다. 기본으로 지정 해 둔 폴더 안에 현재 캡쳐 하는 윈도우의 "클래스이름[윈도우 제목]" 으로 폴더를 만들고 그 안에 년-월-일-시-분-초-밀리초.png 이름으로 파일을 계속 저장 해 주는 초간단 개편안 프로그램 정도 되겠습니다. 왜 만들었는가? 이 프로그램을 만든 것은 스팀을 쓸 때 편리하던 F12 키 한번에 스크린샷이 저장 되던 편리함들을 에픽게임 런쳐나, 일반 게임들에선 그 기능을 윈도우 자체의 괴랄한 "게임 오버레이" 로만 가능하거나, 상용 프로그램 으로만 가능했기 때문 입니다. 특히 근래 즐기고 있는 "에디스 핀치의 유산" 게임 플레이 중, Ctrl 또는 Shif..