목록분류 전체보기 (517)
힘들면 쉬었다 가자.
회사에서 usb도 안되고 메신저도 안되고 뭐,, 어지간한건 다 막아놨습니다. 업무적으로든 비업무적으로든 가끔 파일을 주고 받을 경우가 있어서 그냥 쪼그만 프로그램 만들어서 파일 옮기고 그럽니다. 근데, 언젠가 좀 큰 파일을 옮길라고 하니깐 이게 안되네요,, 문제가 뭐지?? 하고 봤더니 파일 크기가 2G가 넘어가면 파일 사이즈를 구하지 못하더군요,, 문제의 원인은 파일 사이즈를 fseek, ftell을 이용해서 계산을 했는데 리턴 타입이 long형이라서 그랬던 것 같습니다. 인터넷에 뒤져보니 뭐,, 금방 답 나오네요 일단 오늘의 테스트 파일 2.3G짜리 압축 파일입니다. 아래 코드는 fseek과 ftell을 이용한 파일 사이즈 구하기 입니다. 결과는 아래와 같습니다. -1을 리턴해 주네요,, GetFile..
작업관리자를 실행했는데 아래 사진처럼 메뉴와 탭이 보이지 않는 경우가 있습니다. 메뉴도 안보이고 [프로세스], [성능] 같은 탭이 전혀 보이지 않네요 모르면 당황스럽지만 알고나면 간단합니다. 아래 분홍색으로 칠해진 영역을 더블클릭 해주면 됩니다. 더블클릭을 하면 아래 사진처럼 다시 메뉴와 탭이 모두 표시됩니다. ^^
컴퓨터에서 사용되는 RGB는 밝기에 민감하기 때문에 사람이 인지하는 색상과 차이가 있습니다. 영상처리를 위해서 RGB를 HSI포멧으로 변환하여 사용합니다. (이미지 출처가 어디였는지 잘 기억이 안나네요-_-;) 수학적인 표현으로 하면 위와 같습니다. 아래는 대략적인 유사코드 입니다. I = (R+G+B) / 3.0f if(그레이스케일){ S = 0.0 H = 0.0 } else{ S = 1.0f - (3.0f / (R+G+B)) * min(R, G, B) angle = (R - 0.5f * G- 0.5f * B) / (float)sqrt((R-G) * (R-G) + (R-B) * (G-B)); H = (float)acos(angle); H *= 57.29577951f // 각도값으로 변환(180/phi)..
Y = 0.29900R + 0.58700G + 0.11400B Cb = -0.16874R - 0.33126G + 0.50000B Cr = 0.50000R - 0.41869G - 0.08131B Y값은 NTSC 표준과 같네요
가장 간단한 방법으로 명암도 = 1/3*R + 1/3*G + 1/3*B 를 이용하여 구할 수 있습니다. 위 방법외에 NTSC(National Television System Committee) 표준인 명암도 = 0.299R + 0.587G + 0.114B 를 이용하여 구할 수도 있습니다. 사람이 녹색(G)에 민감해서 정해진 것이라고 하네요.
프로젝트 준비하면서 조사한 자료입니다. 오류사항이 있으면 알려주세요 RGB 모니터, 디스플레이장치 등에 사용되는 색상포멧으로 컴퓨터에 적합합니다. 색상 표현이 컴퓨터에게 용이하며, 많은 색상을 표현할 수 있습니다. R, G, B 각각의 상호 연관성이 심하다는 단점이 있습니다. CMY RGB의 보수개념으로 인쇄분야에서 많이 사용됩니다. 보통 검은색인 K가 추가되서 CMYK가 많이 사용됩니다. 인쇄분야에서 사용되는 색상포멧이기 때문에 영상처리용도로는 적합하지 않습니다. YCbCr TV에서 사용되는 방식으로 YUV는 아날로그, YCbCr은 디지털 방식입니다. Y값은 명도단계만은 CbCr은 색차보정(?)값을 갖기 때문에 흑백 TV에서도 별다른 연산없이 Y값만을 사용하여 화면을 출력할 수 있습니다. HSI (Hu..
윈도우에서 작업관리자를 막는 방법중 제일 간단한 방법이라고 생각되네요 그룹정책(gpedit.msc)를 이용하든가 아니면 레지스트리 편집기(regedit.exe)를 이용하여 쉽게 편집할 수 있습니다. 프로그램내에서 이용하려면 해당 api함수를 호출하면 되겠지요 -------------------- MFC는 해당 함수를 wrapping한 클래스가 있겠죠?? 아직 MFC는 잘 모르겠군요 ㅋㅋ -------------------- HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr 위 항목을 새로 만들어 주면 되겠습니다. 제 컴퓨터를 기준으로 하면 "System"키가 없네요 새로 만들고 그 안에다가 "DWORD"값으로 "Di..