C++Builder
|
Delphi
|
FireMonkey
|
C/C++
|
Free Pascal
|
Firebird
경고!
게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[7307]
Re:TBitmap 라이브러리의 문제점 발견
[
godson2
]
953 읽음
2003-06-11
09:05
패패루님의 답변을 읽고 확인해 봤는데 ScanLine 는 Get 메소드만 가지고 있더군요..
비트맵 컴포넌트에 들어온 이미지를 한 라인 단위로 가져오는 것 같은데
제가 pixels 를 사용한 이유는
컴퓨터가 아닌 다른 기기에서 생성된 RAW 이미지를 불러와서 이것을 컴퓨터에서
이미지 처리하기 위한 것입니다.
이 이미지 데이타는 16bpp 로 되어있기 때문에 컴퓨터의 24 bpp와는 호환이 안됩니다.
따라서 16bpp를 24bpp로 변환한 후 이것을 컴포넌트에 직접 써 넣어야 합니다.
ScanLine는 TBitmap 에서 가져올때 사용하는 것 같고
저 같은 경우에는 반대로 만들어지 Pixel 데이타를 TBitmap에 넣어 주는
경우입니다. ScanLine는 사용이 안될것 같은데
혹시 제가 잘 못알고 있다면 방법을 좀 알려 주세요 ^^
감사합니다.
Trackback :
http://www.borlandforum.com/impboard/impboard.dll/trackback?sn=50114
[
peperu
]
2003-06-11
09:28
X
걍 스캔라인을 쓰시면 Write도 됩니다. 직접 메모리 포인터를 넘겨주는거기땜시...
[
peperu
]
2003-06-11
09:28
X
이미지 프로레싱은 Scanline 아니면 거의 답이 없습니다. Pixel은 너무 느리죠.
[
peperu
]
2003-06-11
09:30
X
그리고 16bpp를 24로 바꿔야 한다면 TBitmap에서 일단은 그냥 읽어온 후에 PixelFormat만 pf24bit로 대치해주면 지가 알아서 다 칼라변환 해 줍니다.
[
peperu
]
2003-06-11
09:48
X
TBitmap *pBMP = new TBitmap();
[
peperu
]
2003-06-11
09:49
X
pBMP->LoadFromFile("myfile.bmp');
[
peperu
]
2003-06-11
09:49
X
pBMP->PixelFormat = pf24bit;
[
peperu
]
2003-06-11
09:50
X
대충 이런식으로 하시면 픽셀포멧 변환 지가 알아서 다 해 줍니다.
+
-
관련 글 리스트
7305
TBitmap 라이브러리의 문제점 발견
987
2003/06/10
7307
Re:TBitmap 라이브러리의 문제점 발견
953
2003/06/11
제목
내용
이름
Copyright © 1999-2015, borlandforum.com. All right reserved.