如何在OpenCV中将一个图像与另一个图像相关联

淡季

我正在用OpenCV C ++进行此项目,在该项目中,我会反射给定的图像,就像翻转功能一样,但具有每个像素的坐标。问题是我得到的图像输出全是蓝色,水平方向有一条线,我相信我的代码只会影响第一个通道。

我试图做imageReflectionFinal.at<Vec3b>(r,c) = image.at<Vec3b>(r,c);以解决它,但是什么都没有改变。我将在下面留下代码,在此先感谢。

    Mat image = imread("image_dir/image.jpg");
    Mat imageReflectionFinal = Mat::zeros(image.size(), image.type());
    for(unsigned int r=0; r<image.rows; r++) {
        for(unsigned int c=0; c<image.cols; c++) {
                imageReflectionFinal.at<Vec3b>(r,c) = image.at<Vec3b>(r,c);
                Vec3b sourcePixel = image.at<Vec3b>(r,c);
                imageReflectionFinal.at<Vec3b>(r, c) = (uchar)(c, -r + (220)/2);
        }
    }
尤努斯·特穆伦克(Yunus Temurlenk)

如果不想使用翻转功能,则可以镜像更改x坐标这是代码:

#include <opencv2/imgproc.hpp>
#include <opencv2/highgui.hpp>

using namespace cv;

int main() {

    //You can change as "Mat3b" for the 3-channel images
    Mat1b image = imread("/ur/image/directory/image.jpg",CV_LOAD_IMAGE_GRAYSCALE);
    Mat1b imageReflectionFinal = Mat::zeros(image.size(), image.type());
    for(unsigned int r=0; r<image.rows; r++) {
        for(unsigned int c=0; c<image.cols; c++) {

            imageReflectionFinal(r, c) = image(r, image.cols - 1 - c);
            //y-axis(r) doesnt change only x-axis(cols) mirroring 
        }
    }

    imshow("Result",imageReflectionFinal);
    waitKey(0);
    return 0;
}

这个答案也是我的参考。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在使用Rails的Elasticsearch中将一个索引的“外键” id与另一个索引的对应数据相关联?

来自分类Dev

如何在Python opencv中将图片叠加在另一个图像上

来自分类Dev

多对一。如何将一个对象与另一个对象相关联?

来自分类Dev

将一个模式与另一个相关联

来自分类Dev

如何将Devise用户与另一个现有模型相关联?

来自分类Dev

如何将一个实体与另一个可以(但不总是)属于的实体相关联

来自分类Dev

如何在Aspectj中将一个方面方法与多个方法相关联?

来自分类Dev

如何在 ASP.NET 中将一个图像复制到另一个图像?

来自分类Dev

如何在CSS中将图像居中放置在另一个图像上

来自分类Dev

如何在另一个图像上设置一个图像?

来自分类Dev

如何在openpyxl中将图像从一个Excel复制到另一个?

来自分类Dev

如何在openpyxl中将图像从一个Excel复制到另一个?

来自分类Dev

如何在Xamarin Android中将图像从一个活动传递到另一个活动?

来自分类Dev

是否可以在OpenCV中将图像粘贴到另一个图像之上?

来自分类Dev

如何在 pygame 中将表面(图像)转换为另一个表面?

来自分类Dev

EJB Bean与另一个未完成的事务相关联

来自分类Dev

JS / JQuery:无法触发与另一个元素上方的元素相关联的事件

来自分类Dev

将Outlook日历与另一个时区相关联

来自分类Dev

将 ImageField url 与 django 中的另一个对象相关联

来自分类Dev

使用linq将一个列表的值与另一个列表的值相关联

来自分类Dev

检查一个模型是否与cakephp中的另一个模型相关联?

来自分类Dev

如何将类的每个实例与另一个类的每个实例相关联?

来自分类Dev

如何将一个记录与同一表中的另一个记录相关联?

来自分类Dev

在matplotlib中将一个图像动画化为另一个图像

来自分类Dev

如何在另一个内部加密一个图像?

来自分类Dev

如何在Doctrine中将关联限制为另一个关联的子集?

来自分类Dev

如何在Doctrine中将关联限制为另一个关联的子集?

来自分类Dev

如何从另一个给定的图像恢复图像

来自分类Dev

OpenCV Python:如何将一个图像叠加到另一个图像的中心

Related 相关文章

  1. 1

    如何在使用Rails的Elasticsearch中将一个索引的“外键” id与另一个索引的对应数据相关联?

  2. 2

    如何在Python opencv中将图片叠加在另一个图像上

  3. 3

    多对一。如何将一个对象与另一个对象相关联?

  4. 4

    将一个模式与另一个相关联

  5. 5

    如何将Devise用户与另一个现有模型相关联?

  6. 6

    如何将一个实体与另一个可以(但不总是)属于的实体相关联

  7. 7

    如何在Aspectj中将一个方面方法与多个方法相关联?

  8. 8

    如何在 ASP.NET 中将一个图像复制到另一个图像?

  9. 9

    如何在CSS中将图像居中放置在另一个图像上

  10. 10

    如何在另一个图像上设置一个图像?

  11. 11

    如何在openpyxl中将图像从一个Excel复制到另一个?

  12. 12

    如何在openpyxl中将图像从一个Excel复制到另一个?

  13. 13

    如何在Xamarin Android中将图像从一个活动传递到另一个活动?

  14. 14

    是否可以在OpenCV中将图像粘贴到另一个图像之上?

  15. 15

    如何在 pygame 中将表面(图像)转换为另一个表面?

  16. 16

    EJB Bean与另一个未完成的事务相关联

  17. 17

    JS / JQuery:无法触发与另一个元素上方的元素相关联的事件

  18. 18

    将Outlook日历与另一个时区相关联

  19. 19

    将 ImageField url 与 django 中的另一个对象相关联

  20. 20

    使用linq将一个列表的值与另一个列表的值相关联

  21. 21

    检查一个模型是否与cakephp中的另一个模型相关联?

  22. 22

    如何将类的每个实例与另一个类的每个实例相关联?

  23. 23

    如何将一个记录与同一表中的另一个记录相关联?

  24. 24

    在matplotlib中将一个图像动画化为另一个图像

  25. 25

    如何在另一个内部加密一个图像?

  26. 26

    如何在Doctrine中将关联限制为另一个关联的子集?

  27. 27

    如何在Doctrine中将关联限制为另一个关联的子集?

  28. 28

    如何从另一个给定的图像恢复图像

  29. 29

    OpenCV Python:如何将一个图像叠加到另一个图像的中心

热门标签

归档