Популярные вопросы по тегу IMAGE-PROCESSING

Качество сохраненного JPG на C#

... reBox.Image.Save(name,ImageFormat.Jpeg); Изображение 4 успешно создано. Я ввожу оригинальное изображение, что-то 3 с ним делаю и сохраняю. Однако качество ...

Как удалить 4-й канал из изображений PNG

... зображения четвертый канал, и, если 2 да, удалить его. Что-то вроде этого, но я 1 не знаю, как на самом деле удалить 4-й канал def read_image_from_url(self, imgurl): req = urllib.urlopen(imgurl) arr = np.asarray(bytearray(req.read()), dtype=np.uint8) image = cv2.imdecode(arr,-1) ...

Растяжение контраста в Python / OpenCV

... вания гистограммы или 17 Python для растягивания контраста, я перехожу к тем же ссылкам из документации 16 python в OpenCv, которые на самом деле являются 15 обоими относящиеся к выравниванию, а не 14 к растяжению (IMO). http://docs.opencv.org/2.4/doc/tutorials/imgproc/histograms/histogram_equalization/histogram_equalization.html http://docs.opencv.org/3.2.0/d5/daf/tutorial_py_histogram_equalization.html Прочтите документацию, к ...

Python - Найдите доминирующий / самый распространенный цвет в изображении

... е этого я 12 довольно сильно заблудился. Я действительно 11 подумал о том, чтобы написать что-то, что 10 изменило бы размер изображения до небольшого 9 размера, а затем проверяло бы каждый другой 8 пиксель или около того на его изображение, хотя 7 я думаю, что это было бы очень неэффективно 6 (хотя реализация этой идеи в виде модуля 5 Python C может быть идеей). Однако после 4 всего э ...

Разделите изображение на блоки 5x5 в Python и вычислите гистограмму для каждого блока

... (1,1). Сравните сходство между двумя изображениями (должно быть преобразовано инвариантно). До сих пор я 7 рассчитал гистограмму всего изображения 6 с помощью hist=numpy.histogram(image,bins=256) Я хочу разделить изображение, а 5 затем вычислить гистограмму для всех этих 4 блоков. Я также ...

Найдите почти дубликаты и поддельные изображения

... : 26 Код, который 2 я использую для уменьшения размера изображения, таков: from PIL import Image with Image.open(image_path) as image: reduced_image = image.resize((50, 50)).convert('RGB').convert("1") И 1 код для сравнения хеширования двух изображений: from PIL import Image import imagehash with Image.open(image1_path) as img1: hashing1 = imagehash.phash(img1) with Image.open(image2_path) a ...

Автоматически добавлять водяной знак к изображению

