Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 31.583.616 Times

Image/matrix shift 1.0

  Date Added: June 17, 2013  |  Visits: 179

Image/matrix shift

Report Broken Link
Printer Friendly Version

Product Homepage
Download (18 downloads)

In short:normshift function- fast and efficient multi-dimensional and multi type, with only zero bound assumption.imshift- designated to be used with images. Capable to shift several images at once, user definable boundaries assumptions.While sirchift is fast and all types and input dimentions supporting, is implies a circular signal, which in not always the case. See subplot 5- with skyd-deOaos coming out of the ground. Sometimes it is better to assume zero values outside the image bounds- see subplots 3,6. In this case my function normshift will be useful, as it is fast and supports all types of data.When a user needs additional boundaries assumptions, he can use my imshift function, which is somewhat limited in supported inputs, and runs at slower pace, but it supports different types of boundaries types : 'symmetric', 'replicate'(subplot 2), 'circulard-deOao(subplot 4) and zero (subplot 3).In detail:%% function shiftedMat=normshift(inMat,shiftsize)Efficiently shifts input matrix in a manner similar to Matlab circshift, with minimal value out of input matrix assumed.%% SyntaxshiftedMat=normshift(inMat,shiftsize)%% DescriptionThis functions goal is to shift a matrix of any type and dimensions by user defined shiftsize. The functions is highly similar to Matlab build in circshift, but instead of assuming periodic matrix, it assumes a atrix with zero (actually minimal existing value) values outside input matrix bounds.%% Input arguments:inMat- an input matrix subject to the shift. Can be of any dimension and any type.shiftsize- 1:N dimensional vector, where N is number of dimensions of inMat. Describes desired shift in each dimension. Naturally must be an integer. Positive and negative values are supported.%% Output arguments% The shifted variants of the input 1/2/3-Dimentional inputs%% Example img=imread('peppers.png'); figure; imshow(img); title('Original image'); figure; imshow(circshift(img,[20,-18])); title('Circ Shifted image- repetaive input is assumed'); figure; imshow(normshift(img,[20,-18])); title('Normal Shifted image- zero bounds are assumed');%% See alsocircshift; % Matlab function- a fast and all data types and dimensions supporting function. Note that in this case however that only 'circular' Boundary Option is possible.imShift; % A custom function, operating only on images, with user defined Boundary Optionsd-deDo%% function varargout=imshift(shiftVec,varargin)Shifts input images, computing it via convolutions with shifted 2D delta function.%% Syntax[shiftImg1,shiftImg2,...]=imshift(shiftVec,shiftImg1,shiftImg2,...)[shiftImg1,shiftImg2,...]=imshift(shiftVec,BoundaryOption,shiftImg1,shiftImg2,...)%% DescriptionThis functions goal is to shift image by user defined shiftVec. The shift is performed by convolution with appropriate delta function. User may choose Boundary Options in a manner similar to imfilter. The function receives an arbitral number of inputs to operate on- all will be shifted simultaneously by shiftVec.%% Input arguments (defaults exist):shift_coordinates- 1X2[rows,columns] vector. Describes the desired shift of rows and columns. Naturally must be an integer. Positive and negative values are supported. Boundary Options- one of the following options {'symmetric', 'replicate', 'circular'} is supported. When no boundary option is specified, Input array values outside the bounds of the array are implicitly assumed to have 0 value (default). % varargin- the input images subject to shift 2 or 3 dimensional inputs of any size. Each will result in an appropriate output. Function supports all types of inputs supported by imfilter- 2-D logical, UINT8, DOUBLE etc..., and 3-D UINT8, DOUBLE etc...%% Output argumentsThe shifted variants of the 1/2/3-Dimentional inputs%% Issues & CommentsThis functions utilizes the Matlab IMFILTER function, which allows multiple image data types support, and various Boundary Options. The drawback, is relatively slow performance, compared to circshift and normshift. In addition imshift is limited to 1-D,2-D and 3-D inputs.%% Exampleimg=imread('peppers.png');figure; imshow(img); title('Original image');figure; imshow(imshift([20,18],img)); title('Shifted image- zero bounds');figure; imshow(imshift([20,18],img,'symmetric')); title('Shifted image- mirror-reflecting bounds');%% See alsoimfilter; % Matlab Image processing function- see for supported types and Boundary Optionscircshift; % Matlab function- a fast and all datatypes and dimentions supporting function. Note that in this case however that only 'circular' Boundary Option is possible.normShift % A custom function, highly similar to circshift, but with ZERO Boundary Option

Requirements: No special requirements
Platforms: Matlab
Keyword: Boundary Circular Custom Imshift Operating Option Options Shifts
Users rating: 0/10

