Nano Hash - криптовалюты, майнинг, программирование

Как преобразовать индексированное изображение в изображение RGB в MATLAB?

Я сделал фильтр Гаусса, и изображение стало индексным. Я должен использовать imagesc, чтобы показать разницу в цвете. Как я могу преобразовать его в rgb, чтобы я мог продолжить процесс.

Отредактировано Добавлено несколько изображений, верхнее — «исходное изображение», «imshow(C)», «imagesc(C)» соответственно. Затем я просто хочу, чтобы переменная «C» была похожа на изображение imagesc. Является ли это возможным??

введите здесь описание изображениявведите здесь описание изображения введите здесь описание изображения

Отредактировано Вот мой код, начиная с гауссова

% Read Image
rgb = imread('barcode.jpg');
% Resize Image
rgb = imresize(rgb,0.33);
%figure(),imshow(rgb);
% Convert from RGB to Gray
Igray = rgb2gray(rgb);
BW2 = edge(Igray,'canny');
%figure(),imshow(BW2);
% Perform the Hough transform
[H, theta, rho] = hough(BW2);
 % Find the peak pt in the Hough transform
peak = houghpeaks(H);
 % Find the angle of the bars
barAngle = theta(peak(2));
J = imrotate(rgb,barAngle,'bilinear','crop');
%figure(),imshow(J);
Jgray = double(rgb2gray(J));
% Calculate the Gradients
[dIx, dIy] = gradient(Jgray);
%if min(dIx(:))<= -100 && max(dIx(:))>=100 || min(dIy(:))<=-100 && max(dIy(:))>=100
if barAngle <= 65 && barAngle >=-65 && min(dIx(:))<= -100
    B =  abs(dIx) - abs(dIy);
else
    B = abs(dIy) - abs(dIx);
end
% Low-Pass Filtering
H = fspecial('gaussian', 20, 10);
C = imfilter(B, H);
C = imclearborder(C);
figure(),imshow(C);
figure(),imagesc(C);colorbar;
10.02.2012

  • В процессе может быть что-то не так, если вы применили гауссовскую диаграмму к RGB и получили одноканальное изображение. Можете ли вы показать код? 10.02.2012

Ответы:


1
RGB = ind2rgb(X,map)

На данный момент RGB просто радует глаз, вы не можете волшебным образом добавить информацию, которой нет.

РЕДАКТИРОВАТЬ

В вашем коде C — это изображение в оттенках серого, потому что B — это изображение в градациях серого, что с точки зрения того, что оно состоит из градиентов dIx и dIy, которые происходят из изображения, вы сами создаете оттенки серого явно с помощью строки Jgray = double(rgb2gray(J));

10.02.2012
  • @ Ким, это полностью зависит от того, чего ты пытаешься здесь достичь. 10.02.2012
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..