• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Matlab
  • 标签:

资源简介

基于多种鱼眼畸变矫正模型的鱼眼图像矫正,正交校正模型、等立体角修正模型、等距修正模型等,有需要的可以下载

资源截图

代码片段和文件信息

% function FisheyeImageCalibration()
% 杨广全,鱼眼图像校正算法[J],光机电信息2009,26(4)
% 王永仲,鱼眼镜头光学[M],北京:科学出版社2006
% 将直径上的像素点映射到球面上半圆弧上,校正好的长度应为pi*r
tic
close all;
clearclc;
I0 = imread(‘testpic01.bmp‘);
I1 = rgb2gray(I0);
[heightwidth] = size(I1);
n = 2;
R = zeros(n*heightn*width);%结果
R1 = zeros(n*heightn*width);%结果
% G1 = zeros(heightn*width);
R = uint8(R);
R1 =  uint8(R);

cenh0 = height/2;
cenw0 = width/2;
% %%%=========================
% for i = 1:height
%     for j = 1:width
%        
%         G1(iwidth+j) = I1(ij);
%     end
% end
% G2 = uint8(G1);
% %%================================
r0 = 825;%有视角和焦距计算获得。单位:像素
%求最大视角w
f0 = 1780/3.2+200;%焦距f=1.78mmCMOS pixel Size:3.2um*3.2um视场角170度。单位:像素
% w0 = r0/f0;
%
%校正图像
for i=1:height
    for j=1:width
        r1 = sqrt((i-height/2)^2 + (j-width/2)^2);
         if r1<=r0
            

评论

共有 条评论

相关资源