Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!newsfeed.xs4all.nl!newsfeed1a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'essentially': 0.04; 'output': 0.05; 'subject:Python': 0.06; 'pixel': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'subject:Registration': 0.12; 'assume': 0.14; '(it': 0.16; '(there': 0.16; 'crop': 0.16; 'implies': 0.16; 'message- id:@4ax.com': 0.16; 'pairs,': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'responses.': 0.16; 'module': 0.19; 'basically': 0.19; 'url:home': 0.24; 'sort': 0.25; 'nearly': 0.26; '(for': 0.26; 'header:X-Complaints-To:1': 0.27; 'code': 0.31; 'easier': 0.31; '"the': 0.34; 'maybe': 0.34; 'but': 0.35; 'there': 0.35; 'charset:us-ascii': 0.36; 'subject:?': 0.36; 'should': 0.36; 'example,': 0.37; 'searching': 0.37; 'two': 0.37; 'area': 0.37; 'easily': 0.37; 'received:76': 0.38; 'to:addr :python-list': 0.38; 'visual': 0.39; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'most': 0.60; "you've": 0.63; 'email addr:gmail.com': 0.63; 'more': 0.64; 'due': 0.66; 'between': 0.67; 'lens': 0.84; 'perspective.': 0.84 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Dennis Lee Bieber Subject: Re: Python Image Registration and Cropping? Date: Tue, 06 May 2014 20:09:21 -0400 Organization: IISS Elusive Unicorn References: <9886ebf9-ba2c-48dc-aed0-81437c68faf2@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: adsl-76-249-28-164.dsl.klmzmi.sbcglobal.net X-Newsreader: Forte Agent 6.00/32.1186 X-No-Archive: YES X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 21 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1399421372 news.xs4all.nl 2904 [2001:888:2000:d::a6]:43206 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:70995 On Sun, 4 May 2014 17:56:11 -0700 (PDT), mikejohnryan08@gmail.com declaimed the following: > >Thanks for the responses. More specifically, my scenario is that I have many aerial image stereo-pairs, and need to register each pair together and crop them to their overlapping area. The output should produce two images with the same field-of-view; and the only difference will be the perspective. Still searching for a suitable module that can easily do this sort of thing. You've basically picked the most difficult situation... Essentially there is no "overlap" area (there may be a visual overlap /producing the 3D visual/) but in terms of registering pairs, there is likely only one pixel in each image that can be considered "the same". Any module you find for registering images (for example, code to create combine mosaics, or splice strips) assume that some part of the image will be nearly /identical/ between the two shots... That implies shot from the same location with maybe some distortion for lens (it is easier to stitch a panorama when using many telephoto shots than to use fewer wide-angle shots, due to perspective distortion). -- Wulfraed Dennis Lee Bieber AF6VN wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/