Ir para conteúdo
Fórum Script Brasil

maiquelnet

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Sobre maiquelnet

maiquelnet's Achievements

0

Reputação

  1. Pessoal, já vi que o Tscap32 é o componente para capturar imagens de uma webcam neste fórum... Já instalei ele no delphi 7... mas não estou coseguindo usá-lo. Pesquisei na net e não encontrei nenhum tutorial ou apostila sobre o tscap. alguém tem alguma ajuda?? coloquei o componente em um form as quando clico nele aparece a mensagem setting bufferfile failed... o que seria??
  2. Pessoal, preciso de uma orientação sobre a complexidade de um programa que pretendo desenvolver. Seria tipo o funcionamento de uma web cam... O software captura uma imagem por um CCD, geralmente camera conectada por um USB... e armazena esta imagem. Nisso pretendo jogar em um tela e adicionar alguns dados nessa imagem, tipo: nome, data, nº controle. Isso para organização. Essa organização pensei em separá-las por pastas e sub-pastas. O conceito básico é esse: Capturar uma foto e organiza-la. O que preciso seria uma indicativa de tutorial ou API necessaria para trabalhar com a captura da imagem. Outra dúvida é sobre o banco de dados... Qual o mais indicado para trabalhar com imagens. Ou seria melhor apenas organizar em pastas através do próprio windows mesmo... Qualquer orientação já é bem-vinda!! Obrigado.
  3. Pessoal bolei um algoritmo de pixel de vizinhança, para capturar um determinado pixel e verificar se ele possui outros conectados a ele. Caso sim, se for um número de 3 ou mais, desejo modificar o valor destes pixels. Seria uma linha traçada (preta) que tivesse uma outra (nova linha) conectada a ela... O fundo é em branco, a imagem esta em grayscale(). Só que o código em java não esta funcionando. raster = imagem.getRaster(); int cores[] = new int[255]; int count=0; for (int x = 0; x < imagem.getWidth(); x++) { for (int y = 0; y < imagem.getHeight(); y++) { raster.getPixel(x, y, cores); // captura da combinação de cor do pixel if ((cores[x,y]>=0) && (cores[x,y]<5)) { if (cores[x-1]<5) count++; if (cores[x+1]<5) count++; if (cores[y-1]<5) count++; if (cores[y+1]<5) count++; if ((cores[y-1]<5) && (cores[x-1]<5)) count++; if ((cores[y-1]<5) && (cores[x+1]<5)) count++; if ((cores[y+1]<5) && (cores[x-1]<5)) count++; if ((cores[y+1]<5) && (cores[x+1]<5)) count++; } if (count >=3) { //Aqui vai o código para trocar o valor destes pixels, mas falta eu bolar ainda... } count=0; } } Na linha 07 esta dando erro... Essa linha deveria indicar que o pixel dentre deste valor entrasse na condição para calcular os pixels de vizinhança... alguma idéia?
  4. Camaradas, conforme mais desenvolvo um trabalho, mais dúvidas surgem. Estou tentando identificar um Ponto de Pixel em uma imagem. O problema seria o seguinte: Dentre algumas linhas tracejadas preciso identificar onde elas se cruzam, ou se combinam. A expessura da linha é de 1 pixel, então pela lógica, quando 1 pixel tiver 3 pixels de vizinhaça, seria um ponto a identificar. Preciso fazer isso pra alterar o valor deste pixel e de seus vizinhos. A imagem esta em escala de cinza. Linhas em preto com fundo branco. Só que esses pixels estão em vinhança direta (vertical, horizontal) e também em Diagonal. Como eu poderia fazer a leitura da imagem e encontrar esses pontos? Estou utilizando a classe raster para leitura. Não sei se consigo fazer isso através da leitura linear das linhas e colunas ou se devo utilizar algum algoritmo de vizinhança, e que algol seria este. Tem um exemplo desta imagem nesse link: http://uploads.javafree.com.br/files_user/...2/91/pixels.jpg idéias serão bem vindas!!!
  5. Olá amigos, estou com dificuldade em realizar somas no quick report: Tenho no QR: ----------------------------------- Columm header QRLabel = Medicamento ------- Quantia retirada ----------------------------------- Detail QRDBText = O nome e a quantia que foi retirada, (linkados no DB) ----------------------------------- Page Footer QRExpr = (Aqui é o problema) Gostaria de somar a retirada de medicamentos, mas por totalidade. Ex: tenho 4 medicamentos cadastrados, cada um deles tem várias saídas por dia, ou não... Queria listar apenas o total de quantia retirada por dia ou entre datas definidas. O código que coloquei no QRExpr foi: IF(ADOQuery1.Medicamento = ,ADOQuery1.Medicamento,SUM(ADOQuery1.Quantia_retirada)) Mas não funciona. Também tentei fazer o filtro por SQL: AdoQuery.close; AdoQuery.SQL.Clear; AdoQuery.SQL.Add('select distinct * from saida, medicamento where'); AdoQuery.SQL.Add('medicamento.cod_medicamento=saida.medicamento'); AdoQuery.SQL.Add('group by medicamento.cod_medicamento'); AdoQuery.SQL.Open; QuickReport.Preview; Assim listaria todos medicamentos retirados, e ao final colocaria um QRExpr com uma SUM simples... Mas a cláusula "group by" da um erro... ("Não é possível agrupar campos selecionados com '*'); Os outros quick report como resultado total de um medicamento em específico consegui fazer sem maiores problemas!!! Alguma idéia? Também aceito uma sugestão de uma maneira diferente de se obter esse resultado total... Obrigado pela ajuda!!!!
  6. Estou tentando comparar 2 ListBox Recebo todos os valores em um 1º ListBox. Posterior alguns desses valores em um 2º ListBox. Sendo que esses valores são itens em comum com o mesmo Nome. O que estou tentando fazer é: Todo o valor que estiver no 2º listbox seja deletado do 1º listbox. algo tipo: if listbox1.items = listbox2.items then deletar item do listbox1; agradeço a ajuda!
×
×
  • Criar Novo...