将椭圆形图像归一化为圆形图像

在计算机视觉领域,为便于特征提取,通常会将椭圆形图像归一化为圆形。该过程通过Matlab代码实现,包括getEllipseImage.m和TestScript.m两个文件,实现将椭圆区域转换成正方形区域,从而简化后续处理。
摘要由CSDN通过智能技术生成

      在计算机视觉领域,很多图像中使用的Interested Detector得到的图像都是椭圆形的,为了能够方便提取图像特征,首先通常会将这个椭圆形的区域归一化为圆形区域,也可以理解为一个正方形区域。下面给出了这个功能的Matlab代码实现。

      getEllipseImage.m

 

function [ imageEllipse, imageCircle ] = getEllipseImage( image, A, center, R )
%GETELLIPSEIMAGE Summary of this function goes here
%   Detailed explanation goes here
% Input:
% image  原始图像 
%        The original image
% A      中心在原点的椭圆方程系数 x'Ax = 1
%        The coefficients of the ellipse equation centered at the origin 
% center 椭圆中心
%        The center of the ellipse
% R      归一化之后的圆半径
%        The radius after the ellipse is normalized
%
% Output:
% imageEllipse 生成的椭圆图像
%              The genderated ellipse image
% imageCircle  生成的归一化圆形图像
%              The generated circular image
%
% Author:
% Rao Cong

%% 计算由椭圆到圆形的平面变换矩阵
Transform = inv( sqrtm
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

理想主义帕鲁

感恩有你,日久弥新。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值