2015-01-19 4 views
0

나는 이웃 픽셀의 강도 차이를 취하여 최대 차이를 얻는 코드를 작성했습니다. 그러나 내 "알고리즘"을 더 빨리 구현하는 방법에 대한 의견을 듣고 싶습니다. 지금까지 나는 switchif 진술에 의지했다.이미지 처리 : 가장 빠른 직접 인접 픽셀 비교

내 코드는 간단하지만 지저분합니다. 그 뒤에 생각이있다 :

  • 이 계산 된 강도를 비교 강도의 차이를 계산
  • 이 직접 이웃
  • 의 픽셀을 식별 관심의 내 지점으로 이동하여 최대
  • 을 추론
  • 최대 등 ...

그게 여러 스위치 및 if 진술로 안내합니다. 그것에 대한 생각이 있습니까?

+0

당신이 기본적으로 형태 학적 팽창을하고 있다고 생각, 그래서에 대한 인터넷 검색 알고리즘을 시도 :이 읽기. –

+0

정확히 그것을하려고하지만 형태학적인 확장으로 인접 기준에 따라 픽셀을 더하거나 뺍니다. 내 질문은 더 구체적이며, 골격을 생성하는 특정 알고리즘을 적용하고 있습니다. 그리드 주변의 로컬 맥시마에서 로컬 maximas까지 가지를 생성하고 싶습니다. 따라서 픽셀이 더 중요한 의미를 갖는 비교 및 ​​추론을 통해 안장 점 – Engin007

답변

1

당신은 OpenCv 라이브러리를 볼 수 있습니다,이 라이브러리는 이것과 많은 다른 기능을 가지고이 코드를 작성할 필요가 없습니다.

http://www.seas.upenn.edu/~bensapp/opencvdocs/ref/opencvref_cv.htm

+0

이 될 수 있습니까? 나는 이웃하는 픽셀을 바라보고, 강도의 차이를 얻어이를 고려할 알고리즘을 아직 보지 못했다. 보다 정확한 답변을 드릴 수 있다면 해결책으로 귀하의 답변을 표시 할 것입니다. 감사합니다 – Engin007

+0

이 사이트에서 참조하십시오 : www.it-ebooks.info 및이 책을 다운로드하십시오 : "OpenCV 2 컴퓨터 비전 응용 프로그램 프로그래밍 설명서"조리법을 보여줍니다 : "이웃 액세스로 이미지 스캔" –

+0

정보 주셔서 감사합니다, 나는 당신에게 투표를 해 줄 것입니다. 그러나 포인터를 활용하여 이웃 액세스를 최적화했습니다. if 및 switch 문은 당분간 응답이어야합니다. – Engin007