image-processing- все статьи тега


как отобразить / обновить черно-белое изображение с помощью функции " set " в MATLAB

Я делаю проект по обработке видео, в котором изображения обрабатываются, отображаются и обновляются с помощью кода ниже: hFigure=figure(1); set(hFigure,'Position', [50, 250, 400, 300]); IM1=getdata() % get frame from video object %initialise figure(1) handles=image(IM1); IM1=binarize(IM1); Loop %update frame IM1=getdata() % get frame from video object IM1=binarize(IM1); set(handles,'CData',IM1); end loop Выходное изображение будет синим и желтым, а не черно-белым. Онлайн- ...

python: хотите отображать красный канал только в opencv

Я новичок в обработке изображений. Я показываю изображение во многих цветовых пространствах приведенный ниже код показывает изображение в 3 каналах R G B однако изображение отображается в сером макете. мне нужно отобразить три изображения: одно с красным каналом как красное изображение, другое как синее, и последнее как зеленое. Спасибо заранее. # cspace.py import cv2 import numpy as np image = cv2.imread('download.jpg') # Convert BGR to HSV hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV) hsl = ...

Векторизация в среде MATLAB для петли, чтобы манипулировать пикселей в режиме RGB

Я все еще учусь о MATLAB и я пытаюсь понять векторизации. Я думаю, что корень моей проблемы в том, что я не понимаю, как ссылаться на различные матрицы и тому подобное. Я надеюсь, что ответ на этот вопрос поможет мне понять. FI = imread(ForegroundImageName); BI = imread(BackgroundImageName); refRows =size(FI,1); refCols =size(FI,2); refChan =size(FI,3); CommonRGB = mode(mode(FI)); BI = imresize(BI, [refRows refCols]); swappedPixels = 0; for row=1:refRows for col=1:refCols if(FI(row ...

Создание вида с высоты птичьего полета / сверху с помощью OpenCV

Я пытаюсь создать вид с высоты птичьего полета из изображения. Для внутренних характеристик и искажений камеры я использую жестко закодированные значения, которые я извлек из симулятора вождения, на крыше которого установлена камера. Основой для кода является "изучение компьютерного зрения OpenCV с помощью библиотеки OpenCV", стр. 409. Когда я запускаю код на изображении, содержащем шахматную доску с 3 внутренними углами в строке и 4 внутренними углами в столбце, мой взгляд с высоты птичьего п ...

imagejpeg () не дает вывода должным образом в php

Я хочу загрузить изображение с диска, изменить его размер, а затем загрузить его в Amazon S3. Однако я не могу получить правильный вывод изображения из imagejpeg (). Вот мой код: $sourceUrl = $_FILES['path']['tmp_name']; $thumbWidth = '100'; $thumbid = uniqid(); $img = imagecreatefromjpeg($sourceUrl); $width = imagesx( $img ); $height = imagesy( $img ); // calculate thumbnail size $new_width = $thumbWidth; $new_height = floor( $height * ( $thumbWidth / $width ) ); // create a new t ...

Каков наилучший способ распараллеливания алгоритма преобразования Хафа?

В линейном преобразовании Хоу для каждого пикселя ребра мы находим соответствующие Rho и тета в пространстве параметров Хоу. Аккумулятор для Ро и тета должен быть глобальным. Если мы хотим распараллелить алгоритм, как лучше всего разделить пространство аккумулятора? ...

OpenCV Python-различные методы аппроксимации контуров имеют одинаковый выход [дубликат]

На этот вопрос уже есть ответ здесь: Как отобразить контуры изображения с помощью OpenCV Python? 3 ответа Согласно этому учебнику Python, существуют два метода аппроксимации контуров для OpenCV cv2.findContours функция: cv2.CHAIN_APPROX_NONE и cv2.CHAIN_APPROX_SIMPLE . Первый метод сохраняет все граничные точки, а второй метод удаляет все избыточные точки. import cv2 im = cv2.imread('simple.jpg') im ...

Вращение изображений с помощью Matlab без использования imrotate

Я пытаюсь повернуть изображение с помощью Matlab без использования функции imrotate. Я действительно сделал это, используя матрицу преобразования.Но этого недостаточно.Проблема в том, что повернутое изображение "скользит".Позвольте мне рассказать вам с картинками. Это мое изображение, которое я хочу повернуть: Но когда я поворачиваю его, например, на 45 градусов, он становится таким: Я спрашиваю, почему это происходит.Вот мой код, есть ли математические или ошибки программирования по эт ...

matlab как повернуть изображение на 90 градусов?

У меня есть 100 серых изображений (256*256 пикселей), и они хранятся в лицах.мат-файл. Так и в лицах.файл мата, есть 100 строк и 65536 (256*256) столбцов. Каждая строка представляет собой одно изображение. Теперь я хочу изменить форму матрицы лиц и показать изображения. Я использую: for i=1:N imagesc(reshape(faces(i,:)'),256,256)); colormap gray; end Но я обнаружил, что мое изображение повернулось на 90 градусов! Может ли кто-нибудь сказать мне, как повернуть изображение вправо ...

Поворот numpy 2D массива

У меня есть набор изображений в оттенках серого в виде массивов 2D numpy. Мне нужно повернуть изображения вокруг одной точки (внутри них) под разными, плавающими углами. Вращение не должно быть на месте, и я позволю (конечно, если я хорошо объяснил до сих пор) для интерполяции. Я хотел бы остаться в numpy, так как мне нужно выполнить числовые операции над результатом, но я также могу (если это невозможно) разрешить шаг in/out; например, я попытался использовать PIL, а именно Image.вращать (тет ...

Создание фильтра высоких частот в matlab

Я пытаюсь создать фильтр высоких частот в Matlab. Я генерирую гауссово ядро, используя function kernel = compute_kernel(sigma,size) [x,y] = meshgrid(-size/2:size/2,-size/2:size/2); constant = 1/(2*pi*sigma*sigma); kernel = constant*exp( -(y.^2 + x.^2 )/(2 * sigma * sigma)); kernel = (kernel - min(kernel(:)))./(max(kernel(:)) - min(kernel(:))); end Затем после создания ядра я использую его для создания фильтра низких частот для изображения (переменная im2 ): g = compute_kernel(9,101); im2_low ...

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

Какие алгоритмы использовать для уменьшения размера изображения? Что быстрее? Какой алгоритм используется для изменения размера изображения (например, с большого 600x600 до супер малого 6x6) такими гигантами, как flash и silver player, а также html5? ...

OpenCV группировка белых пикселей

Я проделал тяжелую работу, превратив свою камеру iSight на MacBook в инфракрасную камеру, преобразовал ее, установил порог и т. д.. а теперь есть изображение, которое выглядит примерно так: Alt text Теперь моя проблема: мне нужно знать, сколько пятен на моем изображении, группируя белые пиксели. Я не хочу использовать cvBlob/cvBlobsLib, я бы предпочел просто использовать то, что уже есть в OpenCV. Я могу перебирать пиксели и группировать их, проверяя на наличие (порог) касаясь белых пиксе ...

Поиск фигур в изображении с помощью ImageMagick

У меня есть два исходных изображения: Они кажутся эквивалентными, однако они слегка сдвинуты. Таким образом, я создал изображение diff, где отличие от каждого изображения имеет цветовую кодировку (зеленый и красный). Я создал его так: convert first.png second.png ( -clone 0,1 -compose difference -composite -threshold 0 ) ( -clone 0 -clone 2 -compose minus -composite -threshold 0 -fill green1 -opaque white ...

Длинная линия обнаружения - питона использованием OpenCV

Мне нужно найти самую длинную строку в данном изображении, и мое изображение будет похоже на это: Введите описание изображения здесь Я попробовал после прореживания, но при прореживании изображение становится Пикс-лизированным и его не удерживает прямая линия. Есть ли для этого другой способ? Спасибо Tejas ...

Сравнение изображений с php + gd

Каков наилучший подход к сравнению двух изображений с php и библиотекойGraphic Draw (GD) ? Это сценарий: Alt текст http://img262.imageshack.us/img262/4849/imagecomparison.jpg У меня есть образ, и я хочу найти, какой образ данного множества наиболее похож на него. Самое похожее изображение-это фактически то же самое изображение, не идеальное совпадение пикселей, но одно и то же изображение. Я драматизировал разницу между двумя изображениями с помощью номер один на примере, чтобы облегчить п ...

Как проверить точность алгоритма сегментации?

Я имею дело с проблемой классификации изображений. Перед классификацией изображения должны быть сегментированы. Я испробовал несколько методов. Мой вопрос: "как я могу проверить точность сегментации ?". Я планирую сравнить конечное двоичное изображение с правильным двоичным изображением, основанным на разнице пикселей, чтобы получить показатель успеха. Есть ли более эффективный способ сравнить края двух двоичных изображений вместо этого? ...

получить границы сложного объекта на изображении с белым фоном (js)

Каков хороший способ получения границ для изображения (не самого изображения, а скорее цветных пикселей)? Я использую javascript, поэтому старайтесь держать Algo в пределах этой области, если сможете. Например, как бы я получил список / два списка всех точек x и y, где для точек, которые существуют на границе этого (группы) объекта (ов): Обратите внимание, что внутренняя часть должна быть включена, но отсутствие цвета, который полностью включен внутренность (как отверстие) должна быть исклю ...

Импульс, Гаусс и соль и перец шум с OpenCV

Я изучаю обработку изображений по знаменитому Гонсалесу "Цифровая обработка изображений" и говорю о восстановлении изображений много примеров сделано с помощью компьютерного шума (Гаусса, соли и перца и т. д.). В MATLAB для этого есть несколько встроенных функций. А как насчет OpenCV? ...

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

Во-первых, я новичок. Ладно? Я прочитал соответствующие ответы и вопросы, но, пожалуйста, помогите мне с этой проблемой: Как открыть файл JPEG-изображения на языке C++, преобразовать его в изображение в оттенках серого, получить его гистограмму, изменить размер на меньшее изображение, обрезать определенную область или показать определенную область? Для этих задач C или C++ быстрее в целом? Какие библиотеки самые простые и быстрые? Время выполнения очень важный. Спасибо. ...