0
点赞
收藏
分享

微信扫一扫

多张图片的假彩色转换

灰度图像转RGB 目前只找到假彩色转换的方法在此记录

import cv2
import glob
import os

# 多张图片的假彩色转换
path = "C:/Users/sun/Desktop/new"
newpath = "C:/Users/sun/Desktop/color"
Filelist = os.listdir(path)
a = 1
for jpg_path in Filelist:
    Olddir = os.path.join(path, jpg_path)
    # 注意这里在im_gray输入路径时不在需要“”,因为路径本身已经有“”
    im_gray = cv2.imread(Olddir, cv2.IMREAD_GRAYSCALE)
    filetype = os.path.splitext(Olddir)[1]
    # 后面的假彩颜色类型可以调整,这里用的时HOT
    im_color = cv2.applyColorMap(im_gray, cv2.COLORMAP_HOT)
    # 注意这里的str一定要加上
    newdir = os.path.join(newpath, "cellcolor" + str(a) + filetype)
    cv2.imwrite(newdir, im_color)
    a = a + 1


# 单张图片的转换
# im_gray = cv2.imread("C:/Users/sun/Desktop/new/Cell.1409.jpg", cv2.IMREAD_GRAYSCALE)
# im_color = cv2.applyColorMap(im_gray, cv2.COLORMAP_JET)
# cv2.imwrite('C:/Users/sun/Desktop/new/color/cellcolor.jpg', im_color)
举报

相关推荐

0 条评论