|
ㅠ.ㅠ tga 파일포멧은 제가 모릅니다.
뽀샵도 전혀 할줄 모르고 builder에서 기본지원하진 않죠
GraphicEx 컴포넌트가 tga포멧을 지원하는걸로 알고있는데..
그걸 이용해서 bmp로 변환해서 하셔야 할듯....
일단 먼저 답변 단 내용대로
샘플코딩 해봤습니다.
[간단설명]
1. pixcel을 하나하나 검사합니다.
2. 배경색상과 다른색상이 나오면 그 pixcel 사방으로 ( 상,하,좌,우,대각선)으로
배경색과 다른색이 있는지 확인하고 있으면 계속 뻗어나가면서 찾습니다.
3. 그렇게 해서 연결된 전체 pixcel에서 가로/세로/위/아래 최대/최소값을 찾아 Rect를 구합니다.
4. 마지막으로 찾은 Rect영역을 Image에 그려줍니다.
* 코딩보시고 이해 안되시면 ... 재질문...
* 첨부파일에 보면 샘플 icon 파일들이 몇개 들어있습니다.
그럼...
레이첼시 님이 쓰신 글 :
: 장성호 님이 쓰신 글 :
: : 이런질문은 답변달기가 어려워요
: : 왜냐하면 .. 글만봐서는 무엇을 얘기하는지 정확하게 감이 잡히지 않거든요
: :
: : 샘플 이미지를 올려주심이 좋을듯....
: :
: : [질문]
: : 1. 이미지에서 아이콘들이 겹치지는 않나요?
: : 2. 아이콘이 아닌곳 .. 그러니까 배경은 색상이 통일되어있나요
: :
: : [아이디어]
: : 음....
: :
: : 1. 영상처리쪽에 보면 ... 외각선 추출.. 뭐 이런걸로 알고 있는데...
: : 저는 잘모르겠구요
: :
: : 2. 위에 질문의 조건이 맞다면? 저는 아래와 같이 할것 같습니다.
: :
: : 2.0 원본이미지를 하나 복사합니다.
: : 2.1 복사된 이미지에서 pixcel검사를 통해서 아이콘을 찾을 것입니다.
: : (문론 pointer를 이용해서 빠르게...)
: : 2.2 한번 찾은 아이콘 Rect를 기억하고(저장)
: : 해당 영역은 clear 해버립니다.
: : 2.3 그리고 다시 찾습니다.
: : ( 이렇게 함으로 항상 첫번째것만 찾게 되는겁니다.)
: : 2.4 더이상 찾아지지 않으면 저장해둔 Rect들을 화면에 그려줍니다.
: :
: : 3. 2.1에서 pixcel검사를 통해 아이콘의 영역을 찾는것이 가장 큰문제인데요...
: : 이미 첫번째 것은 찾을 수 있다니까뭐....
: : 하여간 배경색과 다른 색의 pixcel들이 서로 연결된 영역의,
: : 가로,세로 / 최대,최소 를 찾으면 되겠죠 (... 말이 어렵네요)
: :
: :
: : 그럼....
: :
: : 레이첼시 님이 쓰신 글 :
: : : 한 이미지에 여러가지의 아이콘들이 있습니다
: : : 그 아이콘 크기에 맞쳐 직사각형을 자르거나 그리고 싶습니다
: : : 픽셀을 검사 해서 바로 앞에 있는 이미지를 직사각형을 만들수 있으나
: : : 크기가 제각각인 아이콘들을 어떻게 하면 제 크기에 맞쳐 직사각형을 그릴수 있을까요?
: : : 좀 알려주세요 ㅜ_ㅜ
:
:
:
:
:
: 답글 달아주셔서 정말 감사 드립니다
: 이미지 첨부 할 파일로 옴겻습니다
: 1. 물론 이미지 는 겹치지 안습니다
: 2. 배경 생깔은 투명한 색입니다
:
: 다시 한번만 이거에 대한 알고리즘 조금만 알려주세요 ㅜ_ㅜ
|