이미지 파생상품

Image derivative

이미지 파생상품라플라시안, 소벨, 로버츠프루트 연산자와 같이 크기가 2 × 2 또는 3 × 3인 소형 콘볼루션 필터를 사용하여 계산할 수 있다.[1]그러나 마스크가 클수록 일반적으로 파생상품에 대한 더 나은 근사치를 얻을 수 있으며 그러한 필터의 예로는 가우스[2] 파생상품과 가보르 필터가 있다.[3]때로는 고주파 노이즈를 제거해야 하며 이는 가우스 커널이 밴드 패스 필터로 작용할 수 있도록 필터에 통합될 수 있다.[4]이미지 처리에서 가보르[5] 필터를 사용하는 것은 그것이 인간의 시각 시스템에서의 인식과 몇 가지 유사성에 의해 동기 부여되었다.[6]

픽셀 값은 콘볼루션으로 계산된다.

여기서 {은(는 파생 이고 G 은(는) 이미지 영역의 픽셀 값이며and {\}은(는) 콘볼루션을 수행하는 연산자다.

소벨 유도체

소벨 연산자로 알려진 파생 커널은 방향에 대해 각각 다음과 같이 정의된다.

여기서 은(는) 2차원 콘볼루션 작업을 의미한다.

이 연산자는 분리할 수 있으며, 보간과 분화 커널의 산물로 분해될 수 있으므로, 예를 들어 가 다음과 같이 기록될 수 있다.

패리드와 사이먼첼리 파생상품

패리드와 사이먼첼리는[7][8] 한 쌍의 커널을 보간용으로, 또 다른 커널은 분화를 위해 사용할 것을 제안한다(위의 소벨과 비교).5 x 5 및 7 x 7 고정 크기의 이러한 커널은 푸리에 변환이 올바른 파생 관계에 근접하도록 최적화된다.

Matlab 코드에서 소위 5탭 필터는

k  = [0.030320  0.249724  0.439911  0.249724  0.030320]; d  = [0.104550  0.292315  0.000000 -0.292315 -0.104550]; d2 = [0.232905  0.002668 -0.471147  0.002668  0.232905]; 

그리고 7탭 필터는

k  = [ 0.004711  0.069321  0.245410  0.361117  0.245410  0.069321  0.004711]; d  = [ 0.018708  0.125376  0.193091  0.000000 -0.193091 -0.125376 -0.018708]; d2 = [ 0.055336  0.137778 -0.056554 -0.273118 -0.056554  0.137778  0.055336]; 

를 들어, 첫 번째 순서 파생상품은 콘볼루션을 수행하기 위해 Matlab을 사용하여 다음과 같이 계산할 수 있다.

  아이유 = conv2(d, k, 나는, 'same');  수직으로 파생된 비율(Wrt Y) IV = conv2(k, d, 나는, 'same');  수평 유도율(wrt X) 

Farid와 Simoncelli는 위에 제공된 계수에 비해 더 정확한 첫 번째 파생 계수를 도출했다는 점에 주목한다.그러나 후자는 제2차 파생상품 인터폴레이터와 일관성이 있으므로 제1차 파생상품과 제2차 파생상품을 모두 추구하는 경우 사용하는 것이 좋다.반대로 첫 번째 파생상품만 원하는 경우에는 최적의 첫 번째 파생상품 계수를 사용해야 한다. 자세한 내용은 논문에서 확인할 수 있다.

헤스트 파생상품

임의의 세제곱 스플라인에 기초한 파생 필터는 헤스트에 의해 제시되었다.[9]그는 어떻게 1차 및 2차 파생상품이 입방 또는 삼각 스플라인을 사용하여 더 정확하게 계산될 수 있는지를 보여주었다.효율적인 파생 필터는 중앙 픽셀에 대해 파생 모델이 계산되도록 홀수 길이가 되어야 한다.그러나 모든 큐빅 필터는 4개의 샘플 포인트에 걸쳐 장착되며 픽셀 사이에 있는 중앙을 제공한다.이것은 7 x 7 크기의 필터를 제공하는 이중 필터링 접근법으로 해결된다.이 아이디어는 우선 보간법으로 필터링하여 픽셀 사이의 보간 값을 얻고, 여기서 파생 필터를 사용하여 절차를 반복한 후 중심 값이 픽셀 중심에서 떨어지도록 하는 것이다.이것은 수녀회 연합법에 의해 쉽게 증명될 수 있다.

따라서 보간 커널 k \{(와) 파생 커널 d{\를) 사용하여 파생 모델 }을(를) 계산하기 위한 콘볼루션 커널이 된다.

또한 경련은 상쇄성이므로 두 개의 커널의 순서가 문제가 되지 않으며, 제1차 순서 파생 커널뿐만 아니라 제2차 순서 파생상품도 삽입할 수 있다는 것을 명심하라.이러한 커널은 베지어 표면과 비교하여 어떤 스플라인 표면도 정사각형 픽셀 영역 위에 장착할 수 있다는 사실에서 유래되었다.헤이스트는 그러한 표면이 분리 가능한 경련으로서 수행될 수 있다는 것을 증명한다.

여기서 (는) 스플라인 기반 행렬이고, v 는) 변수 v을(를) 하는 벡터입니다.

이제 콘볼루션 커널은

따라서 중앙 픽셀의 첫 번째 순서 파생상품은 다음과 같이 계산된다.

그리고

마찬가지로, 2차 순서의 파생 커널은

그리고

입방 스플라인 필터는 중심 = 에서 평가되므로

마찬가지로 첫 번째 순서의 파생상품은

그리고 비슷한 방식으로 2차 파생상품은

어떤 큐빅 필터도 베지에, 헤르미테 또는 B-스플라인과 같은 위의 방정식을 사용하여 이미지 파생물을 계산하는 데 적용하고 사용할 수 있다.

아래 Matlab의 예는 Catmull-Rom 스플라인을 사용하여 파생 모델을 계산한다.

  M = [1,-3,3,-1; -1,4,-5,2; 0,1,0,-1; 0,0,2,0] * 0.5; u = [0.125;0.25;0.5;1]; 위로 = [0.75;1;1;0]; d = 위로'*M; k = u'*M; 아이유 = conv2(수녀원으로 모이다(d,k), 수녀원으로 모이다(k,k), 나는,'same');  % 수직 파생 모델(wrt Y) IV = conv2(수녀원으로 모이다(k,k), 수녀원으로 모이다(d,k), 나는,'same');  수평 파생 모델 비율(wrt X) 

기타 접근법

수 많은 필터를 파생상품의[10] 계산에 사용할 수 있다. 더욱이 사비츠키와 골레이는[11] 파생상품의 계산에 사용할 수 있는 최소 제곱 다항식 평활 방식을 제안하고 있으며, 루오[12] 등은 이 접근법에 대해 더 자세히 논의한다.샤르는[13][14][15][16] 푸리에 도메인의 오류를 최소화하여 파생 필터를 만드는 방법을 보여주며, 야네 등은 파생 필터를 포함한 필터 설계의 원리에 대해 좀 더 자세히 논의한다.

참조

  1. ^ 프랫, 2007년 W.K.디지털 이미지 처리(4차 개정)John Wiley & Sons, Inc. 페이지 465–522
  2. ^ H. Bouma, A.Vilanova, J.O. Bescós, B.M.T.H. Romeny, F.A. Gerritsen, Fast and accurate gaussian derivatives based on b-splines, in: Proceedings of the 1st International Conference on Scale Space and Variational Methods in Computer Vision, Springer-Verlag, Berlin, Heidelberg, 2007, pp. 406–417.
  3. ^ P. 모레노, A.Bernardino, J. Santos-Victor, 부드러운 파생 필터로 체프트 설명자 개선, Pattern Acception Letters 30(2009) 18–26.
  4. ^ J.J. Koenderink, A.J. van Doorn, Generic Neighborn 운영자, IEEE Trans.패턴 항문.마하. Intell. 14 (1992년) 597–605.
  5. ^ D. 가보르, 커뮤니케이션 이론 J. 인스트.선거자.제93조 (1946) 429–457.
  6. ^ J.G. Daugman, Complete 이산 2-D Gabor transforms for neural networks for image analysis and compression, IEEE Transs.음향.음성 신호 처리 36 (1988) 1169–1179.
  7. ^ H. Farid 및 E. P. Simoncelli, 이산 다차원 신호차별화, IEEE 트랜스 이미지 처리, vol.13(4), 페이지 496--508, 2004년 4월.
  8. ^ H. Farid와 E. P. Simoncelli, Optimally-Equivariant 방향 파생 커널, Int'l Conf 컴퓨터 분석 이미지 및 패턴, 페이지 207-214, 1997년 9월.
  9. ^ A. Haste, "복중 필터링 접근법에 의한 1, 2차 파생상품에 대한 단순 필터 설계", Vol. 42, No.1, 6월 1일, 페이지 65-71. 2014.
  10. ^ W.T. Freeman, E.H. Adelson, 조향 필터의 설계사용, IEEE Trans.패턴 항문.마하. 인텔 13 (1991년) 891–906.
  11. ^ A. Savitzky, M.J.E. Golay, 단순화된 최소 제곱 절차에 의한 데이터의 평활화분화, Anal.화학 36 (1964) 1627–1639.
  12. ^ J. 루오, K.잉, 피.그, 제이 바이, 사비츠키-골레이 디지털 차별화 요소 속성, 디지트.신호 처리. 15 (2005) 122–136.
  13. ^ H. 샤르, 투명 모션 추정을 위한 최적의 두 번째 순서 파생 필터 제품군: M. 도만스키, R. Stasinski, M. Bartkowiak (Eds.), EUSIPCO 2007.
  14. ^ 샤르, 한노, 2000년 논문(독일어), 디지털 이미지 처리의 최적 연산자.
  15. ^ B. 예네, H. 샤르, S. 쾨르켈.필터 설계의 원리.컴퓨터 비전 및 응용 프로그램 핸드북.1999년 아카데미 출판사
  16. ^ B. Jahne, P.Geissler, H. Haussecker(에드), Cdrom을 사용한 컴퓨터 비전 및 애플리케이션 핸드북, 1부, Morgan Kaufmann Inc., San Francisco, CA, 1999, pp. 125–151 (제6장)

외부 링크

  • 파생상품5.m Farid 및 Simoncelli: 5-Tap 1차 및 2차 이산파생상품.
  • 파생 모델7.m Farid 및 Simoncelli: 7-Tap 1차 및 2차 이산 파생 모델
  • kernel.m Haste: 큐빅 스플라인, Catmull-Rom 스플라인, Bezier 스플라인, B-Splines 및 Trigonometric 스플라인에 대한 1차 및 2차 이산 파생 모델.