License: Shareware Size: 10 KB
Networking  -  Fitr Theme Options 1.0
Fitr Theme Options helps theme designers to make a diverse and rich option page for their themes easily. It provides variety of default options and helps blog owners to design their own themes. * The plugin automatically sets up custom header...
10 KB  
Modules  -  Custom Post Type List Widget 0.8
The Custom Post Type List Widget places a list of your custom post type entries in the sidebar widget, or a WordPress Shortcode can be included on any page or post.This is similar to the standard Pages or Recent Posts widget, but with the option...
10 KB  
Investor Tools  -  Stock Options Secrets 2.0
Be an instant stock options expert! How do we know if stock options - or currency options - are overpriced or underpriced? If you can answer that question then you can consistently buy stock options that are underpriced, or consistently...
692 KB  
Miscellaneous Mail Tools  - Settings Organizer 6.00
Windows XP/Vista/7/8 offer great opportunities to be customized. Unfortunately, most of these features are not available through the control panel and can only be configured by modifying the main Windows settings database which is called the...
385 KB  
Libraries  -  Getopt::Lucid 0.16
Getopt::Lucid is a clear, readable syntax for command line processing. SYNOPSIS use Getopt::Lucid qw( :all ); # basic option specifications with aliases @specs = ( Switch("version|V"), Counter("verbose|v"), Param("config|C"),...
39.94 KB  
Modules  -  Custom Login Redirect 1.0.0
Custom Login Redirect adds a drop down to the login form which lets you to redirect to custom locations after logging in. There are 16 default options already present in the drop down and you can add your own custom URls as well.Visit Custom Login...
81.92 KB  
Security Tools  -  Flying Buttress 1.4
As Apple's built-in Firewall preferences improves in both functionality and security, I will be aiming Flying Buttress more at users who need the advanced firewall configuration, logging, and IP sharing options found in Flying Buttress.
1.47 MB  
Web Browser Tools  -  Noia for linux 2.0 eXtreme 3.2
Noia 2.0 eXtreme is a full version of a previously (lite) theme developed by Kongkeat Kuatrakull (Kasteo) and first updated by Vadim Bodrov (in the lite version). The look is compatible with the equivalent theme for Firefox. Thanks to Kasteo for...
1.38 MB  
Inventory Systems  -  EMCO RemoteAudit 2.0
EMCO RemoteAudit 2.0 collects installed software and hardware information from Microsoft Network with export options to Access Excel Html and XML. It is a read-only operation, nothing is written until exporting the collected data. FETCH NEW...
1.38 MB  
Code Management Tools  -  AutoOpts 27.6
AutoOpts 25:1 is included with AutoGen 5.7.1. AutoOpts project is a very powerful command line option parser consisting of a set of AutoGen templates and a run time library that nearly eliminates the hassle of parsing and documenting command line...
491.52 KB  
Scripts  -  Freelancer Script 5.05
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Post projects. Featured projects. Private projects. Sealed projects. Edit/delete projects. Select freelancers....
5.49 MB  
Scripts  -  B2B Script 4.20
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Sign-up Account (Registration of account). Lead generation tools (for the sellers). Email verification to...
5.49 MB  
Scripts  -  B2C Script 5.06
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). The script comes with totally editable site colors, icons and graphics Multilevel categories allows extensive browsing Admin can change Category ordering or...
5.49 MB  
Scripts  -  Social Networking Script 2.86
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Registration with name, email, password, date of birth etc. User can add multiple school, college, university with start...
5.49 MB  
Scripts  -  Business Networking Script 8.04
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Ajax based interface. Profile creation. Different types of profile. Profile for jobseekers, employers and employed...
5.49 MB  
Development Tools  -  VMP Viewer 1.0
This is a very rudimentary tool to visualize the VMP files generated by BrainVoyager. Useful to share files with people who do not have BV.
10 KB  
Development Tools  -  Sending reports and timestamped file by emailing 1.0
main executing reference usage:[1] usage_send_mail.mIllustrates email sending with multiple separate files or single timestamped tar file. Attachment failure is properly handled, with continuation of report emailing without the attachment.[2]...
768 KB  
Development Tools  -  IrisMVC 2.0 rc1
IrisMVC is an OOP PHP framework that developers can use as a strong and secure foundation to build on various web applications following the Model-View-Controller (MVC) pattern. It provides the basic functionality developers need, without...
51.2 KB  
Development Tools  -  7-Zip for Script 4.42
7-Zip is a file archiver with a high compression ratio.Features:- High compression ratio in new 7z format with LZMA compression- Supported formats:- Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR- Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM,...
624.64 KB  
Development Tools  -  Barnardextest 1.0
This file, as the Fisher's exact test, performs the exact probability test for a table of frequency data cross-classified according to two categorical variables, each of which has two levels or subcategories (2x2). It is a non-parametric...
10 KB