2011-11-08 4 views
0

데이터가 포함 된 배열이 있습니다. 이 배열은 이미지 데이터 만 포함하거나 임의의 데이터 일 수 있습니다. 헤더 정보를 사용할 수 없습니다. 따라서 이것을 파일에 작성하고 jpg로 확장하는 것은 효과가 없을 것입니다. 누군가 나를 위해서 도서관을 추천 해 줄 수 있습니까?비 이미지 데이터에서 그레이 스케일 이미지를 만드는 방법

스크립팅 언어가 아닌 모든 언어는 정상입니다. 모든 환경. 나는 C/Java/Matlab을 선호한다.

+2

어떤 언어 환경을? – themel

+0

모든 언어 또는 환경 – user574183

+0

"데이터가 포함 된 배열이 있습니다." <- 어느 언어가 당신의 배열입니까 !!! PHP/C/Java 등 기타 ?? – ManseUK

답변

2

당신은 MATLAB의 배열을 가지고 있다면, 당신은 그냥

imwrite(im, 'myfilename.bmp', 'bmp') 

를 입력 할 수와 배열은 .BMP 파일에 기록됩니다 (의 그것 im라는 변수에 말할 수 있습니다). 너는 또한 다른 일반적인 형식의 번호에서 선택할 수 있습니다. imwrite에 대해서는 documentation을 참조하십시오.


당신도이 방법으로 임의의 데이터를 기록 할 수 있습니다 :

a = rand(100,100); 
imwrite(a,'testimg.jpg','.jpg') 

testimg.jpg

+0

안녕하지만 문제는이 배열에 실제 이미지 데이터가 포함되어 있는지 확실하지 않습니다. 또한 임의의 데이터 일 수도 있습니다. – user574183

+1

배열의 클래스가 double, uint16, uint8 또는 logical 인 경우 MATLAB에 포함 된 내용이 이미지 파일로 기록됩니다. 그것은 모두 숫자 일뿐입니다. "실제 이미지 데이터"인 경우 이미지 파일을 열 때 해석 가능한 것으로 보입니다. "임의의 데이터"인 경우 이미지 파일을 열면 임의로 보입니다. –

+0

사진 뷰어 프로그램에서 임의의 데이터로 생성 된 이미지를 열 수 있습니까? – user574183

관련 문제