Articles of opencv

Como descobrir que tipo de object Mat é com Mat :: type () no OpenCV

Eu estou meio confuso com o método type() do object Mat no OpenCV. Se eu tiver as seguintes linhas: mat = imread(“C:\someimage.jpg”); type = mat.type(); e type = 16 . Como faço para descobrir que tipo de matriz é? Tentei encontrar a resposta em seu manual ou em alguns livros em vão.

O que é diferente entre todas essas interfaces do OpenCV Python?

tem opencv (a biblioteca do pessoal do OpenCV), cv (a antiga biblioteca do pessoal do OpenCV) e pyopencv com seu predecessor ctypes-opencv . Quais são as principais diferenças e qual devo usar?

Rodar uma imagem sem cortar no OpenCV em C ++

Gostaria de girar uma imagem, mas não consigo obter a imagem girada sem recortar Minha imagem original: Agora eu uso este código: #include #include #include // Compile with g++ code.cpp -lopencv_core -lopencv_highgui -lopencv_imgproc int main() { cv::Mat src = cv::imread(“im.png”, CV_LOAD_IMAGE_UNCHANGED); cv::Mat dst; cv::Point2f pc(src.cols/2., src.rows/2.); cv::Mat r = cv::getRotationMatrix2D(pc, -45, 1.0); cv::warpAffine(src, dst, r, […]

Visualização do OpenCV Birdseye sem perda de dados

Estou usando o OpenCV para obter uma visão panorâmica dos frameworks capturados. Isso é feito fornecendo um padrão de tabuleiro de xadrez no plano que formará a vista de olho de pássaro. Embora pareça que a câmera já está bem no topo dessa planície, eu preciso que ela seja perfeita para determinar a relação entre […]

O que faz a function cvWaitKey () do OpenCV?

O que acontece durante a execução de cvWaitKey() ? Quais são alguns casos de uso típicos? Eu vi na referência OpenCV, mas a documentação não está clara em seu propósito exato.

Como capturar a área de trabalho no OpenCV (ou seja, transformar um bitmap em um Mat)?

Eu quero usar o OpenCV para processar minha área de trabalho como se fosse um stream de vídeo. Eu estou familiarizado com o OpenCV. Não estou familiarizado com a API do Windows. Eu percebo que existem outras maneiras de capturar a canvas, mas para o propósito da minha pergunta, eu preciso que isso seja feito […]

OpenCV obtém o valor do canal de pixels da imagem do Mat

Talvez eu não esteja procurando bastante, mas tudo parece querer que eu use uma matriz. Assim, como faço para obter o valor do canal para um pixel específico para foo se foo é algo como Mat foo = imread(“bar.png”) ?

Como definir os marcadores para Watershed no OpenCV?

Estou escrevendo para Android com o OpenCV. Estou segmentando uma imagem semelhante a abaixo usando bacias hidrográficas controladas por marcadores, sem que o usuário marque manualmente a imagem. Estou planejando usar o máximo regional como marcadores. minMaxLoc() me daria o valor, mas como posso restringi-lo aos blobs, que é o que me interessa? Posso utilizar […]

Pose de câmera de computação com matriz de homografia baseada em 4 pontos coplanares

Eu tenho 4 pontos coplanares em um vídeo (ou imagem) representando um quad (não necessariamente um quadrado ou retângulo) e gostaria de poder exibir um cubo virtual em cima deles onde os cantos do cubo estão exatamente nos cantos do quad de vídeo. Como os pontos são coplanares, posso calcular a homografia entre os cantos […]

OpenCV melhor detecção de cor vermelha?

Eu tenho a seguinte imagem: Eu gostaria de detectar o retângulo vermelho usando o método cv::inRange e o espaço de colors HSV. int H_MIN = 0; int H_MAX = 10; int S_MIN = 70; int S_MAX = 255; int V_MIN = 50; int V_MAX = 255; cv::cvtColor( input, imageHSV, cv::COLOR_BGR2HSV ); cv::inRange( imageHSV, cv::Scalar( H_MIN, […]