下载此文档

图像相似度算法.docx


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
1、图片大小规格化
    为了比较两个图像,应该使其大小完全一致,这里可以设置为两个图片中较大的那个大小,长宽。
   
function Resize(const Source: TBitmap; var Dest: TBitm1、图片大小规格化
    为了比较两个图像,应该使其大小完全一致,这里可以设置为两个图片中较大的那个大小,长宽。
   
function Resize(const Source: TBitmap; var Dest: TBitmap): Boolean;
begin
  if not Assigned(Dest) then
    Dest := ;
  := pf24bit;
  := BMPWIDTH;
  := BMPHEIGHT;
  (Rect(0, 0, - 1, - 1), , Rect(0, 0, - 1, - 1));
end;
2、图像灰度化
    图像灰度化的方法有多种,这里介绍两种。一种是绝对平均值,一种是加权平均值。其实质就是将RGB三原色的色值相加,平均后赋予新值。不同的只是RGB三原色的权重不同。
绝对平均值   
function Gray1(const Source: TBitmap): Boolean;
var
  p                 : PByteArray;
  w                 : Integer;
  i, j              : Integer;
begin
  for i := 0 to - 1 do
  begin
    p := [i];
    for j := 0 to ( - 1) do
    begin
      w := p[3 * j] + p[3 * j + 1] + p[3 * j + 2];
      w := w div 3;
      w := byte(w);      p[3 * j] := w;
      p[3 * j + 1] := w;
      p[3 * j + 2] := w;
    end;
  end;
end;
    加权平均值
function (const Source: TBitmap): Boolean;
var
  p                 : PByteArray;
  w                 : Integer;
  i, j              : Integer;
begin
  for i := 0 to - 1 do
  begin
    p := [i];
    for j

图像相似度算法 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人260933426
  • 文件大小15 KB
  • 时间2022-04-17