imagepatch

Version 1.0.0.0 (2,75 ko) par DS
Paste one image over another with an offset, expanding first image as necessary.
1,6K téléchargements
Mise à jour 6 juil. 2007

Afficher la licence

Simple function to write one image matrix over another using a given "origin" pixel and an offset vector. If the pasted image extends beyond the bounds of the base image, the base image is padded using the built-in function PADARRAY.

I = imagepatch(image1,image2,...
[originx originy],[offsetx offsety]) returns a new image containing image1 overwritten by image 2 at the location
specified by the offset and origin coordinates.

[I origin] = imagepatch(im1,im2,...
[origin_x origin_y],[offset_x offset_y])
returns a new image, I, and a vector, origin, containing the pixel coordinates corresponding to the origin in the new image.

I = imagepatch(im1,im2,...
[origin_x origin_y],...
[offset_x offset_y],padval)
returns a new image, where padval specifies the padding value used by
PADARRAY if it is necessary to expand im1 to accomodate im2 at the offset
coordinates.

Example:
moon = imread('moon.tif');
pout = imread('pout.tif');
%origin at center
origin = round(flipdim(...
size(moon),2)./2);
offset = [200 250];
imshow(...
imagepatch(moon,pout,origin,offset));

Citation pour cette source

DS (2026). imagepatch (https://fr.mathworks.com/matlabcentral/fileexchange/15518-imagepatch), MATLAB Central File Exchange. Extrait(e) le .

Compatibilité avec les versions de MATLAB
Créé avec R14SP2
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Catégories
En savoir plus sur Images dans Help Center et MATLAB Answers
Remerciements

A inspiré : Patchwork

Version Publié le Notes de version
1.0.0.0