OpenCV (Open Source Computer Vision) to biblioteka do wizji komputerowej w czasie rzeczywistym. Korzystając z tego tagu, wspomnij o wersji OpenCV, z którą pracujesz (np. 3.4.6) i dodaj tag specyficzny dla języka (python, c ++, ...) w razie potrzeby.

Więcej na temat opencv...

Próbuję sprawdzić, czy ten obraz: Jest zawarte wewnątrz obrazów takich jak ten: Używam wykrywania funkcji (surf) i homografii, ponieważ pasujące szablon nie jest niezmienne. Niestety wszystkie Keypoints, z wyjątkiem kilku, są w niewłaściwych stanowiskach. Czy powinienem być próbując dopasowywanie ....
Obecnie piszę skrypt rozpoznawania obrazu, który tworzy tablicę 2D z wizerunku szachownicy dla mojego projektu szachowego. Jednak stwierdziłem, że dość trudno było znaleźć, które kwadraty są puste: Do tej pory użyłem wykrywania krawędzi Canny na moim obrazie po zastosowaniu rozmycia Gaussa, co dało....
3 czerwiec 2021, 17:30
Próbuję przeczytać piksele na obrazie i przekonwertować je w inny format, areterating przez piksele. Po mojej konwersji wydają się tylko zdobyć 1/3, a jestem pewien, że jest to ze względu na sposób, w jaki uzyskuję dostęp do pikseli za pomocą funkcji .at (). Czytam na poniższym obrazie: Mat image =....
3 czerwiec 2021, 08:37
Mam problemy ze znalezieniem konturów na określonych kolumnach w tabeli. Problem podczas korzystania z OpenCV jest to, że muszę określić, który obszar, aby narysować prostokąty z pętli, jeśli pętlą w X, Y i W (2 osi i szerokość) działa dobrze, jeśli linie stołu są idealnie poziome lub pionowe, ale j....
2 czerwiec 2021, 23:46
Mam dwa obrazy Image1 (psa): Link do pobrania Image2 (ptak): Chcę wyrównać obraz 2 na obrazie1 przez Keypoints. Tak więc cel, który oba keypoints nakładają się, a obraz ptaka jest zmieniony i skalowany na górze obrazu psa. Obraz 1 z Keypoints: Obraz dwa z Keypoints: To są moje Keypoints (plik CS....
2 czerwiec 2021, 17:04
Mam problem z usuwaniem zielonego tła i wymiana go ,. Mam to czarne pudełko na zielonym tle. Kiedy zastąpiłem go NP.where (Pixel == 0), program wybiera czarne pudełko i maskę do zastąpienia innym tłem. Jak naprawić ten problem? Oto mój kod: import cv2 import numpy as np frame = cv2.imread("black_....
1 czerwiec 2021, 14:48
Próbuję zbudować OpenCV z zewnętrznymi modułami, ale nie byłem w stanie wymyślić czystego rozwiązania. Pomyślnie zbudowałem OpenCV za pomocą CMAKE (reguły_foreign_cc). Ale aby móc zbudować z modułami zewnętrznymi, muszę pobrać oddzielne repo (opencv_contrib), a następnie zbuduj za pomocą ścieżki do ....
1 czerwiec 2021, 07:56
Obecnie próbuję napisać program, który może otworzyć kanał wideo na żywo (kamera internetowa) i zidentyfikować QR lub kody kreskowe na żywo, ponieważ pojawiają się w aparacie, ale pasza wideo zawsze się zawiesza po chwili. Prowadzę to w Pythonie i importowałem następujące biblioteki: Kod QR CSV. CV2....
1 czerwiec 2021, 05:59
Obecnie mam tablicę 2D wartości. Obecnie próbuję znaleźć obszary z wartościami, które są znacznie różne i narysują wokół nich ograniczone skrzynki. Obecnie przyzwyczaiłem się do scikit-obraz do progu moich wartości, robiąc from skimage import filters val = filters.threshold_otsu(zo) mask = zo < val ....
31 maj 2021, 20:26
Mam matrycę w openCV w ten sposób: cv::Mat matrix = cv::Mat::zeros(5, 5, CV_32FC3); Wtedy chcę zrobić mnożenie matrycy na dwa różne sposoby, pierwszy kanał-mądry i drugi z przeciążonym operatorem. // VERSION 1: for (int row_count = 0; row_count < image.rows; row_count++) { for (int col_count = 0;....
31 maj 2021, 17:00
Próbuję wyodrębnić funkcje obrazu za pomocą SIFT w OpenCV 4.5.1, ale kiedy próbuję sprawdzić wynik, używając DraweyPoints () Utrzymuję ten krytyczny błąd: OpenCV(4.5.1) Error: Assertion failed (!fixedType() || ((Mat*)obj)->type() == mtype) in cv::debug_build_guard::_OutputArray::create, file C:\buil....
31 maj 2021, 01:21
Rozważ ten obraz: Chcę wyodrębnić tylko numer, który reprezentuje największy kontur na obrazie, ale OpenCV zawsze pokazuje oryginalny obraz i małe kontury mniejsze niż numer. Więc kiedy uruchomię tę funkcję def contouTreat(image): gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) thresh = cv2.thre....
Mam obraz, zawiera stamp oparty na okręgu Mój kod to: image1=cv2.imread('1.jpg') gray_image=cv2.cvtColor(image1, cv2.COLOR_BGR2GRAY) th2 = cv2.adaptiveThreshold(gray_image,255,cv2.ADAPTIVE_THRESH_MEAN_C,\ cv2.THRESH_BINARY,19,2) output=image1.copy() circles = cv2.HoughCircles(th2, cv2.HOUGH_....
Próbuję sklasyfikować obraz na podstawie jego treści. Na przykład, mam mnóstwo obrazów jak poniżej, które będą zawierać pewną zawartość - w tym przypadku wartości numeryczne. Wypróbowałem tutaj openCV i PYTESSERACT OCR rozwiązanie zgodnie z proponowanymi tutaj: https://stackoverflow.com/a/60161328/7....
Używam Sift Keypoint Extractor / deskryptora, aby wyodrębnić i wykresować Keypoints na obrazie, jak pokazano w poniższym kodzie: import cv2 as cv img = cv.imread("my_img.jpg") sift = cv.SIFT_create() (keypoints, descriptors) = sift.detectAndCompute(img,None) img_kp=cv.drawKeypoints(img,kp,cv.DRAW_M....
30 maj 2021, 17:25
Wykonałem pewne zadanie segmentacji i wyliczyłem ekstrahowane plamy za pomocą {{x0} }. Powoduje to obraz jednego kanału z głębokością 32bit (CV_32S) zawierającą etykiety ekstrahowanych obiektów. # Result of my segmentation process: # A binary mask of extracted objects. mask = ... # Create ids of c....
30 maj 2021, 16:49
Metoda bierze oryginalny obraz i Elem Filer. W celu rozszerzenia nowa centralna wartość pikseli wynosi 1/255, jeśli którykolwiek z nakładających się wartości pikseli wejściowych wynosi 1/255. Metoda, którą napisałem poniżej przechodzi przez każdy piksel i ustawia filtrowane centrum do 255, jeśli zna....
30 maj 2021, 01:00
Mam katalog z kilkoma obrazami o imieniu 1.png, 2.png, 3.png i tak dalej. Chcę wziąć każdy obraz z tego katalogu podzielić je na pół pionowo i zapisz każdą połowę każdego obrazu jako 1.PNG, 2.png i tak dalej. Tak więc, 1.PNG z katalogu wejściowego powinien być 1.png i 2.png w katalogu ścieżki. 2.png....
29 maj 2021, 21:41
W czytaniu i eksperymentowanie z kalibracją kamery nie widziałem żadnej wzmianki o wymaganej tolerancji na umieszczenie celów kalibracyjnych. Na przykład powiedzieć, że mam pole widzenia 200mm x 30mm i chcę móc zmierzyć pozycję obiektów w tej dziedzinie do 1 mm. Kalibruję kamerę za pomocą wzoru siat....
Piszę funkcję, która skala obrazu wejściowego w czasy rozmiaru wejścia. Funkcja zmienia rozmiar (mat I, float s) Najpierw wypełnia i maty, które zawierały współrzędne punktu zapytań. Następnie obliczę wartość zapytania za pomocą interpolacji bilinear. Obraz wyjściowy wydaje się być w porządku, z wyj....
28 maj 2021, 06:30
Mam dataframe z jedną kolumną, która ma ścieżki do obrazów i kolejnej kolumny z prędkością. id Cam4 speed roll 0 /cam4/0.jpg 6.178000 1.7 1 /cam4/1.jpg 9.910790 2.3 2 /cam4/2.jpg 17.286564 3.6 3 /cam4/3.jpg 19.000000 5.8 4 /cam4/4.jpg 19.00000....
27 maj 2021, 18:47
Mam obraz binarny w czerni i bieli, stworzyłem za pomocą OpenCV, chciałbym konwertować czarne piksele na tym obrazie na czerwony, jak mogę to osiągnąć? def convertImageToBinary(): print('converting image to black and white') originalImage = cv2.imread('lena.png') grayImage = cv2.cvtColor....
27 maj 2021, 02:35
Jak mogę transkrypować tekst z podświetlonych obszarów z następującego obrazu z Tesseract w Pythonie? ....
Obecnie śledzę Ten samouczek W ramach cesji uniwersyteckiej, w której powinniśmy wdrożyć wykrywanie krawędzi Canny. Stosując rozmycie Gaussa Pracował bez żadnych problemów, ale teraz próbuję wyświetlić intensywność wielkości, jak pokazano na stronie internetowej. Wdrożyłem funkcje widziane na wspo....
Jestem nowy w OpenCV. Jest takie pytanie: mam obraz, który dostaję i oszczędzaj w ten sposób Decoder decoder; decoder.HandleRequest_GetFrame(nullptr, filename, 1, image); cv::cvtColor(image, image, cv::COLOR_BGR2RGB); bool isOk = cv::imwrite(save_location, image); Muszę zastosować k....
26 maj 2021, 11:09