Jump to content
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")

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By kikekun
      Olá!
      Eu queria fazer um criador de personagens para colocar na web, e tomei como base este código aqui: https://codepen.io/kristenmay/pen/kkkdBr pra fazer em javascript, mas ainda ta limitado pro que eu quero.
      Preciso de um botão que altere mais de uma imagem ao mesmo tempo (por exemplo: pra fazer com que duas imagens de cabelo apareçam ao mesmo tempo, uma na camada da frente, outra na de trás);  um botão para alterar as cores das imagens (até consegui colocar essa barra de HUE, mas ela só muda a cor da primeira imagem, e quando passa, volta pro padrão (esse vermelho que coloquei em todas pra facilitar). mas o ideal mesmo seria um botão especifico pra o tipo de imagem que esteja sendo mudada, por exemplo... o de cabelos mudaria a cor da imagem entre moreno; castanho claro; castanho escuro; branco; loiro claro; loiro escuro; e ruivo... já o botão de cor da pele mudaria entre branco; pardo; asiatico e negro); e um botão de download para as pessoas baixarem seu personagem criado = P Da pra fazer isso? como eu faço? xD (posso tentar postar o codigo em algum lugar se precisar)

      Ta assim:

    • By ccs
      Olá,
      Ao subir um código HTML pra internet, as imagens não aparecem. Como faço para resolver isso?
    • By camargo.2018
      Alguem sabe como posso fazer pra puxar imagens do google 
       
      Ex:
      $pesquisa = "fernando e sorocaba";
      e ele me retorna somente uma imagem
       
       
      pfv me ajudem !!!!!
    • By langarolucas
      Bom dia,
      Comecei a fazer um curso de Html, porém não estou conseguindo colocar imagem. Eu uso a tag "img" (destacado em vermelho) porém a mesma não localiza a imagem na pasta.
      Segue a baixo o html:
       
       
      <!DOCTYPE html>
      <html lang = "pt-br">
      <head>
          <meta charset="UTF-8">
          <title>Tudo sobre o Google Glass</title>
      </head>
      <body>
      <div id="interface">
          <header>
          <h1>Google Glass</h1>
          <h2>A revolução do Google está chegando</h2>
          </header>
          --> <img src="imagens/glass-oculos-preto-peq.jpg"/>
      Menu Principal
      - Home
      - Especificações
      - Fotos
      - Multimídia
      - Fale conosco
      Tecnologia > Inovações
      Saiba tudo sobre o Google Glass
      por Gustavo Guanabara
      Atualizado em 23/Abril/2013
      O que é
      O Google Glass é um acessório em forma de óculos que possibilita a interação dos usuários com diversos conteúdos em realidade aumentada. Também chamado de Project Glass, o eletrônico é capaz de tirar fotos a partir de comandos de voz, enviar mensagens instantâneas e realizar vídeoconferências. Seu lançamento está previsto para 2014, e seu preço deve ser de US$ 1,5 mil. Atualmente o Google Glass encontra-se em fase de testes e já possui um vídeo totalmente gravado com o dispositivo. Além disso, a companhia de buscas registrou novas patentes anti-furto e de desbloqueio de tela para o acessório.
      [AQUI ENTRA UMA FOTO]
      Data de lançamento
      Não há uma data específica e oficial para o dispositivo ser lançado, ainda. Pode ser que ele esteja disponível em demonstrações a partir de 2013, mas seu lançamento para as lojas fica para, pelo menos, 2014.
      Especificações Técnicas
      Tabela Técnica do Google Glass Mar/2013
      Tela:Resolução equivalente a tela de 25"
      Camera: 5MP para fotos / 720p para vídeos
      Conectividade: Wi-Fi/ Bluetooth
      Memória Interna: 12GB
      Como funciona
      De acordo com fontes próximas do Google, os óculos vão contar com uma pequena tela de LCD ou AMOLED na parte superior e em frente aos olhos do usuário. Com o uso de uma câmera e GPS, você pode se situar, assim como selecionar opções com o movimento da cabeça
      O que você pode fazer com o Google Glasses
      O vídeo de divulgação do Google mostra que você pode se transformar em uma espécie de “super-humano”, já que o aparelho pode indicar a quantos metros você está de seu destino, se o metrô está aberto ou fechado, mostrar o clima, agenda e até mesmo permitir que você marque encontros apenas com comandos de voz.
      [AQUI ENTRA UM VÍDEO]
      Outras Notícias
      Vídeo mais recente
      [AQUI ENTRA UM VÍDEO]
      Novidades no Glass
      O Google enfim revelou as especificações completas do Google Glass, e com ele uma surpresa ainda inédita no mercado: a gigante das buscas usará um sistema de áudio baseado na transdução por condução. Através das hastes dos óculos, o som será transmitido para o ouvido do usuário por meio de microvibrações em determinados ossos de sua cabeça, sem usar nenhum tipo de alto-falante.
      Além da surpresa do áudio, a tela montada a frente do olho do usuário também chamou atenção. Serão 640 x 360 pixels de resolução que, em proporção, equivaleria a um monitor de 25 polegadas de alta definição colocado a 2,5 metros de distância do espectador.
      Copyright 2013 - by Gustavo Guanabara
      Facebook | Twitter
      </div>
      </body>
      </html>
       
      Poderiam me ajudar?
    • By joaon77@yahoo.com.br
      Olá pessoal!
      Criei um menu usando listas não ordenadas (ul, li) com as imagens dispostas horizontalmente. São quatro imagens. O problema é que uma das imagens aparece duplicada no layout. Não entendi. Segue o código:
      ... <span class="menuRedesSociais"> <ul> <li id="img1"><a href="#"</a></li> <li id="img2"><a href="#"></a></li> <li id="img3"><a href="#"></a></li> <li id="img4"><a href="#"></a></li> </ul> </span> span ul { margin: 0; padding: 0; } span li { list-style: none; display: inline-block; } span a:link, a:visited { padding: 15px; } li#img1 a{ background-image: url("#img1"); background-repeat: no-repeat; } li#img2 a{ background-image: url("#img2"); background-repeat: no-repeat; } li#img3 a{ background-image: url("#img3"); background-repeat: no-repeat; } li#img4 a{ background-image: url("#img4"); background-repeat: no-repeat; } A imagem que aparece duplicada é a img2. Obs. Já fiz o teste trocando a posição das imagens, só que o problema continua.
       
      Agradeço muito se alguém puder me ajudar.
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.