... ageGraphics = Graphics.FromImage(image)) using (Brush watermarkBrush = new TextureBrush(watermarkImage)) { int x = (image.Width - watermarkImage.Width)/2; int y = (image.Height - watermarkImage.Height)/2; imageGraphics.FillRectangle(watermarkBrush, new Rectangle(new Point(x, y), watermarkImage.Size)); image.Save(@"C:\Users\Public\Pictures\Sample Pictures\ ...

Изменение размера изображений в потоковых методах Keras ImageDataGenerator

... авляет два метода потока 6 flow(X, y) и flow_from_directory(directory) (https://keras.io/preprocessing/image/). Почему параметр target_size: кортеж 5 целых чисел, по умолчанию: (256, 256). Размеры, до 4 которых ...

Как пикселизировать изображение с помощью OpenCV в Python?

... роший метод с использованием opencv. Есть 6 ли способ пикселизировать изображение с 5 помощью библиотеки OpenCV только в Python? Подойдет 4 любой образец изображения. Было бы очень 3 признательно за решение с парам ...

Не удалось найти пакет libjasper-dev

... ы правильно 5 завершить установку opencv ??? Я попытался 4 использовать эти две команды ниже, которые 3 показали here, но это не работает sudo apt-get 2 install op ...

Удаление размытия изображения

... спышкой и сделал второй снимок 42 светодиода (без вспышки). Вот размытые изображения. Теперь, как 41 я понимаю, изображение размытого точечного 40 источника света должно быть функцией рассеяния 39 точки, и поэтому я должен иметь возможность 38 использовать ее для устранения размытия 37 изображения. Проблема в том, что когда я 36 это делаю, я полу ...

Python: обработать изображение и сохранить в файловый поток

... именить 12 фильтры и другие преобразования) с помощью 11 Python, а затем передать его пользователю 10 с помощью HTTP. Сейчас я использую BaseHTTPServer 9 и PIL. Проблема в том, что PIL не может писать 8 напрямую в файловые потоки, поэтому мне 7 приходится записывать во временный файл, а 6 затем читать эт ...

Удалить фон изображения с помощью opencv Python

... nd_image = cv2.imread('IMG2.jpg', cv2.IMREAD_COLOR) gray_background = cv2.cvtColor(background_image, cv2.COLOR_BGR2GRAY) foreground = np.absolute(gray_original - gray_background) foreground[foreground > 0] = 255 cv2.imshow('Original Image', foreground) cv2.waitKey(0) Полученное изображение после вычитания 18 двух изображений Вот в чем проблема. Ожидаемое 17 изображение должно быть ...

Как добавить к изображению гауссов шум?

... к добавить к изображению определенное 8 количество гауссовского шума в Python? Мне 7 нужно как-то преобразовать значения изображения 6 в двойной тип или что-то еще? Также у мен ...

Как обнаружить пулевые отверстия в мишени

... лучил следующий результат 5 (изображение после порога и двоичное И): А 4 вот исходное изображение: Я не знаю, какой 3 подход мне следует использовать, чтобы обнаружить 2 пулевые отверстия ...

Подушка - изменение размера GIF

... ота / ширина 34 были меньше снизить качество. Для JPEG обычно 33 достаточно следующего фрагмента кода, чтобы 32 большое изображение резко уменьшилось в 31 размере. from PIL import Image im = Image.open("my_picture.jpg") im = im.resize((im.size[0] // 2, im.size[1] // 2), Image. ...

Нормализация изображений в OpenCV

... исал следующий код для нормализации 3 изображения с помощью NORM_L1 в OpenCV. Но 2 выходное изображение было просто черным. Как 1 решить эту проблему? import cv2 import numpy as np import Image img = cv2.imread('img7.jpg') gray_image = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) a = np.as ...

Автоматическая регулировка контрастности и яркости цветной фотографии листа бумаги с OpenCV

... lor(img_transf, cv2.COLOR_HSV2BGR) К сожалению, результат 18 очень плохой, так как он создает ужасные 17 микроконтрасты локально (?): Я также попробовал 16 YCbCr, и это было похоже. Я также пробовал 15 CLAHE (Contrast Limited Adaptive Histogram Equaliza ...

Сравнение двух гистограмм

... лько 33 они похожи, и если мера сходства проходит 32 некоторое пороговое значение, я могу с уверенностью 31 сказать, что соответствующие изображения 30 визуально одинаковы - я бы сравнивал гистограммы 29 соответствующих каналов каждого изображения 28 (например, изображение Красная гистограмма 27 изображения 1 с красной гистограммой изображения 26 2, затем син ...

Какой алгоритм можно использовать, чтобы определить, являются ли изображения «одинаковыми» или похожими, независимо от размера?

... о можно найти изображения с более 16 высоким и низким разрешением, а также изображения 15 большего и меньшего размера, чем исходное 14 изображение, которое вы предоставили. Это 13 хорошее применение для службы, потому что 12 я часто нахожу изображение и хочу его версию 11 с максимально возможным разрешением. Не только 10 это, но и мне приходилось находить изображения 9 одного и того же набора изображений, ...

Чтение нескольких изображений в папке в OpenCv (python)

... imread? Если да, то как? пожалуйста, помогите 2 мне ... Я хочу получить изображения в массиве, а 1 за ...

opencv, BGR2HSV создает множество артефактов

... лнены артефактами. Я хочу уменьшить 2 яркость, чтобы в результате было много артефактов. Что 1 я делаю не так? Мой код прост: vc = cv2.VideoCapture( 0 ) # while true and checking ret ret, frame = vc.read() frame_hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) cv2.imshow("h", frame_hsv[:,:,0]) cv2. ...

Рисование полигонов в OpenCV?

... const Point *elementPoints [1] = {contourElement.at (0)}; int numberOfPoints [] = {contourElement.at (0).size ()}; fillPoly (contourMask, elementPoints, numberOfPoints, 1, Scalar (0, 0, 0), 8); Я постоянно получаю 4 сообщение об ошибке в части const Point. Компилятор 3 говорит error: cannot convert 'std::vector<cv::Point_<int>, std::allocator<cv::Point_<int> > >' to 'const cv::Point*' in initial ...

Получение массива RGB из изображения в C#

... ю BufferedImage.getRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scansize) в своем приложении 2 Java. Но я не смог точно найти версию этого 1 на C# и не зна ...

Инвертирование сетки индекса с действительным знаком

... индексных отображений X 15 и Y нет априорной структуры. Например, они 14 не обязательно являются аффинными или жесткими 13 преобразованиями. Они могут быть даже необратимыми, например 12 если X, Y сопоставляет несколько пикселей в 11 A с одной и той же точной координатой пикселя 10 в B. Я ищу идеи для метода, который найдет 9 разумную обратную карту, если таковая существуе ...

Обрезайте черные края с помощью OpenCV

... изображение. Черные края бесполезны, поэтому 5 я хочу их обрезать, оставив только значок 4 Windows (и синий фон). Я не хочу вычислять 3 координаты и размер значка Windows. В GIMP 2 и Photoshop есть функция автокропа. В Op ...

Получите самый большой связанный компонент сегментации изображения

... У меня есть сегментированное изображение 7 компьютерной томографии (только значения 6 1 и 0). Я использую функцию «label» из skimage.measure, чтобы 5 получить ndarray подключенного компонента. Теперь 4 мне нужно получить только самый большой 3 подключенный компонент из выв ...

Ошибка при преобразовании цвета OpenCV из BGR в оттенки серого

... проверил тип данных переменной img, который 8 оказался numpy ndarray, а форма - (100,80,3). Однако, если 7 я предоставлю изображение собственного типа 6 данных numpy ndarray с теми же размерами, что 5 и входные данные функции cvtColor, это даст мне 4 следующую ошибку: Error: Assertion failed (depth == 0 || depth == 2 || depth == 5) in cv::cvtColor, file D:\Build\OpenCV\opencv-3.4.1\modules\i ...

Рисование причудливого прямоугольника вокруг лица

... = detector(input_img, 1) for i, d in enumerate(detected): x1, y1, x2, y2, w, h = d.left(), d.top(), d.right() + 1, d.bottom() + 1, d.width(), d.height() cv2.rectangle(img, (x1, y1), (x2, y2), (255, 0, 0), 2) cv2.imshow("result", img) key = cv2.waitKey(30) if key == 27: break Прямоугольник 5 выглядит следующим образом: Однако я пытаюсь 4 по ...

Обнаружить желтый цвет в opencv

... ого цвета, поэтому 3 код cvInRangeS (imgHSV, cvScalar (112, 100, 100), cvScalar 2 (124, 2 ...

c ++ и opencv получают и устанавливают цвет пикселя на Mat

... =0;y<img.rows;y++) { for(int x=0;x<img.cols;x++) { Vec3b color = image.at<Vec3b>(Point(x,y)); if(color[0] > 150 && color[1] > 150 && color[2] > 150) { color[0] = 0; color[1] = 0; color[2] = 0; cout << "Pixel >200 :" << x & ...

Как определить область большого количества белых пикселей с помощью OpenCV?

... (я перевернул свое изображение) и 5 найти пиксели, которые образуют большую 4 область, а затем удалить эту область. Есть 3 ли алгоритм лучше этого? Также какие методы 2 в OpenCV помогут мне обнаружить объект с 1 большим количеством ...

Может ли ImageMagick вернуть размер изображения?

... gick из командной строки 9 для изменения размера изображений: convert -size 320x240 image.jpg Однако 8 я не знаю, как определить размер окончательного 7 изображения. Поскольку это пропорциональный 6 масштаб изображения, вполне возмо ...

Контрастность изображения холста HTML5

... hannel by 2 data[i] = data[i]*2; data[i+1] = data[i+1]*2; data[i+2] = data[i+2]*2; } * Примечание: ребята, я не прошу вас дополнять код! Это было бы просто одолжением! Я прошу алгоритм (даже псевдокод), показывающий, как возможен контраст при манипуляции с пикселями! Я 3 был бы рад, если бы кто-нибудь мог предоставить ...

Как получить размер файла "System.Drawing.Image"

... примерно для 140 000 11 изображений, хранящихся в устаревшей библиотеке 10 изображений, которые перемещаются в облачное 9 хранилище. Я использую следующее, чтобы 8 получить данные jpg ... System.Drawing.Image image = System.Drawing.Image.FromFile("filePath"); Я новичок в манипуляциях 7 ...

Размыть определенную часть изображения

... cv2.COLOR_BGR2RGB) blur = cv2.blur(img,(10,10)) #canny = cv2.Canny(blur, 10, 30) #plt.imshow(canny) plt.imshow(blur) j=cv2.cvtColor(blur, cv2.COLOR_BGR2RGB) print(image) cv2.imwrite('blurred\\'+image+".jpg",j) Есть ли способ размыть 4 только определенную часть / части изображен ...

Несоответствие размеров для fc.bias и fc.weight в PyTorch

... on(outputs, labels) # backward + optimize only if in training phase if phase == 'train': loss.backward() optimizer.step() # statistics running_loss += loss.item() * inputs.size(0) running_corrects += torch.sum(preds == labels.data) ep ...

Быстрый алгоритм прореживания

... ям 6 толщины и связности в 1 пиксель Есть ли у 5 кого-нибудь опыт реализации одного из множества 4 доступных алгоритмов? - Буквально избалован 3 выбором из-за огромного количества статей, кото ...

Как изображение конвертируется по алгоритму base64?

... о Man преобразуется в TWFu с помощью алгоритма base64, мне 10 стало интересно, как изображение получается 9 преобразованные по тому же алгоритму, после 8 того, как все это преобразование берет байты, делит 7 их на группы по 6 и затем ищет их значение 6 ASCII. У меня вопрос: как изображение становится 5 строкой в ​​кодировке base64? Мне нужен 4 ответ, описывающи ...

Выравнивание гистограммы изображений в оттенках серого с помощью NumPy

... ольких изображений в градациях серого, хранящихся 2 в массиве NumPy? У меня есть данные NumPy 1 96x96 пикселей в этом ф ...

Как проверить, что два изображения в точности идентичны?

... . Поэтому я подумал, что 11 могу сравнить только что обработанное изображение 10 с изображением, доступным из потока видеопотока. Сначала 9 я попытался использовать if frame1 == frame2, но 8 получил сообщение об ошибке, что «истинное 7 значение массива с более чем одним элементом 6 неоднозначно. Используйте a.any() или a.all()». После 5 некоторого поиска в Google я нашел cv2.compare 4 и флаг CMP_EQ. Сделал образец кода и заставил 3 его каким-то ...

Как выполнить билинейную интерполяцию значений RGB?

... итывая координаты черного пикселя, я мог 8 интерполировать значения координат синего 7 пикселя с помощью математического уравнения 6 y = mx + c. Но как насчет новых значений 5 пикселей RGB? Как мне получить средневзвешенное 4 значени ...

Работа с изображениями на C++ или C

... я JPEG на C++, преобразовать 7 его в изображение в оттенках серого, получить 6 его гистограмму, изменить размер до меньшего 5 размера, обрезать определенную область или 4 показать определенную область? Что в целом 3 быстрее для этих задач: C или C ...

Удаление зашумленных линий с изображения

... сти письма на втором 11 этапе. Для этого я использовал этот код: import cv2 import numpy as np img = cv2.imread('linee.png', cv2.IMREAD_GRAYSCALE) kernel = np.ones((5, 5), np.uint8) img = cv2.dilate(img, kernel, iterations=1) img = cv2.erode(img, kernel, iterations=1) cv2.imwrite('delatedtest.png', img) К 10 сожалению, расширение не сработало. Шумовые 9 линии все еще существуют. Я попытался изм ...

Как я могу узнать, в формате RGB или BGR изображение?

... используемое в качестве 9 входных данных для системы, в формате RGB 8 или BGR? Я использую OpenCV с java API, и 7 я хотел бы преобразовать входное изображение 6 в оттенки серого или цветовое пространство 5 L * a * b *, но в OpenCV вы должны сначала 4 указать, нахо ...

Я хочу использовать пакет EBImage, но он говорит, что он недоступен для моей версии R

... тупен (для R версии 3.2.4 2 Revised) что делать ...

Преобразование HTML в изображение на php

... Код создаст таблицу 11 html и включит изображение на эту страницу. Мне 10 нужно сохранить всю эту страницу как изображение, сохранить 9 это изображение на моем сервере и вернуть 8 путь к изображению (с помощью веб-службы). Я 7 довольно хорошо умею создавать изображени ...

Обнаружение поврежденных изображений в скрипте bash

... 7 с помощью imagemagick или другого инструмента? Если 6 я попытаюсь открыть поврежденный образ с 5 помощью feh, он отобразит libpng error: Read Error в консоли Заранее 4 спасибо! ОБНОВЛЕНИЕ: Кажется, что пред ...

Преобразование изображений OpenCV из RGB в HSV

... произошло ... потому что это все же одно 1 и то же изображение Mat img_hsv,img_rgb,red_blob,blue_blob; img_rgb = imread("pic.png",1); cvtColor(img_rgb,img_hsv,CV_RGB2HSV); namedWindow("win1", ...

Удалите белый фон с изображения и сделайте его прозрачным

... 2 появляется ореол). Вот что мы уже пробовали: unground0[img_] := With[{mask = ChanVeseBinarize[img, TargetColor->{1.,1.,1.}]}, Rasterize[SetAlphaChannel[img, ImageApply[1-#&, mask]], Background->None]]] Вот 11 пример того, что это делает. Исходное изображение: Изображение 10 с белым фоном, замененным без фона (или, в 9 демонстрационных целях, с розовы ...