首页 > 其他分享 >图像相似度

图像相似度

时间:2024-08-28 13:50:42浏览次数:13  
标签:int cin same ++ 相似 图像 像素点

描述

给出两幅相同大小的黑白图像(用0-1矩阵)表示,求它们的相似度。

说明:若两幅图像在相同位置上的像素点颜色相同,则称它们在该位置具有相同的像素点。两幅图像的相似度定义为相同像素点数占总像素点数的百分比。

输入

第一行包含两个整数m和n,表示图像的行数和列数,中间用单个空格隔开。1 <= m <= 100, 1 <= n <= 100。
之后m行,每行n个整数0或1,表示第一幅黑白图像上各像素点的颜色。相邻两个数之间用单个空格隔开。
之后m行,每行n个整数0或1,表示第二幅黑白图像上各像素点的颜色。相邻两个数之间用单个空格隔开。

输出

一个实数,表示相似度(以百分比的形式给出),精确到小数点后两位。

样例输入

3 3
1 0 1
0 0 1
1 1 0
1 1 0
0 0 1
0 0 1

样例输出

44.44

主程序:

#include <bits/stdc++.h>
using namespace std;
int main() {
	int m,n;
    double same = 0;
    cin >> m >> n;
    int a[m][n];
    int b[m][n];
    for(int i=0;i < m;i++)
    {
        for(int j = 0;j < n;j++)
        {
            cin >> a[i][j];
        }
    }
    for(int i = 0;i < m;i++)
    {
        for(int j = 0;j < n;j++)
        {
            cin >> b[i][j];
        }
    }
    for(int i = 0;i < m;i++)
    {
        for(int j = 0;j < n;j++)
        {
            if(a[i][j] == b[i][j])
            {
                same ++;
            }
        }
    }	
	printf("%.2f",100.0 * same / (n * m));
	return 0;
}

标签:int,cin,same,++,相似,图像,像素点
From: https://blog.csdn.net/weixin_68261440/article/details/141638927

相关文章

  • OpenCV 图像矫正技术深入探讨
    刚进入实验室导师就交给我一个任务,就是让我设计算法给图像进行矫正。哎呀,我不太会图像这块啊,不过还是接下来了,硬着头皮开干吧!那什么是图像的矫正呢?举个例子就好明白了。我的好朋友小明给我拍了这几张照片,因为他的拍照技术不咋地,照片都拍得歪歪扭扭的,比如下面这些照片:人民......
  • 在低显存GPU上运行PixArt-Σ/Flux.1图像生成:Python简短教程
    由PixArt-Σ在本地生成,所需显存不超过8Gb。图像生成工具的热度从未如此高涨,而且它们也变得越来越强大。像PixArtSigma和Flux.1这样的模型处于领先地位,这得益于它们的开源权重模型和宽松的许可协议。这种设置允许进行创造性的尝试,包括在不共享计算机外部数据的情况下训练LoRA......
  • 用AI图像与Filmora提升你的视觉效果
    发现Filmora的AI图像这一革命性功能如何转变视觉效果的呈现。作为WondershareFilmora广泛AI工具套件的一部分,AI图像脱颖而出,让用户只需点击几下即可增强图像质量并创造引人入胜的视觉效果。除了AI图像,Filmora还提供AI语音增强、AI肖像、AI视频翻译和AI帧插补,确保了满足各种编......
  • 最强图像反推Joy_Caption结合ComfyUI Flux GGUF的使用
    前言前言对于图像的提示词反推,大家不都陌生,最开始使用的WD14反推,到我之前写的文章[Flux超强图像提示词伴侣MiniCPM-V2.6(超强)|ComfyUI中Flux实现无IPA三图创意融合]反推的效果都在增强,今天再给大家推荐一款,号称最强提示词反推工具:JoyCaption,在ComfyUI中的安装,以及结合......
  • VTK随笔七:VTK图像处理(图像基本操作)
    VTK图像基本操作一、图像信息的访问与修改1、利用vtkImageData的方法 vtkSmartPointer<vtkBMPReader>reader=vtkSmartPointer<vtkBMPReader>::New();reader->SetFileName("D:/data/lena.bmp");reader->Update();intdims[3];reader......
  • Doc-Image-Tool 文档图像处理工具
    Doc-Image-Tool文档图像处理工具免费,开源,用于文档图像的处理软件完整项目:https://github.com/jiangnanboy/Doc-Image-Tool免费:本项目所有代码开源,完全免费。方便:解压即用,离线运行,无需网络。功能:漂白/文字方向矫正/清晰增强/笔记去噪美化/去阴影/扭曲矫正/切......
  • 【C#】Bitmap图像实现背景透明
    ///<summary>///背景透明化///</summary>///<paramname="img">原图</param>///<returns></returns>publicstaticBitmapConverImageBackTransparent(Bitmapimg){Bitmapbg=newBitmap(img.Width,img.Height);......
  • 图像数据处理22
    五、边缘检测5.4Hough变换该技术主要用于检测图像中的基本形状,如直线、圆、椭圆等。Hough变换的基本原理Hough变换的基本原理是将图像空间中的直线或曲线变换到参数空间中,通过检测参数空间中的极值点(局部最大值),确定出该曲线的描述参数,从而提取影像中的规则曲线。具体来说,H......
  • 【图像分割】复合粒子群算法CPSOGSA图像多级阈值分割【含Matlab源码 7349期】
    ✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信或扫描文章底部QQ二维码。......
  • 四博智联 Esp-32CAM 图像识别接入燃气数据 本地识别及百度数字识别
    接到一个客户需求,利用ESP32+摄像头完成家庭燃气表数据的采集接入,大概流程:一、设备配网:  通过微信小程序BLE连接到ESP32配网,配网完成后,把设备id绑定到相应的账号下。让ChatGPT设计协议及代码如下:设计一个通过微信小程序和BLE(蓝牙低功耗)给ESP32设备配网的协议需要考虑数据......