2010-05-20 6 views
0

.bmp 이미지에서 기능을 찾으려는 이미지 처리 프로젝트에서 작업하고 있습니다. 나는 C로 전체 소스 코드를 작성 중이다.bmp 이미지에 텍스트 또는 마커를 오버레이하는 방법

내가 개발중인 알고리즘은 알고리즘에 의해 원하는 기능이 발견되면 몇 가지 기능을 검색 할 것이고, ord, y 좌표), 이제이 점을 이미지 위에 녹색 또는 적색 점으로 오버레이하고 싶습니다.

지금 시점부터는 나중에 얼굴 (예 : 얼굴) 그룹 주위에 상자를 그리기를 원합니다.

나는 리눅스 (우분투 9.04) 환경에서 이것을 개발하고 있는데, 누구나 내가 할 일을 제안 할 수 있을까?

비 크람은

답변

1

나는 당신의 그림에 대한 Cairo를 사용하는 것이 좋습니다 것입니다. 할 수있는 일은 Image Surface에 이미지를로드하고 직접 픽셀 액세스를 사용하여 이미지 표면을 처리 한 다음 Cairo context을 사용하여 필요한 것을 그립니다. 라이브러리는 libpango를 사용하는 텍스트도 지원하며, 우분투는 GTK가 카이로를 사용하기 때문에 카이로의 사용을 아주 좋아합니다. 당신이 주변을 검색하는 경우 카이로에 대한 많은 자습서가 있습니다. 메인 사이트는 already입니다.

2

ImageMagick도 확인하십시오. 필자는 과거에 Perl과 함께 사용했지만 C 인터페이스도 가지고 있습니다.

ImageMagick®은 비트 맵 이미지를 만들고 편집하고 작성하는 소프트웨어 제품군입니다. DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG 및 TIFF를 포함한 다양한 형식 (100 이상)으로 이미지를 읽고 변환하고 쓸 수 있습니다. 이미지를 변환, 뒤집기, 뒤집기, 회전, 크기 조절, 전단 및 변환, 이미지 색상 조정, 다양한 특수 효과 적용 또는 텍스트, 선, 다각형, 타원 및 베 지어 곡선 그리기에 ImageMagick을 사용하십시오.

관련 문제