欢迎来到本博客❤️❤️
博主优势:博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
本文目录如下:
目录
1 概述
2 运行结果
2.1 图像分割
2.2 图像增强
2.3 图像配准
3 参考文献
4 Matlab代码实现
图像处理领域涉及到许多重要的技术,其中包括图像配准、图像增强和图像分割。这些技术在不同的图像应用中发挥着重要的作用。
图像配准是指将多幅图像在空间上进行对齐,使得它们在几何、形状和灰度上具有一致性。常见的图像配准方法包括基于特征点的配准和基于互信息的配准。图像配准在医学影像、遥感影像等领域中广泛应用,用于将不同视角或不同时间拍摄的图像进行对比和分析。
图像增强是改善图像质量和提高图像视觉效果的过程。通过调整图像的亮度、对比度、锐化等参数,可以增强图像的细节并改善图像的可视化效果。图像增强在计算机视觉、数字摄影和图像分析等应用中具有重要意义,例如在低光照条件下提高图像可见度、减少噪声等。
图像分割指的是将图像划分为不同的区域或对象的过程。图像分割可以通过基于阈值、边缘检测、区域生长等方法实现。它在目标检测、图像识别和计算机辅助诊断等领域中具有广泛应用,可以帮助提取图像中的目标或感兴趣的区域。
综上,图像配准、图像增强和图像分割是图像处理领域中的重要研究方向。它们在各种图像应用中发挥着重要的作用,帮助我们更好地理解、分析和利用图像信息。
部分代码:
%% View the images side by side in a montage
imshowpair(Fixed,Moving,'montage');
%% Configure parameters in imregconfig
[optimizer,metric] = imregconfig('Multimodal');
%% Default registration
registered = imregister(Moving,Fixed,'translation',optimizer,metric);
figure;
imshowpair(registered,Fixed);
title('falsecolor');
%% Change visualization in imshowpair
figure;
imshowpair(registered,Fixed,'blend');
%% Change transformType in imregister
registered = imregister(Moving, Fixed,'affine',optimizer,metric);
figure;
imshowpair(registered,Fixed);
title('Intermediate Registration');
%% Final registration
registered = imregister(Moving, Fixed,'Similarity',optimizer,metric);
figure;
imshowpair(registered,Fixed);title('Final Registration');
%% Detect the eyes in the RGB image
eyesDet = vision.CascadeObjectDetector('EyePairSmall');
bbox = step(eyesDet, Moving);
drawBox = vision.ShapeInserter('BorderColor','Black');
image = step(drawBox, registered, int32(bbox));
hold on; rectangle('Position',bbox,'EdgeColor',[1 1 0]);
subsIR = int32(bbox(:,1:2)+bbox(:,3:4)/2);
%% Compute temperature near the eyes
value = mean2(imcrop(registered,bbox));
foreheadTemperature = value/10 - 272; % In Celcius
foreheadTemperature = (foreheadTemperature*9/5) + 32; % Convert to Farenheit
%% Embed temperature on IR image and display
ti = vision.TextInserter('Color',[255 0 0]);
ti.Location = int32(bbox(:,1:2)+bbox(:,3:4)/2);
ti.Text = sprintf('%3d F', int8(foreheadTemperature));
contAdj = vision.ContrastAdjuster('CustomProductInputDataType',numerictype([],32,8));
imageContrastAdjusted = step(contAdj, Fixed);
textAdded = step(ti, imageContrastAdjusted);
text(320, 180,'98 \circ F ','Color',[1 1 0])
%% View the images side by side in a montage
imshowpair(Fixed,Moving,'montage');
%% Configure parameters in imregconfig
[optimizer,metric] = imregconfig('Multimodal');
%% Default registration
registered = imregister(Moving,Fixed,'translation',optimizer,metric);
figure;
imshowpair(registered,Fixed);
title('falsecolor');
%% Change visualization in imshowpair
figure;
imshowpair(registered,Fixed,'blend');
%% Change transformType in imregister
registered = imregister(Moving, Fixed,'affine',optimizer,metric);
figure;
imshowpair(registered,Fixed);
title('Intermediate Registration');
%% Final registration
registered = imregister(Moving, Fixed,'Similarity',optimizer,metric);
figure;
imshowpair(registered,Fixed);title('Final Registration');
%% Detect the eyes in the RGB image
eyesDet = vision.CascadeObjectDetector('EyePairSmall');
bbox = step(eyesDet, Moving);
drawBox = vision.ShapeInserter('BorderColor','Black');
image = step(drawBox, registered, int32(bbox));
hold on; rectangle('Position',bbox,'EdgeColor',[1 1 0]);
subsIR = int32(bbox(:,1:2)+bbox(:,3:4)/2);
%% Compute temperature near the eyes
value = mean2(imcrop(registered,bbox));
foreheadTemperature = value/10 - 272; % In Celcius
foreheadTemperature = (foreheadTemperature*9/5) + 32; % Convert to Farenheit
%% Embed temperature on IR image and display
ti = vision.TextInserter('Color',[255 0 0]);
ti.Location = int32(bbox(:,1:2)+bbox(:,3:4)/2);
ti.Text = sprintf('%3d F', int8(foreheadTemperature));
contAdj = vision.ContrastAdjuster('CustomProductInputDataType',numerictype([],32,8));
imageContrastAdjusted = step(contAdj, Fixed);
textAdded = step(ti, imageContrastAdjusted);
text(320, 180,'98 \circ F ','Color',[1 1 0])
文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。
[1]卞贤掌,费海平,李世强.基于语义分割的增强现实图像配准技术[J].电子技术与软件工程, 2018(23):4.
[2]顾裕.腹部图像分割与增强的自步深度学习研究[D].西安电子科技大学,2020.
[3]周露,张书旭,余辉,等.PET—CT图像配准的预处理研究[J].中国医学物理学杂志, 2013.DOI:CNKI:SUN:YXWZ.0.2013-05-013.