2012-10-29 3 views
1

이 가능합니다 :읽기 이미지 및 액세스 바이트 :: 길

  • 는 (2 차원 매트릭스 RGB 비 압축 형태 (이미지 형식을 모르고) 그냥 파일 이름에 의해 주어진 이미지를 읽어 예를 들어 가능한 판독 그들, 내가하지 않을 것이다 이미지 바이트, 세터/게터에 대한 포인터가 필요합니다, (...을 변경 예를 들어, 역 컬러 복사 2 차원 배열에 JPG)
  • 액세스 해당 이미지의 바이트)
  • 해당 바이트를 주어진 이미지 형식으로 저장합니다 (예 : 역상 이미지를 PNG로 저장)

boost::gil으로 가능합니까? 어쩌면 그런 일에 더 적합한 다른 도서관이 있을까요?

샘플 코드는 대단히 감사하겠습니다.

답변

3

예, 모두 수행 할 수 있습니다. boost::gil. 알아 두어야 할 점은 boost::gil은 범용 인터페이스 일 뿐이며 이미지를 모두 읽고 쓸 수는 없다는 것입니다. 두 번째 라이브러리 (예 : libpng ..

3

예, 예예. here를 참조하십시오 쓰기 JPEG, TIFF 및 PNG 이미지를 읽을 할 수 있도록 기능이 있습니다

.

두 번째 글 머리표는 GIL이 의미하는 것입니다. 시설 (click here)을 사용하여 이미지를 조작 할 수 있습니다.

+0

각 글 머리 기호에 간단한 예제를 제공 할 수 있습니까? 나는'boost :: gil'에서 OpenCV의'Mat' 클래스처럼 사용하기 쉽다는 것을 확인하려고 노력하고 있습니다. – Queequeg

+0

GIL을 실제로 시도하지는 않았지만, 여전히보십시오 : http://www.boost.org/doc /libs/1_51_0/libs/gil/doc/index.html. 해당 샘플 파일을 참조하십시오 (맨 아래). –

+0

@Queequeg 죄송합니다. 위의 내 의견을 참조하십시오. –