小编Nee*_*raj的帖子

添加和检索一些元数据到png图像

我需要为很多图像添加一些元数据.例如,我需要将右眼和左眼的位置添加到元数据中.那是righteye(291,493),lefteye(453,491)就是这样.我现在正在使用png文件.给出gimp的例子. 在此输入图像描述 有没有什么好方法可以将这些信息添加到图像元数据中?我在png文件中看过关键字和字符串.这是我问题的解决方案吗?我还需要一个工具来编辑元数据.我有很多面部图像,我需要一个工具来为每个图像添加这些元数据.而且我还需要以编程方式从每个图像中检索这些数据.请建议一个正确的方法来解决所有这些任务.

c++ png image imagemagick image-processing

2
推荐指数
1
解决办法
1251
查看次数

用于查找节点是否可从另一节点到达的算法

我有一个包含数百万个节点的大图.我想检查节点'A'是否可以从节点'B'到达,少于4跳.如果可能的话,我想要最短的路径.哪个是解决此问题的最佳方法(或算法)?

algorithm graph social-networking data-structures

1
推荐指数
1
解决办法
1946
查看次数

需要将一个图像复制到另一个图像ROI

我正在尝试将一个图像层复制到另一个图像ROI.我的代码如下.

Mat4b src= imread("path");
Mat3b dest = imread("path");
Rect roi = Rect(179,539,src.cols,src.rows); //src.cols = 1186 and src.rows= 1134 after scaling.
Mat destinationROI = dest(roi);
src.copyTo(destinationROI);
imwrite("destinationROI.png", destinationROI);
Run Code Online (Sandbox Code Playgroud)

输入src是 在此输入图像描述 输入目的地是 在此输入图像描述

但输出得到的是相同的目标图像.然后我试图保存目标ROI befre复制.我得到的输出是在此输入图像描述哪个是正确的.复制src也有效.但它对dest图像没有任何影响.

c++ opencv image-processing

1
推荐指数
1
解决办法
1282
查看次数

混合后甚至想要透明图像

我想,如图所示混合两个图像这里.

这是我的整个代码

#include <cv.h>
#include <highgui.h>
#include <iostream>

using namespace cv;

int main( int argc, char** argv )
{
 double beta; double input;

 Mat src1, src2, dst;

 /// Ask the user enter alpha
 std::cout<<" Simple Linear Blender "<<std::endl;
 std::cout<<"-----------------------"<<std::endl;

 src1 = imread("face.jpg");
 src2 = imread("necklace1.png");

 if( !src1.data ) { printf("Error loading src1 \n"); return -1; }
 if( !src2.data ) { printf("Error loading src2 \n"); return -1; }

 double alpha = 0.1; // something
 int min_x = ( (src1.cols …
Run Code Online (Sandbox Code Playgroud)

c++ opencv alpha alphablending image-processing

-1
推荐指数
1
解决办法
962
查看次数