2014-06-20 2 views
1

GraphicsMagick ++ API를 사용하고 이미지를 성공적으로 읽었지만 정확한 정보를 제공하고 있는지 확인하여 이미지의 크기를보고 싶습니다.GraphicsMagick C++ API를 사용하여 PNG 이미지의 크기를 찾는 방법은 무엇입니까?

이미지의 크기 (높이, 너비)를 어떻게 찾을 수 있습니까?

또한 Nx가 너비이고 Ny가 높이 인 Nx, Ny, 3 배열의 PNG 파일을 읽고 결과 행렬에 대한 분석을하고 싶습니다. 행렬 크기를 변경하는 등의 변경 작업을 수행 한 다음 결과 행렬을 별도의 PNG 파일에 씁니다.

GraphicsMagick ++에서이 작업을 수행 할 수 있습니까?

+0

GraphicsMagick ++가 원하는 것을 할 수 없다면, OpenCV는 확실히 할 수 있습니다. 자습서를 읽으십시오. 학습 곡선이 다소 가파르고 주변에 많은 나쁜 정보가 떠 다니고 있습니다. – Aurelius

+0

파일을 열어 끝까지 검색하지 못하셨습니까? – 4pie0

+0

나는 이걸 속이는 것으로 거의 끝내려고한다. http://stackoverflow.com/q/5762357/179910. 그러나 GraphicsMagick C++ 대신에 libpng을 인용 했으므로, 나는 속임수가 아닐 것이라고 생각한다. (내가 제시 한 대답은 여러분이 여기서 물어 본 것의 적어도 일부를 보여 주지만). –

답변

3

어떻게 이미지의 크기 (높이, 너비)를 찾을 수 있습니까?

GraphicsMagick ++는 Image::rows()Image::columns()을 호출합니다.

나는 ... GraphicsMagick ++에서이 작업을 수행 할 수 있습니까?

예. (그리고 그 중 어떤 것에도 의문이 생기면 여기에서 특정 질문을 할 수 있습니다.)

+0

'Image :: rows()'와'Image :: cols()'는 내가 원하는 것을 완벽하게 지원한다. 픽셀을'nrows x ncols x 3' 타입의'int' 배열로 외부에서 작업하는 가장 좋은 방법은 무엇입니까? – drjrm3

+0

@ Laurbert515 새로운 질문을 올리십시오 ... ** 많은 ** 큰 시청률을 보게 될 것입니다. :) 행운을 빕니다! –