Ir para conteúdo
jaguaraba

Exercicio

Recommended Posts

o exercicio é o seguinte, há a imagem, e deve se identificar a area com r>=110 g<=10 e b<=10 e delimitar a regiao com um drawrect tentei desta forma, mas não rolou

import bmp
IMG = bmp.ReadBMP("img2.bmp")
def maior(IMG):
        maior = IMG[0][1]     
for j in range(0,len(IMG)):
        for i in range(0,len(IMG[j])):
            if IMG [j][0] >= 110 and IMG [j][1] <= 10 and IMG [j][2] <= 10:                    
                if(IMG[0] > maior):  maior = IMG[0]
                var = maior, IMG[1]

#função do retangulo
def DrawRect(img, x1, x2, y1, y2):
                #linha de cima
                # for  pra ler as linhas de sublistas da imagem
    for i in range(len(img)):
                # for dentro de for para ler colunas de sublistas da imagem
        for j in range(len(img[0])):
           if i == y1 and x1 <= j and j <= x2:
               img [j][0] = 255
               img [j][1] = 0
               img [j][2] = 0
               #linha de baixo
               # for  pra ler as linhas de sublistas da imagem
    for i in range(len(img)):
        # for dentro de for para ler colunas de sublistas da imagem
        for j in range(len(img[0])):
           if i == y2 and x1 <= j and j <= x2:
               img [j][0] = 255
               img [j][1] = 0
               img [j][2] = 0
               #coluna da direita
               # for  pra ler as linhas de sublistas da imagem
    for i in range(len(img)):
        # for dentro de for para ler colunas de sublistas da imagem
        for j in range(len(img[0])):
           if j == x1 and y1 <= i and i <= y2:
               img [j][0] = 255
               img [j][1] = 0
               img [j][2] = 0
               #coluna da esquerda
               # for  pra ler as linhas de sublistas da imagem
    for i in range(len(img)):
        # for dentro de for para ler colunas de sublistas da imagem
        for j in range(len(img[0])):
           if j == x2 and y1 <= i and i <= y2:
               img [j][0] = 255
               img [j][1] = 0
               img [j][2] = 0
               #coordenadas necessárias
DrawRect(img, 26, 156, 71, 165)
#salvar a imagem 
bmp.WriteBMP(img, "ex.bmp")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Evaldo snieto
      Olá galera , estou com um probleminha no meu upload . As imagens PNG estão ficando com o fundo preto

    • Por fertiin
      Tenho a seguinte imagem:
      <div class="row text-center"> <div class="col-lg-3"> <img src="imagens/vetor_foto_de_perfil.png" width="100" heigth="100" alt="Foto de perfil" class="fotoperfil rounded-circle" > </div> </div> Desejo adicionar uma borda ao redor dela, tentei da seguinte forma:
      img.fotoperfil{ border:1px dotted black; } Porém não obtive sucesso, como eu poderia fazer?
    • Por Lenon John
      Observação: As imagens que estão na pasta drawable, eu adicionei manualmente,(CTRL + C) (CTRL + V)
      public View getView(int position, View convertView, ViewGroup parent) { Bitmap raw; byte[] fotoArray; View v = View.inflate(context,R.layout.activity_produto_item,null); TextView nome = (TextView)v.findViewById(R.id.tvNome); ImageView imagem = (ImageView)v.findViewById(R.id.tvImagem); nome.setText(lista_exibicao.get(position).getNome()); fotoArray = lista_exibicao.get(position).getImagem(); if(fotoArray!=null){ raw = BitmapFactory.decodeByteArray(fotoArray,0,fotoArray.length); imagem.setImageBitmap(raw); } v.setTag(lista_exibicao.get(position).getId()); return v; }
    • Por gheeenrique
      Olá pessoal,
      Estou desenvolvendo um sistema de upload de imagem, entretanto será utilizado via mobile, o que ocorre é que consigo fazer upload no computador, mas no mobile (Somente android) o upload e dado como sucesso mas a imagem, salva o log no banco de dados mas não é enviada a pasta /upload, já no iOS ou Computador é enviado normalmente para a pasta.
      Alguém sabe como resolver para que o upload da imagem seja feito também via android?
       
      Segue meu código completo do arquivo de anexo:
      <?php if (!isset($_SESSION)) { # code... session_start(); } require_once("conexao.php"); $id = $_POST["id"]; $responsavel = $_POST["responsavel"]; $diretorio = "upload/"; $_UP['extensoes'] = array('jpg', 'jpeg', 'png', 'gif', 'xlsx', 'pdf', 'doc'); $arquivo=$_FILES["arquivo"]; if (isset($_FILES['arquivo']['name'])) { $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); if (array_search($extensao, $_UP['extensoes']) === false) { $_SESSION["tela"] = "chamados.php"; $_SESSION["erro"] = "Por favor, envie arquivos com as seguintes extensões: jpg, png, doc, xls ou xlsx."; header('Location: demandas_ver.php?id='. $id); exit; } $temp = explode(".", $_FILES["arquivo"]["name"]); $newfilename = round(microtime(true)) . '.' . end($temp); move_uploaded_file($_FILES["arquivo"]["tmp_name"], "upload/" . $newfilename); $cadastrar = mysql_query("INSERT INTO Demanda_Log (id_demanda, mensagem, data, responsavel, tipo, url) VALUES('$id', '$mensagem', NOW(), '$responsavel', '3', '$newfilename')", $db); if ($cadastrar) { //SALVA LOGS $mensagem = "Adicionou um anexo a demanda ID: $id"; salvaLog($mensagem); //FIM SALVA LOGS $_SESSION["sucesso"] = "demandas_ver.php?id=". $id; $_SESSION["sucesso"] = "Mensagem adicionada com sucesso!"; header('Location: demandas_ver.php?id='. $id); } else { $_SESSION["erro"] = "demandas_ver.php?id=". $id; $_SESSION["erro"] = "Houve um erro ao adicionar a mensagem."; header('Location: demandas_ver.php?id='. $id); } } else { $_SESSION["erro"] = "demandas_ver.php?id=". $id; $_SESSION["erro"] = "Houve um erro ao adicionar a mensagem. ERRO: ARQ01"; header('Location: demandas_ver.php?id='. $id); } ?>  
    • Por riru
      Boa noite pessoa! Como vão?
      Meu site foi feito em laravel e está rodando em hospedagem compartilhada, tudo funciona bem, menos as imagens quando são feitos upload (aparecem um x e não carrega imagem), 
      O site grava as fotos corretamente no diretório public/uploads e carrega no diretório raiz a pasta uploads (onde não tem nenhuma imagem). Como faço para trocar a instrução de puxar a imagem em public/uploads ao invés da pasta uploads?
      abs.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.