2009-06-01 4 views
3

프로그래밍 방식으로 이미지를 조작하는 것과 같은 간단한 작업을 어떻게 수행 할 수 있습니까? (C++로 추측 해 ..) jpgs/png/gif .....이미지 조작 프로그래밍을 시작하는 방법은 무엇입니까?

+1

전용 라이브러리를 사용하여 해당 파일을 읽지 않는 한 .jpg 이미지를 "간단한"것으로 읽지 않습니다. 질문의 나머지 부분은 찾고있는 조작 유형에 따라 달라집니다. –

+0

이 질문은 구체적이거나 유용하지 않습니다. –

+0

나는 이전 의견에 동의합니다. 당신은 정말로 당신이하고 싶은 것을 더 자세하게 말해야합니다 .... 당신은 도서관을 찾고 있습니까? 아니면 당신이 직접 점을 찍고 싶습니까? 어떤 이미지 조작인가? – jpfollenius

답변

2

두 가지 옵션이 .NET을 사용 :

  1. GDI를 + (Bitmap 클래스) 네임 스페이스를 System.Drawing에서
  2. WPF 엔진 느릅 나무가 많은 일을 할 수

낮은 수준의 처리를 원한다면 안전하지 않은 코드와 포인터를 사용할 수 있습니다.

비트 맵 또는 이미지는 단지 많은 바이트 배열입니다. 보폭 (픽셀의 각 행 후 여분의 패딩 바이트) 무엇

  • 다음 행이나 폭, 높이를 사용하여 특정 픽셀 위치를 계산하는 방법
  • 보폭 : 당신은 배울 필요 이미지는 RGB, ARGB 흰색 & 블랙
  • 기본적인 화상 처리 기능 (휘도, 중간 색조, 콘트라스트, 색상 검출, 에지 검출 매트릭스 경련)는 RGB 색의
  • 3D를 vectorial 표현 포맷
  • ,745,
+0

.Net을 사용하면 .Net에는 두 가지 이상의 옵션이 있습니다. 그러나 질문은 대답을 제공하기에는 너무 일반적입니다. – Adrian

2

얼마나 환상적 이냐에 따라 OpenCV을보고 싶을 수도 있습니다. 이미지 읽기 및 쓰기에서부터 이미지 처리, 객체 감지와 같은 고급 기능에 이르는 컴퓨터 비전 라이브러리입니다.

2

Magick++은 우수한 ImageMagick 라이브러리를위한 C++ API입니다.

ImageMagick의 장점은 커머스 스크립팅 및 컴파일 된 언어의 명령 줄 및 bunch에서도 사용할 수 있으며 C++보다 더 쉽게 액세스 할 수 있다는 것입니다.

관련 문제