tcolor (a fast pcolor that likes RGB images)

Draws an image as a texture to a plane.

You are now following this Submission

For use like pcolor but with c as a true color matrix (uses texturemap for speed)...

H=tcolor(x,y,c[,method])

valid methods are: 'corners','normal','triangles'

The normal method is texture mapping unto the plane given by x and y (which may be distorted arbitrarily)

The 'corners' method is the fastest way to draw. However it requires that the area is non-distorted... E.g. that the box defined by the corners defines the area.

The slowest method is 'triangles'... (sort of like pcolor). But shading interp works with it.

c=imread('C:\Projects\My Pictures\peppermint_girl.jpg');
[x,y] = meshgrid(1:size(im,2),1:size(im,1));
x=x+y/10; %skew the image
H=tcolor(x,y,c,'corners')

Aslak Grinsted - July 2003

Cite As

Aslak Grinsted (2026). tcolor (a fast pcolor that likes RGB images) (https://se.mathworks.com/matlabcentral/fileexchange/3777-tcolor-a-fast-pcolor-that-likes-rgb-images), MATLAB Central File Exchange. Retrieved .

Categories

Find more on Read, Write, and Modify Image in Help Center and MATLAB Answers

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0