小编Ste*_*eph的帖子

混合不会删除OpenCV中的接缝

我试图混合2个图像,使它们之间的接缝消失.

第1张图片:在此输入图像描述

第二张图片:在此输入图像描述

如果掺和适用:在此输入图像描述

如果混合应用: 在此输入图像描述

我用过ALPHA BLENDING ; 没有缝去除; 实际上图像仍然相同但是黑暗

这是我进行混合的部分

Mat warped1;
warpPerspective(left,warped1,perspectiveTransform,front.size());// Warping may be used for correcting image distortion
imshow("combined1",warped1/2+front/2);
            vector<Mat> imgs;
            imgs.push_back(warped1/2);
            imgs.push_back(front/2);
            double alpha = 0.5; 
            int min_x = ( imgs[0].cols - imgs[1].cols)/2 ;
            int min_y = ( imgs[0].rows -imgs[1].rows)/2 ;
            int width, height;
            if(min_x < 0) {
                min_x = 0; 
                width = (imgs).at(0).cols;
            }
            else         
                width = (imgs).at(1).cols;
            if(min_y < 0) {
                min_y = 0; 
                height = (imgs).at(0).rows - …
Run Code Online (Sandbox Code Playgroud)

c++ opencv blending

15
推荐指数
3
解决办法
7024
查看次数

了解opencv中的Moments函数

当在OpenCV中使用时刻找到中心坐标时,使用该点找到该点

Point(moment[i].m10/moment[i].m00,moment[i].m01/moment[i].m00);
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释这一点吗?"m10","m00","m01"和"m00"是什么意思?

c++ opencv

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

将轮廓面部图像与其正面图像对齐

我有一张个人资料:

在此输入图像描述

和正面形象:

在此输入图像描述

输出:参照正面对齐轮廓面.

想法:我只需要知道我可以采取哪三个共同点,这两个点在两个面上都可见,然后使用affineTransform并显示对齐的轮廓面

      OR any other **simple method** of doing so
Run Code Online (Sandbox Code Playgroud)

发展环境 :c ++和opencv 2.4.2

我试过的:

  1. haarcascade特征检测(两个图像中的常见检测点=眼睛); 它不会检测到正面的耳朵
  2. OpenCV:相对于参考图像(图像注册)移动/对齐面部图像(我收到错误信息)

c++ opencv image-processing computer-vision

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

使用Google地图API将视频附加到标记

所需输出:将视频附加到标记

已经取得的成果:基本的谷歌地图代码,用于在特定位置放置标记

想法:使用定义的标记变量来附加视频

尝试使用Infowindow,但它没有显示视频.请注意,视频与包含我的代码的文件位于同一文件夹中.有人可以帮忙吗?

<!DOCTYPE html>
<html>
<head>
<script src="http://maps.googleapis.com/maps/api/js?&sensor=false">
</script>

<script>

   function initialize()
   {
        var mapProp = {
            center:new google.maps.LatLng(-20.240154, 57.589669),
            zoom:10,
            mapTypeId:google.maps.MapTypeId.ROADMAP
   };
  var map=new google.maps.Map(document.getElementById("googleMap"),mapProp);

var curepipe=new google.maps.Marker({
    position: new google.maps.LatLng(-20.318813, 57.524149)
});

curepipe.setMap(map);
var infowindow = new google.maps.InfoWindow({
      content:"Hello World!"
});

 infowindow.open(map,marker);
 }

  }

   google.maps.event.addDomListener(window, 'load', initialize);
 </script>
 </head>
Run Code Online (Sandbox Code Playgroud)

html javascript google-maps google-maps-markers

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

了解OpenCV中的距离变换

什么是距离变换?背后的理论是什么?如果我有2张相似的图像但是在不同的位置,距离变换如何帮助它们重叠?距离变换函数产生的结果就像在中间分开一样-是要查找我已经看过opencv的文档了,但是还不清楚。

opencv computer-vision

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