Recommended distortion method for matching two images

I have two images of North America as separate layers that I'm trying to line up as closely as possible. One is a color image of the earth's surface while the other is a grayscale image representing the topography of the terrain. There are many obvious visual features in the images to use for matching, but I'm not sure what is the best tool or workflow for distorting, scaling, skewing, etc. I have previously been using "Warp," but while I can line up certain areas easily, other areas appear quite difficult to line up. I'm wishing there was a way to define "features" that I want matched up and then let Photoshop do an automated process, but I think that may be asking a little much. Because the images may have been taken from different angles, it's not just a simple non-proportional scale problem. Some areas need to be squished while other areas need to be stretched. Any suggestions?

If the two maps are from different sources or different times, or have been created using different map projections, or if the two maps have different levels of accuracy, you may not be able to get a perfect match-up.
Neil

Similar Messages

  • What is the best method for storing/retrieving images?

    Friends,
    OS: RHEL AS 3
    DB: 9iR2
    We have some critical situation. We need to scan all our Purchase orders and to store in our pc. we don't want to store the images in the database. it will be a big headache. We have 4 branches in different cities. All the branches are connected to our local network. We have novell server in every branches to store the oracle forms and the db is centralized in our head office. The purpose is to view any PO in any branch.
    so,what will be the best solution for storing the images for our archiving?
    thanks & regards

    Yes - a good quality external hard drive is the answer
    Moving the iPhoto library is safe and simple - quit iPhoto and drag the iPhoto library intact as a single entity to the external drive - depress the option key and launch iPhoto using the "select library" option to point to the new location on the external drive - fully test it and then trash the old library on the internal drive (test one more time prior to emptying the trash)
    And be sure that the External drive is formatted Mac OS extended (journaled) (iPhoto does not work with drives with other formats) and that it is always available prior to launching iPhoto
    And backup soon and often - having your iPhoto library on an external drive is not a backup and if you are using Time Machine you need to check and be sure that TM is backing up your external drive
    LN

  • Best method for merging two Informatica environments

    Hi Experts, We have two environments Informatica 8.6.1 and 9.5.0 that we need to merge into a single one. Wanted suggestions on the best way to migrate. 1) Considering codepages are same, can 8.6.1 Deployment Groups be copied to 9.5.0 repository directly via Repository Manager (drag and drop)? 2) Is is necessary to bring the two environments to the same version before migrating anything? 3) What method out of the following would be the best:     a. Copy Deployment Groups to 9.5.0 repository if 1) above is possible     b. Export 8.6.1 stuff from Repository Manager and import the XML into 9.5.0     c. Any other method we may have missed   Thanks in advance for your responses! Jimit

    Hi Experts, We have two environments Informatica 8.6.1 and 9.5.0 that we need to merge into a single one. Wanted suggestions on the best way to migrate. 1) Considering codepages are same, can 8.6.1 Deployment Groups be copied to 9.5.0 repository directly via Repository Manager (drag and drop)? 2) Is is necessary to bring the two environments to the same version before migrating anything? 3) What method out of the following would be the best:     a. Copy Deployment Groups to 9.5.0 repository if 1) above is possible     b. Export 8.6.1 stuff from Repository Manager and import the XML into 9.5.0     c. Any other method we may have missed   Thanks in advance for your responses! Jimit

  • Recommend security method for CB21AG clients

    I am looking for recommendations of the strongest/most secure encryption and authenication method to use to secure clients that are using CB21AG client adapters and ADU software.
    EAP-TLS is not an option as we currently do not have PKI in place. EAP-FAST is preferred, but not supported yet with curent client software. What's the next best method?
    I have a WLSE and ACS server along with AP1210s at my disposal. Client laptops are predominantly XPsp1.
    Thanks, in advance, for your suggestions.
    John Rumball
    [email protected]

    The problem with LEAP (besides the vulnerability with passwords) is that it requires Cisco's version of TKIP and MIC to be secure. The CB21 doesn't appear to support them. If it doesn't I would strongly recommend against "raw" WEP (which is what you are left with when you turn off Cisco's TKIP and MIC). Use WPA PEAP.

  • Applescript for matching two files creation date

    Hello,
    I reopen here a question that I posted on another forum (macrumors):
    I have converted almost 1,000 video files from MPG1 to MOV in order importing them to Final Cut Pro (FCP can't import directly MPG1!).
    So I have TWO folders:
    Folder 1 with the original VideoXXXX.mpg1 files
    Folder 2 the converted VideoXXXX.mov files.
    The file names on both folders are the same. And the number of files in the two folders are the same.
    My problem is that the creation date of files in the Folder 2 is the "conversion" time (July 2012) instead the original creation time (from 2005 to 2010).
    When imported to FCP, I need the creation time. The name doesn't include the time, so I don't know the file date looking only at the file name.
    I need an Apple Script for changing the creation date to the files in Folder 2 files matching the creation date on the Folder 1 files.
    - For file n on Folder 1, take name and creation date
    - Look for the same file name on Folder 2
    - Set creation date of file on Folder 2 to Creation date of original file
    I have seen that it can be made with the "touch" command, but I'm new to applescripting and any help would be very appreciated!!
    Thanks

    Wooow...
    How many helping responses! Thanks to you all.
    I am trying the first sugested solution.
    I have tried adding "file" to theOriginalFile twtwtw script.
    (name of file theOriginalFile)
    But the error persists (I changed -5 to -4, as the extension is only MPG)
    tell application "System Events"
      get POSIX path of every file of folder "HD Mac:users:fhuet:Desktop:Vid1" whose name extension = "MPG"
      --> {"/Users/fhuet/Desktop/Vid1/MOV04859.MPG", "/Users/fhuet/Desktop/Vid1/MOV04860.MPG", "/Users/fhuet/Desktop/Vid1/MOV04882.MPG", "/Users/fhuet/Desktop/Vid1/MOV04905.MPG", "/Users/fhuet/Desktop/Vid1/MOV04906.MPG"}
      get creation date of file "/Users/fhuet/Desktop/Vid1/MOV04859.MPG"
      --> date "viernes, 31 de diciembre de 2004 23:39:00"
      get text 1 thru -4 of name of file "/Users/fhuet/Desktop/Vid1/MOV04859.MPG"
      --> error number -1720 from text 1 thru -4 of name of file "/Users/fhuet/Desktop/Vid1/MOV04859.MPG"
    Resultado:
    error "System Events ha detectado un error: Espectro no válido." number -1720 from text 1 thru -4 of name of file "/Users/fhuet/Desktop/Vid1/MOV04859.MPG"
    If I do
    set strippedFileName to name of file theOriginalFile
    I got:
    tell application "System Events"
      get POSIX path of every file of folder "HD Mac:users:fhuet:Desktop:Vid1" whose name extension = "MPG"
      --> {"/Users/fhuet/Desktop/Vid1/MOV04859.MPG", "/Users/fhuet/Desktop/Vid1/MOV04860.MPG", "/Users/fhuet/Desktop/Vid1/MOV04882.MPG", "/Users/fhuet/Desktop/Vid1/MOV04905.MPG", "/Users/fhuet/Desktop/Vid1/MOV04906.MPG"}
      get creation date of file "/Users/fhuet/Desktop/Vid1/MOV04859.MPG"
      --> date "viernes, 31 de diciembre de 2004 23:39:00"
      get name of file "/Users/fhuet/Desktop/Vid1/MOV04859.MPG"
      --> "MOV04859.MPG"
    So it's OK. After that, obviously, it gives another error.
    So, the problem is with the instruction
    set strippedFileName to text 1 thru -4 of (name of file theOriginalFile). There must be a sintaxis error on that. It says "ESPECTRO NO VALIDO" ERROR
    I keep trying and will try the other options.
    But I'd like to test all of them, as it's the best way to well understand and study the lenguage.
    Thanks again.

  • Can anyone recommend a method for File Replication among MacBookPros and Server?

    I am trying to find a way to have folders replicated on a Shared Lion-Server Folder.  The idea is - A folder is shared on the Server and when anyone changes the folders or files within the Share, that those changes are replicated to folder/Files on the independant folders of users.  So, when "John" is on a plane and he updates a Pages Document those changes are updated and replicated on the Shared Folder on the Server - Once "John" regains internet access.  Similar to Dropbox, but without the limitations of Size.
    Any suggestions?  Sorry if my explination is not very clear.
    Sal

    I'll chime in here and say that managing Mobility with Profile Manager is broken right now. It will work about one out of every 5 machines that you deploy the profile to.
    I was told by an Apple engineer to continue using Workgroup Manager for setting up users with Mobile accounts and Portable Home Directories. This always works as expected.
    Currently Mobility is the only thing I'm using MCX to manage. Everything else works fine with Profile Manager.

  • What is the replacement method for preventDefault() on iOS?

    Using preventDefault() in response to orientationChanging is a well-documented technique for preventing rotation on iOS. What is the recommended replacement method for this call when manually managing device rotation events?
    From the release notes: preventDefault() is not honored for the ORIENTATION_CHANGING event on iOS. This is a behavior change from AIR 3.4 and will remain so. (3324338)

    Auto-orientation has drastically changed in iOS 6. Some of the auto-orientation callbacks have been completely deprecated in iOS 6. This change affects the screen orientation API's in AIR too and support for the new callbacks have been added in AIR 3.5 beta release. The deprecated callbacks informed the application about the new orientation it was being rotated to. Hence, application could decide whether it wanted to rotate to the new orientation or not. However, the new callbacks do not give us such information. The application is only queried about what orientations are currently supported. If this value returned by the new callbacks matches the new orientation stage is being rotated to, the stage automatically rotates. Otherwise it does not. As a result of this limitation of the new callbacks, support from preventDefault() was deprecated on iOS in AIR 3.5(built with iOS 6 SDK). The application will still receive the ORIENTATION_CHANGING event. But calling preventDefault() inside the ORIENTATION_CHANGING event handler won't prevent the stage from being rotated to the new orientation. It is important to note that apps packaged with iOS 6 and running on iOS 5.1 devices or lower will also see this behavior change of not able to control auto orientation by using preventDefault(). This was done to make this change consistent across iOS devices.

  • Recommended imaging/cloning method for Windows 8.1 system

    Can anyone recommend a reliable way to completely image/clone a windows 8.1 based system?
    I've tried 3 different methods with mixed success:
    1. My old faithful method uses EzGIG-III, but the BIOS setting for boot configuration needs to be changed to CMS because the tool is DOS based. The cloning operation takes forever (~12 hours for my machine with a 750GB HDD that only uses 200GB). I've tried it twice. The first time I got a boot error when booting the clone, but Windows managed to automatically repair the boot issue. The second time I had no errors at all.
    2. I've tried the free version of Macrium Refect three times. First time was from a bootable USB version and I don't recall any issue. Second time was from within Windows. When I swapped the drive and tried to boot the clone, the boot failed and I got a nasty error message about winload.efi missing. I did some Googling and found a command line procedure to rebuild the missing file, which seemed to work. Third time was also within Windows and everything worked ok (I'm using the resulting clone right now as a matter of fact). Nice thing is the cloning operation only took 2 1/2 hours (compared to 12 hours with EzGIG). Also, I had trouble cloning in the opposite direction - just couldn't get it to work.
    3. Third method is the System Image utility that's built into Windows 7/8/8.1. It failed right away claiming the destination location had insufficient space for the image even though the capacity was much greater than the source. I'm working through this right now and am hopeful to get it working. The down side of this method is that two separate operations are needed; one to create the image and a second one to restore it. Also, I wonder if the image will include non-windows partitions (as in Linux dual boot).
    I'd appreciate any positive stories about successful cloning / imaging.
    Solved!
    Go to Solution.

    I've tried the free version of Macrium Refect three times. First time was from a bootable USB version and I don't recall any issue. Second time was from within Windows. When I swapped the drive and tried to boot the clone, the boot failed and I got a nasty error message about winload.efi missing..
    I've had mixed results with cloning. But restoring from an image always works. If you want reliability, do it that way.
    Third method is the System Image utility that's built into Windows 7/8/8.1. It failed right away claiming the destination location had insufficient space for the image even though the capacity was much greater than the source.
    The down side of this method is that two separate operations are needed; one to create the image and a second one to restore it.
    Also, I wonder if the image will include non-windows partitions (as in Linux dual boot).
    1. That problem occurs because the perverse backup program wants to write to each partition on the drive being imaged. See this thread for the fix.
       Cant backup 8.1 using system image backup! Error 0x80780119
    2. As I said, I've found imaging to be more reliable than cloning. How often would you restore? We image all our computers daily (3am) and retain images for ten days.
    3. The image includes all the partitions on the disk - at least mine does.
    In case you want to use the built-in imaging program, I can give you a shortcut to it in Windows 8.1.
    -Jerry

  • Methods to reduce the CPU Usage for painting the image

    Hi,
    I have developed an application to view images from an IP camera. By this I can simualtaneously view images from about 25 cameras. The problem is that the CPU Usage increases as the no of player increases. My Player is JPanel. which continuously paints the images from camera. The method 'paintImage' is called from another thread's run method. This thread is responsible for taking jpeg images from IP camera.
    Here is the code for this.
    public void paintImage(Image image, int fps) {
    try {
      int width = this.getWidth();
      addToBuffer(image);
      currentImage = image;
      Graphics graphics = this.getGraphics();
      if (isRunning && graphics != null) {
       graphics.drawImage(image, 0, 0, getWidth(), getHeight(), this);
       if(border ==true){
        graphics.setColor(Color.RED);
                          graphics.drawRect(0,0,getWidth()-1, getHeight()-1);
       graphics.setColor(Color.white);
       graphics.setFont(new Font("verdana", Font.ITALIC, 12));
       graphics.drawString("FPS : " + fps, width-60, 13);
       this.fps = fps;
       if (isRandomRecord) {
        graphics.setColor(new Color(0, 255, 0));
        graphics.fillArc((getWidth() - 10), 5, 10, 10, 0, 360);
    } catch (Exception e) {
      e.printStackTrace();
    Can someone please help me to solve this problem so that the CPU usage can be reduced.

    Can you give me more detail information about how to use
    an automated profiling tool You run it and excercise your app. Then it presents stats on number of times each method was called and time spent in each method, plus other stuff. Using those two stats you can zero in on the areas that are most likely to yield resullts.

  • Layer Mask for mixing two faces or images in photoshop cs6 tutorial

    In this tutorial you will learn how to mix two images with the help of Layer Mask in Adobe Photoshop cs 6.
    Created by ME....... for Photoshop Beginners.
    https://www.youtube.com/watch?v=0RfGSMZ3dzM

    Must watch..

  • Recommended upgrade method from ECC5 to ECC6 for lowest production downtime

    Hello everybody,
    I've been looking through multiple documents concerning a system upgrade and I am still unable to figure out the recommended method for upgrading a system with minimum downtime.
    My scenario requires that tests as rigid as possible will be performed and that development will be halted for the shortest time possible , therefore development must be continued after the initial upgrade.
    We are currently debating the required way to do this - what should be done with the change requests that currently reside in the DEV system, in which steps the incomptabilities are fixed and so on.
    I've decided that I'll share my thoughts with you and maybe you guros will be able to point out mistakes in the methodology.
    1. ECC 5 Production System is copied aside, lets call this system EPC
    2. Change requests from DEV ECC5 are copied to this EPC System.
    3. EPC  system is upgraded to ECC6.
    4. Bugs and incomptabilities such as unicode incomptabilities are fixed and merged in a change request
    This ends the preperation step and in my opinion is sort of a preperation step.
    During the whole preparation step, which to my estimate could take at least one month, development in the original system must be continued, so this is my main trouble.
    What is the recommended procedure from here?
    I assume that another production must be done on the day of the actual upgrade start, then the fixes from the previous preperation system are copied to this actual ECC6 Production, but I am rather lost as far as it goes to having an ECC6 Dev with most current change requests.
    I would appreciate any hints and help,
    thanks in advance,
    Eli.

    Ok, your idea of having a production copy for development and tests is a good upgrade strategy, we have done this twice due high quantity of developments and configuragion changes but I don´t see why you wrote " copy change requests from DEV to EPC " your whole configuration, programs, etc, are already in EPC once you copy the system.
    In this scenario every change made in DEV ECC 5.0 must be also replicated and tested in EPC 6.0 because you cannot use the change requests from 5.0 in 6.0 once in productive upgrade, let me list the global steps:
    1.- Homogeneous system copy from PRD to EPC, you will get a working test platform
    2.- Upgrade EPC to 6.0
    3.- Developers and functionals will do all respective changes and generate chage requests.
    Once EPC is ready
    4.- Upgrade DEV system to 6.0 transport change requests created in EPC to upgraded DEV, from this point you should only do emergency changes using Q&A system.
    5.- Upgrade Q&A system, transport change requests from DEV, no changes are permited from now until PRD is upgraded.
    6.- Do all tests very carefully
    7.- Upgrade PRD transport change requests
    Then you are ready. the downtime can be tune trough EPC, DEV and Q&A systems so you can determine what you shoud do to assure the shortest method.
    I recomend you to use the downtime minimized upgrade method and from every upgrade take a deep look at the upgrade report generated after the whole process is completed.

  • Since the FF8 update, all bookmarks were lost and none of the recommended methods for restoring lost bookmarks work; I always get "Unable to process to backup file" even though the backup .json files still exist

    Since a FF8 update, all bookmarks were lost and none of the recommended restore methods work, even though I have been able to find the backup ".json" files; I continually get "Unable to process the backup file" for all methods of importing or restoring the bookmarks from the .json files. As others note, I can also no longer add any new bookmarks to my now empty bookmarks tab. My profile has not changed, so that's not the problem. This is really a pain.

    Did you try to delete the file places.sqlite to make Firefox rebuild the places.sqlite database file from a JSON backup?
    *http://kb.mozillazine.org/Unable_to_process_the_backup_file_-_Firefox
    A possible cause is a problem with the file places.sqlite that stores the bookmarks and the history.
    *http://kb.mozillazine.org/Bookmarks_history_and_toolbar_buttons_not_working_-_Firefox
    *https://support.mozilla.org/kb/Bookmarks+not+saved#w_places-database-file

  • RAW JPEG PROBLEM  I'm new to Aperture and neglected to mark RAW JPEG pairs when I imported (from iPhoto).  Now I have two images for each photo.  Help!!  How can I change this?

    I’m new to Aperture and neglected to mark RAW+JPEG pairs when I imported (from iPhoto).  Now I have two images for each photo.  Help!!  How can I change this?

    How did you import from iPhoto? If you saw the Import panel with raw -jpeg pairs, then you probably did not import your iPhoto library as library, but as files, and then you will see plenty of duplicates - previews, thumbnails, originls, edited versions. If that should be the case, it would be better to delete the import from iPhoto and to import your iPhoto library again, but this time using "File > Import > Library".
    Only that would require compatible versions of iPhoto and Aperture.  What are your Aperture and iPhoto version numbers?

  • Podcast Image is Not Updating for over Two Weeks

    Hi. I use Wordpress - > Feedburner - > iTunes Store and my designated podcast image has not been updated in the Store for over two weeks. However I will note that on the Apple Podcast App, and in the iTunes Podcasting Section in my iTunes Library, the image updated almost immediately. It's only in the store that it's a problem, plus, that is the URL we use to share on Social Media. So it's code red!
    I have been following all the threads, and understand that sometimes the store gets "stuck," but we are reaching hair-pulling-out-of-our-skulls mode, considering our large audience-base and the regularity with which we share the podcast on Social Media.
    The outdated image, which iTunes Store is still displaying, does not exist anywhere on or offline at all. It is behaving as a ghost, not the scary kind the really f*cking annoying kind. I have no idea how in the world the store is still accessing it. It is 2014, and I simply cannot believe that Apple Technology would be this sluggish, and so I'm beginning to suspect I've messed something up somewhere, and really I'm at a loss and I can't keep telling my superiors that it's someone else's fault and HELP HELP HELP
    anyway (clears throat)
    Here is the wordpress RSS:  http://stephenmansfield.tv/category/podcast/feed/
    Here is the Feedburner RSS: http://feeds.feedburner.com/MansfieldPodcast
    Here is the correct media URL I entered in "SmartCast -> Podcast Image Location" on Feedburner over two weeks ago:
    http://stephenmansfield.tv/wp-content/uploads/smp-icon-2013-1400x1400.jpg
    Here is our iTunes Podcast URL which is magically (read stupidly) displaying a non-existent jpg file as our image:
    https://itunes.apple.com/us/podcast/stephen-mansfield-podcast/id433416409?mt=2
    BLARGH!! Thanks!!
    isaacdarnall.com
    idintify media
    ebooks | podcasting | music | photos

    After over 8 weeks, I got my image updated. I don't know exactly what did it. First I followed Roger's advice and changing the file name to a name that had never been used before. The fact that I reset back to an earlier image, thus a file name that had already been used, maybe confused it a little bit. So I changed the file name and re-uploaded. I also compressed the file size down a notch to make it smaller.
    Finally, I bugged Apple tech support on the phone to no end (sorry sir, we don't know how to fix this, sorry sir, we don't really understand podcasting) until they gave me this email adress, and there, they told me they reset the feed:
    Podcasts at apple .com
    It is 2014, and updating a dedicated Podcast image should not be this hard. They need to totally revamp their system. I think the more we complain about this on the forums, the quicker this will happen.
    This is the only podcast directory that has this outdated problem. Unfortunately, it's also the most important podcast directory.
    Apple Fail.

  • SRIDs do not match for the two geometries

    When execute the program below, it return the error messages: ORA-29877,ORA-13037 and ORA-06512, can anyone tell me what happen and how to fix it, thanks.
    SQL> DECLARE
    2 geo MDSYS.SDO_GEOMETRY;
    3 BEGIN
    4 SELECT A.GEOMETRY INTO geo FROM LINE A WHERE A.ENTITYID = 1734;
    5 UPDATE LINE SET GEOMETRY = geo WHERE ENTITYID = 1733;
    6 END;
    7 /

    Hi,
    Oracle SDO 9i r.2
    I have the same errors.
    Action:
    UPDATE M0100I.TERENURIP t SET t.geoloc.sdo_srid = 262148;
    ERROR at line 1:
    ORA-29877: failed in the execution of the ODCIINDEXUPDATE routine
    ORA-13037: SRIDs do not match for the two geometries
    ORA-13037: SRIDs do not match for the two geometries
    ORA-06512: at "MDSYS.SDO_INDEX_METHOD_9I", line 319
    ORA-06512: at "MDSYS.SDO_IDX", line 16
    ORA-06512: at "MDSYS.SDO_INDEX_METHOD_9I", line 368
    For this table data indexed:
    CREATE INDEX "M0100I"."TERENURIP_SX"
    ON "M0100I"."TERENURIP" ("GEOLOC") INDEXTYPE IS
    MDSYS.SPATIAL_INDEX PARAMETERS (' SDO_INDX_DIMS=2
    LAYER_GTYPE="POINT" SDO_RTR_PCTFREE=2 INITIAL=64K NEXT=8192
    MINEXTENTS=1 MAXEXTENTS=2147483645 PCTINCREASE=0')
    In table user_sdo_geom_metadata for this table: "M0100I"."TERENURIP" SRID = 262148
    sdo_srid of the geometry = null
    Andrey

Maybe you are looking for