123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/usr/bin/env python
- '''
- plots image as logPolar and linearPolar
- Usage:
- logpolar.py
- Keys:
- ESC - exit
- '''
- # Python 2/3 compatibility
- from __future__ import print_function
- import cv2
- if __name__ == '__main__':
- print(__doc__)
- import sys
- try:
- fn = sys.argv[1]
- except IndexError:
- fn = '../data/fruits.jpg'
- img = cv2.imread(fn)
- if img is None:
- print('Failed to load image file:', fn)
- sys.exit(1)
- img2 = cv2.logPolar(img, (img.shape[0]/2, img.shape[1]/2), 40, cv2.WARP_FILL_OUTLIERS)
- img3 = cv2.linearPolar(img, (img.shape[0]/2, img.shape[1]/2), 40, cv2.WARP_FILL_OUTLIERS)
- cv2.imshow('before', img)
- cv2.imshow('logpolar', img2)
- cv2.imshow('linearpolar', img3)
- cv2.waitKey(0)
|