question

redimensionar uma imagem no matlab?

Eu tenho uma imagem que é carregada em um programa através da função matlab externo, que é apenas uma função distinta que executa "im = imread(image)" sobre a imagem e, em seguida, atribui esta função a variável "objeto" para a função que executa imread denomina-se Floadimage, e no meu programa principal, a função é chamada desta forma: objeto = floadimage('name.jpg')
mas quando eu tento colocar esta imagem em cima do outro que é chamada com a mesma função, ele exibe um erro dizendo, tentar crescer a matriz ao longo da dimensão ambígua... então eu olhei na minha janela do espaço de trabalho e notei que o arquivo de objeto é um pouco maior do que a imagem que eu estou tentando colocá-lo em... isso poderia ser o problema? em caso afirmativo, como posso alterar as dimensões da imagem para que ele seja muito menor? o arquivo de objeto é 483 x 352 e o arquivo de cena (a foto que eu estou tentando colocá-lo com uma tela verde é 403 x 403
resposta Resposta
Para redimensionar uma imagem no Matlab, você pode usar a função imresize. Essa função pode ser utilizada para aumentar ou diminuir o tamanho de uma imagem de acordo com as necessidades do seu programa.

Primeiro, verifique se você tem a imagem que deseja redimensionar carregada em uma variável, vamos chamá-la de objeto, que é maior que a outra imagem na qual você deseja colocá-la. Nesse caso, o objeto tem as dimensões 483 x 352, enquanto a cena tem dimensões 403 x 403.

Para redimensionar a imagem do objeto, você pode utilizar a função imresize. Por exemplo, para redimensionar o objeto para ter as mesmas dimensões da cena (403 x 403), você pode fazer o seguinte:

```matlab

objeto_redimensionado = imresize(objeto, [403 403]);

```

Isso irá redimensionar a imagem do objeto para ter as mesmas dimensões da cena, de modo que você não terá problemas ao tentar colocá-la sobre a outra imagem.

Além disso, se você precisar redimensionar a imagem do objeto para um tamanho específico, você pode utilizar um fator de escala como argumento da função imresize. Por exemplo, para redimensionar o objeto para 50% do seu tamanho original, você pode fazer o seguinte:

```matlab

objeto_redimensionado = imresize(objeto, 0.5);

```

Dessa forma, você pode ajustar as dimensões da imagem de acordo com as necessidades do seu programa.

Certifique-se de substituir objeto e objeto_redimensionado pelos nomes das variáveis que você está utilizando no seu programa.

Espero que isso te ajude a redimensionar a imagem no Matlab!

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved