[ photo ] in KIDS 글 쓴 이(By): limelite (a breeze) 날 짜 (Date): 2005년 7월 4일 월요일 오후 03시 44분 11초 제 목(Title): Re: terziron님 몰아서 답글 먼저 terzeron님... >그런데 raw 파일에 16비트 밝기 정보(pixel depth)가 저장되어 있습니까? >당연히 '16비트가 좋으니까 raw 파일도 좋다'라는 추론이 삼단논법이 >되는 데 필요한 중간 명제가 하나 빠진 것 같아서요. 디지털 카메라에서 raw 파일은 제가 알기론 CCD->AD coverting 값을 그대로 저장한 파일입니다. 엄밀한 정의는 이것과 다르더라도 큰 차이는 없을 겁니다. 암튼 그래서 AD converter가 12bit짜리면 12bit raw 파일이, 14bit짜리면 14bit raw파일이 생성되겠죠. 이걸 가공해서 8bit jpg 파일을 만들고, 포토샵은 16bit R-G-B 데이터로 변환합니다. >아, 제가 자꾸 답글을 다는 이유는 curve 변경 등의 연산이 과연 >truncation이라는 광범위한 작업(또는 연산?)으로 뭉뚱그려말할 >수 있을까 하는 겁니다. turbo C쓰는 시절도 아니고 truncation이 >원인이 되어서 어떤 작업에 문제가 생긴다니 좀 적절치 못한 비유나 >일반화가 아닌가하는 생각이 들어서요. 이거는 terzeron님은 내부 연산은 floating point 연산일 것이다라고 생각한 것이죠. 저는 정수 내지는 고정 소수점 연산일 것으로 예를 든 것이고요. 생각해 보니까, 포토샵 화상데이터 연산이 정수연산일지 부동소수점 연산일지 제가 확실히 모르는군요. 디카 내부에서는 정수 내지는 고정소수점 연산이겠지만요. 저는 32bit 프로세서만 돼도 16bit mode 화상데이터를 정수연산으로 충분히 계산할 수 있고, 이 때 truncation error도 적고, 정수연산이 속도도 빠르므로 정수연산을 할 것이다라고 생각했는데... 요새 PC용 프로세서들 부동소수점 연산도 충분히 빠르니까, PC 프로그램인 포토샵은 부동소수점 연산을 사용했을 수도 있겠네요. 이 경우 truncation error는 거의 고려할 필요가 없겠죠. 제가 포토샵도 정수연산일 것이다라고 관성적으로 판단했음을 인정 하겠습니다. 근데... 아무래도 curve나 bright, contrast, 색조정 류의 단순한 것들은 정수연산을 사용하고, filter 처리 같은 복잡한 것들은 부동 소수점연산을 사용하는 식으로 연산방식이 혼합되지 않았을까 하네요. 여기서... 혹시 속도 느리기로 악명 높은 니콘캡쳐가 all floating- point operation은 아닐까 하는 생각이 불현듯 -_-; 니콘캡쳐가 만들어내는 화상데이터의 품질에는 만족하는데, 제작한 프로그래머 들은 너무나 naive한 것 같다고 넌더리를 내는 중이라서... -_-;;; 암튼, 전체를 부동소수점 연산으로 한다고 해도, 한단계의 처리 (ex: curve 조정, contrast 조정)를 한 후 그 결과가 정수로 저장 되므로, 이 때 사용하는 정수의 bit수가 많을수록 이미지 품위가 좋겠죠. 처리가 거듭될수록 효과는 누적될 것이고요. 어째거나 처음과 결론이 많이 다르지는 않으니까... 뭐... 이 정도... 링링님... >"인간에게 의미있는 최종 출력물"이란게 지나치게 일반화된 표현 아닌가요? >아니면 127과 128의 중간에 한 너댓 단계 정도 중간 톤이 더 있으면 좋겠다는게 >지나치게 특수한 욕심인가요? 이건 CD와 DVD audio 비교로 충분히 설명이 가능하겠는데요? CD audio도 인간 인지에 충분한 최종 결과물을 만들어내죠. 잘 처리된 LP보다 audio signal을 풍부하게 재생한다니까요. 그런데, 일부 민감한 사람들이 난리를 쳐서 그보다 4배쯤 고충실도인 DVD audio 포맷이 만들어졌습니다. 이 민감한 사람들이 너무했다고 뭐랄 수는 없겠죠. 그렇다고 인간청각에 무리 없는(일반적으로) digital audio signal의 기준을 cd audio로 잡아서는 안된다고까지 하면 그것은 무리한 이야기죠. 디지털 화상 데이터에서 8bit 계조가 인간에게 충분하다는 의미도 이렇게 생각하시면 되지않을까 하네요. ...................................................................... 고이지 않고... 사로잡히지 않고... 가볍고 부드럽게... |