코덱의 개념을 이미지에도 적용시키면?

IDNed의 이미지

솔직히 멀티미디어/이미지 처리는 POSIX는 잘 모르지만 -_-

제가 알기론 Windows 코덱시스템은 DirectShow(이하 DShow)를 중심으로 코덱들 여러개가 종류에 따라 DShow의 관리 하에 조절되는 스타일입니다.
어쨌든 OS든 DShow든 어느 한 체계가 전체를 맡아 코덱을 조절한다는 의미인데요...

이미지에도 이를 적용하면 어떨까요? 즉 OS나 어떤 체계(체계 관리가 FOSS면 더 좋고~)가 이미지 전체를 관리하도록 하고 코덱 루틴을 추가/제거할 수 있는 시스템...

리눅스도 libjpeg, libpng 등등으로 갈라져 있는 걸로 아는데(아닌가요? 혹시 이를 모두 통합하는 시스템이 있나요?), *nix든 Windows든 이런 식으로 이미지 코덱(중앙처리+코덱추가제거)을 기반으로 하는 시스템이 있다면 어떨까요?

keizie의 이미지

gdk-pixbuf라던가, gstreamer의 video 갈래는 어떤가요? 이 외에 enlightenment에서 나온 evas 같은 것도 있습니다.

IDNed의 이미지

제 말은 이미지 포맷 말이었는데... :)

codebank의 이미지

포맷이 의미하는건 압축된 형태를 나타내는 것으로 알고 있습니다.
만일 또다른 포맷을 만든다면 그것이 만들어져야하는 이유와 장점이 있어야하지
않을까요?
tiff나 bmp는 이미지정보를 그대로 갖는다는 장점이 있고 jpeg는 어느정도의 손실을
감수하고서라도 최상의 압축률을 보여준다는 것처럼 특별한 장점이 없는이상
기존에 잘 사용하고 널리 유통되고 있는 포맷에 그저 한가지 더 만드는 것 밖에는
안되는 것 같은데요?

그리고 이미지 처리가 커널로 들어간다면 만일 이미지를 사용하지 않는 서버와 같은
경우에는 불필요한 코드가 되는 것이 아닌가 생각되어지기도 하네요.
------------------------------
좋은 하루되세요.

------------------------------
좋은 하루 되세요.

lacovnk의 이미지

DirectShow도 기능상으로는 역시 한 layer에 불과한 것이 아닐까요? OS에 통합이 잘 된..

이러한 layer가 있다면 아무래도 꽤나 편하겠죠. 이미지 포맷에 때른 특별한 동작은 몰라도, 공통되는 많은 동작들은 공통 인터페이스를 가진다거나, 비슷한 사용방법을 가진다거나..

통합 그래픽 라이브러리로 몇개를 들어 보긴 했는데.. 쓸만한 수준이 아닌건지 궁금하네요.

아마도 개별로 쓰는 것보다 성능과 개발 편이성이 떨어지지 않고, 많은 사용자들이 불편하지 않고.. 그렇지 않다면, 새로운 layer가 성공하기는 어려울 것 같습니다.

http://home.lacovnk.net/

perky의 이미지

TIFF는 사실은 전적으로 무손실압축은 아닙니다.
내부적으로 마치 AVI 파일처럼 코덱을 선택해서 그에 따른 압축/해제를
하는 방식을 씁니다.

기본 스펙에 나와있는 것은 bilevel, RGB, grayscale, RGB full,
paletted, facsmile, separated, YCbCr, JPEG를 지원하고 있고
추가적으로 다음 인코딩 방식도 지원합니다.

Compression = 32766 NeXT 2-bit encoding
Compression = 32809 ThunderScan 4-bit encoding
Compression = 32909 Pixar companded 11-bit ZIP encoding
Compression = 32946 PKZIP-style Deflate encoding (experimental)
Compression = 34676 SGI 32-bit Log Luminance encoding (experimental)
Compression = 34677 SGI 24-bit Log Luminance encoding (experimental)

물론, 숫자만 할당하면 되기 때문에 지속적으로 확장이 가능합니다.
그래서 libtiff는 libjpeg와 Xlib의 xpm쪽 라이브러리에 의존성이 있습니다.
안쪽을 더 들여다 보면 TIFFcodec 이라는 함수군도 있죠. :)

----
You need Python

You need Python

정태영의 이미지

gd 같은 게 비슷한 역할 아닐까요 (사실 개인적으로 gd 를 좀 좋아합니다.) 물론 현재는 windows 에서의 audio,video 용 코덱들 처럼 codec 만 따로 특정 디렉토리에 던져 넣으면 알아서 해당 포멧을 지원하는 그런 형식은 아니지만...

gdImageCreateFromJpeg
gdImageCreateFromPng
gdImageCreateFromGif

등의 API 를 gdImageCreateFrom 정도 인터페이스로 바꾸고...
특정 디렉토리를 codec (특정 api 를 가진 so 파일들이겠죠) 디렉토리로 이용하도록 살짝 hack 을 가한다면!

재밌을 듯 하군요 -_-! 거기다가 filter 를 위한 인터페이스까지 갖춘다면... 허허~

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..