2019-06-23(day006)

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<uchar>(i, j);
            image.at<uchar>(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、付费专栏及课程。

余额充值