Réponse acceptée

Jan
Jan le 7 Août 2013

0 votes

It depends on what "simple" means. Perhaps:
  • Rename it from .jpg to .avi, then opening it leads to confusing messages
  • Apply a ROT13 to the bytes of the image file or image data
  • A cumulative XOR looks very scrambled:
image = rand(100, 100, 3);
stream = typecast(image, 'uint8');
for k = 2:numel(stream)
stream(k) = xor(stream(k), stream(k - 1));
end
There are so many other simple methods, that I cannot imagine, that you won't find dozens more by your own.

2 commentaires

vardhit
vardhit le 7 Août 2013
??? Error using ==> typecast The first input argument must be a vector.
Error in ==> Untitled3 at 2 stream = typecast(image, 'uint8');
Jan
Jan le 7 Août 2013
As the error message implies: Make it a vector:
stream = typecast(image(:), 'uint8');

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Convert Image Type dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by