python colormap jet_2019-06-23(day006)——python中的新知识点 - cv.applyColorMap() - cv.COLORMAP_COOL - cv.CO...

这篇博客介绍了如何在Python和C++中使用`cv.applyColorMap()`函数进行颜色映射,展示了如何将图片转换为`COLORMAP_COOL`和`COLORMAP_JET`效果。同时,还提供了自定义颜色映射的C++实现,将图像转换为二值化效果。
摘要由CSDN通过智能技术生成

python

import cv2 as cv

def function():

img = cv.imread("../images/test.jpg")

cv.imshow("test", img)

dsc = cv.applyColorMap(img, cv.COLORMAP_COOL)

cv.imshow("COOL", dsc)

img1 = cv.imread("../images/canjian.jpg")

color_image = cv.applyColorMap(img1, cv.COLORMAP_JET)

cv.imshow("JET", color_image)

cv.imshow("canjian", img1)

function()

cv.waitKey(0)

cv.destroyAllWindows()

python中的新知识点

cv.applyColorMap()

cv.COLORMAP_COOL

cv.COLORMAP_JET

c++

#include "all.h"

using namespace std;

using namespace cv;

void customColorMap(Mat &image);

void MyClass::day006() {

Mat img = read(PATH + "\\images\\cat.jpg");

Mat dst = Mat::zeros(img.size(), img.type());

Mat gray;

imshow("input", img);

applyColorMap(img, dst, COLORMAP_SUMMER);

imshow("COLORMAP_SUMMER", dst);

cvtColor(img, gray, COLOR_BGR2GRAY);

imshow("gray", gray);

customColorMap(gray);

waitKey(0);

}

void customColorMap(Mat &image) {

int lu[256];

for (int i = 0; i < 256; i++) {

if (i > 127)

lu[i] = 255;

else

lu[i] = 0;

}

int row = image.rows;

int col = image.cols;

for (int i = 0; i < row; i++) {

for (int j = 0; j < col; j++) {

int value = image.at(i, j);

image.at(i, j) = lu[value];

}

}

imshow("custom_map", image);

}

c++中的新知识点

applyColorMap()

COLORMAP_SUMMER

COLOR_BGR2GRAY

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值