2012-05-04 2 views
4

응용 프로그램을 구현 중이며 배경에 따라 이미지를 자르려면 내 응용 프로그램이 필요합니다. 문서 스캔 응용 프로그램에서 자동으로 이미지 테두리를 가져 오는 비슷한 동작을 보았습니다. 이 기능을 달성하는 방법을 알아낼 수 있습니까?ios 이미지 처리 소프트웨어 자동 자르기 테두리

면책 조항 :이 질문은 'Askdifferent - Apple'질문 일 수 있다고 생각했지만, 그들은 나를 SO으로 보냈습니다. 그래서, 이것이 속하지 않는다면, 어디에 물어 봐야하는지 알려주세요.

업데이트 : 코멘트에 응답이, 여기 내가 지금까지 무엇을했는지 있습니다 :

  • 앱이 카메라를 시작,
  • 이 뷰 파인더의 AVSession을 설정, 사진에
  • 사전, 캡처 이미지를 저장하고 파일에 저장합니다.
  • CG API를 사용하여 압축하여 모든 이미지에 대한 작은 미리보기 이미지를 만듭니다.
  • AQGridView를 사용하여 이미지를 표시합니다.

목표는 압축하는 대신 '자동 자르기'이미지를 AQGridview에 표시하여 더 나은 사용자 환경을 제공하는 것입니다. 내 앱의 성격에 따라 영수증 스캔과 매우 유사하지만 피사체가 상대적으로 선명한 배경의 작은 부분 만 차지할 수 있습니다. 희망을 명확히하는 데 도움이됩니다.

+0

일부 노력을 보여줄 수도 있습니다. 또한 백그라운드 뺄셈의 구현에 대해 질문하는 경우 여기에서 질문하는 것이 좋습니다 : http://dsp.stackexchange.com/ – scord

+0

자세한 내용과 배경을 추가했습니다. – Kiran

+0

나는 "어떤 유형의 노력을 보여줌으로써, "scordova88은이 자동 자르기 기능 구현과 관련하여 지금까지 시도한 바를 우리에게 알려 주라고 제안했습니다. 사진을 찍고 미리보기 이미지를 만드는 것이 좋지만 이미지를자를 위치를 알아 내려고 시도한 것은 무엇입니까? 배경에 대해 언급하는 것 외에, 어디에서 자르기를 결정할 지에 대한 기준도 알려주지 않았습니다. – Caleb

답변

1

이미지를 위에서 아래로 스캔하고 모든 행의 값 프로필을 살펴 보는 것이 비교적 간단합니다. 인쇄 된 영역을 벗어나면 배경이 기본적으로 보입니다. 즉, 프로파일이 매우 평평하고 높은 값 (밝은 값)이 천천히 변하고 노이즈 변동이 있습니다. 인쇄 된 지형지 물을 만날 때 프로파일은 적어도 하나의 색상 구성 요소에 음화 단계를 표시합니다.

견고한 방법으로이를 탐지하려면 총 감소가 주어진 임계 값에 도달 할 때 엄격하게 감소하는 값의 시퀀스를 격리하고 중요한 이벤트를 고려하는 것이 좋습니다. 이것은 당신에게 최상위 작물 라인을 줄 것입니다. 또한 감쇠 후의 어두운 영역이 충분히 긴지 확인하여 오 탐지를 줄일 수 있습니다.

아래에서부터 시작하여 왼쪽에서 오른쪽으로 반복합니다.

+0

나는 논리를 이해합니다. 하지만 iOS에서이를 달성하거나 다른 플랫폼에서 비슷한 구현을 참조하는 방법을 찾아내는 방법을 찾고 있습니다. – Kiran