python类imencode()的实例源码

alg.py 文件源码 项目:image-segmentation 作者: alexlouden 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def image_to_file(image):
    f = StringIO()
    ret, buf = cv2.imencode('.jpg', image)
    f.write(np.array(buf).tostring())
    f.seek(0)
    return f
getFrameFromVideo.py 文件源码 项目:LabelBoundingBox 作者: hjptriplebee 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def videoToFrame(videoName):
    print(videoName)
    cap = cv2.VideoCapture(videoName)
    flag, frame = cap.read()
    global frameCnt
    skipCnt = 0
    width, height = np.shape(frame)[1], np.shape(frame)[0]

    while flag:
        for i in range(segXNum):
            for j in range(segYNum):
                frame2 = frame[j * height // segYNum : (j + 1) * height // segYNum,
                               i * width // segXNum : (i + 1) * width // segXNum] #get ROI
                #????????????
                cv2.imencode('.jpg', frame2)[1].tofile("E:\\traffic\\?????\\???\\image\\" + '{:0>6}'.format(str(frameCnt + 1)) + '.jpg')
                #cv2.imwrite("E:\\traffic\\?????\\???\\image\\" + '{:0>6}'.format(str(frameCnt // skipFrameNum + 1)) + '.jpg', frame)
                frameCnt += 1
        skipCnt += 1
        cap.set(1, skipCnt * skipFrameNum)
        flag, frame = cap.read()
    return
preprocessing.py 文件源码 项目:pycolor_detection 作者: parth1993 项目源码 文件源码 阅读 32 收藏 0 点赞 0 评论 0
def resizing(img):
    height, width, channels = img.shape
    if max(height, width) > 100:
        ratio = float(height) / width
        new_width = 100 / ratio
        img_resized = cv2.resize(img, (int(new_width), 100))
        ip_convert = cv2.imencode('.png', img_resized)
    else:
        ip_convert = cv2.imencode('.png', img)

    return ip_convert
preprocessing.py 文件源码 项目:pycolor_detection 作者: parth1993 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def removebg(segmented_img):
    src = cv2.imdecode(np.squeeze(np.asarray(segmented_img[1])), 1)
    tmp = cv2.cvtColor(src, cv2.COLOR_BGR2GRAY)
    _, alpha = cv2.threshold(tmp, 0, 255, cv2.THRESH_BINARY)
    b, g, r = cv2.split(src)
    rgba = [b, g, r, alpha]
    dst = cv2.merge(rgba, 4)
    processed_img = cv2.imencode('.png', dst)

    return processed_img
imutils.py 文件源码 项目:AutomatorX 作者: xiaoyaojjian 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def to_pillow(image):
    return Image.fromarray(image[:, :, ::-1].copy())

    # There is another way
    # img_bytes = cv2.imencode('.png', image)[1].tostring()
    # return Image.open(StringIO(img_bytes))
ins_seg_assembler.py 文件源码 项目:rec-attend-public 作者: renmengye 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def save_inp_image(self, img, group):
    img_str = cv2.imencode('.png', img)[1]
    self.save('input', img_str, group)
ins_seg_assembler.py 文件源码 项目:rec-attend-public 作者: renmengye 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def save_full_image(self, img, group):
    img_str = cv2.imencode('.png', img)[1]
    self.save('input_full_size', img_str, group)
ins_seg_assembler.py 文件源码 项目:rec-attend-public 作者: renmengye 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def save_seg(self, seg_id, seg, group):
    seg_str = cv2.imencode('.png', seg)[1]
    key = 'label_segmentation/{:02d}'.format(seg_id)
    self.save(key, seg_str, group)
ins_seg_assembler.py 文件源码 项目:rec-attend-public 作者: renmengye 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def save_ori(self, ori, group):
    ori_str = cv2.imencode('.png', ori)[1]
    self.save('orientation', ori_str, group)
ins_seg_assembler.py 文件源码 项目:rec-attend-public 作者: renmengye 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def save_full_seg(self, seg_id, seg, group):
    seg_str = cv2.imencode('.png', seg)[1]
    key = 'label_segmentation_full_size/{:02d}'.format(seg_id)
    self.save(key, seg_str, group)
ins_seg_assembler.py 文件源码 项目:rec-attend-public 作者: renmengye 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def save_full_sem_seg(self, cls_id, seg, group):
    seg_str = cv2.imencode('.png', seg)[1]
    key = 'label_semantic_segmentation_full_size/{:02d}'.format(cls_id)
    self.save(key, seg_str, group)
fg_model_pack.py 文件源码 项目:rec-attend-public 作者: renmengye 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def write_log(self, results):
    """Process results
    Args:
      results: y_out, s_out
    """
    inp = self._batch
    y_out = results['y_out']
    d_out = results['d_out']
    with h5py.File(self.dataset.h5_fname, 'r+') as h5f:
      for ii in xrange(y_out.shape[0]):
        idx = inp['idx_map'][ii]
        group = h5f[self.dataset.get_str_id(idx)]
        if 'foreground_pred' in group:
          del group['foreground_pred']
        if 'orientation_pred' in group:
          del group['orientation_pred']
        for cl in range(y_out.shape[3]):
          y_out_arr = y_out[ii, :, :, cl]
          y_out_arr = (y_out_arr * 255).astype('uint8')
          y_out_str = cv2.imencode('.png', y_out_arr)[1]
          group['foreground_pred/{:02d}'.format(cl)] = y_out_str
        for ch in range(d_out.shape[3]):
          d_out_arr = d_out[ii, :, :, ch]
          d_out_arr = (d_out_arr * 255).astype('uint8')
          d_out_str = cv2.imencode('.png', d_out_arr)[1]
          group['orientation_pred/{:02d}'.format(ch)] = d_out_str
CaptionWindow.py 文件源码 项目:JetsonTX1_im2txt 作者: Netzeband 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def _captureSingleImage(self):
    Return, Frame = self._VideoStream.read()
    FrameImage = cv2.cvtColor(Frame, cv2.COLOR_BGR2RGBA)
    FrameImage = cv2.resize(FrameImage, self._getLabelSize(self._VideoLabel, 480/320), interpolation = cv2.INTER_CUBIC)
    ArrayImage = image.fromarray(FrameImage)
    #ArrayImage = ArrayImage.resize(, image.ANTIALIAS)
    Image = imagetk.PhotoImage(image=ArrayImage)
    self._VideoLabel.imgtk = Image
    self._VideoLabel.configure(image=Image)
    #cv2.imencode(".jpg", Frame)
    return(cv2.imencode('.jpg', Frame)[1].tostring())
seg_dataset_assembler.py 文件源码 项目:cityscapes-api 作者: renmengye 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def save_inp_image(self, img, group):
    img_str = cv2.imencode(".png", img)[1]
    self.save("input", img_str, group)
    pass
seg_dataset_assembler.py 文件源码 项目:cityscapes-api 作者: renmengye 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def save_full_image(self, img, group):
    img_str = cv2.imencode(".png", img)[1]
    self.save("input_full", img_str, group)
seg_dataset_assembler.py 文件源码 项目:cityscapes-api 作者: renmengye 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def save_ori(self, ori, group):
    ori_str = cv2.imencode(".png", ori)[1]
    self.save("label_angle", ori_str, group)
    pass
seg_dataset_assembler.py 文件源码 项目:cityscapes-api 作者: renmengye 项目源码 文件源码 阅读 31 收藏 0 点赞 0 评论 0
def save_full_seg(self, seg_id, seg, group):
    seg_str = cv2.imencode(".png", seg)[1]
    key = "label_ins_seg_full/{:03d}".format(seg_id)
    self.save(key, seg_str, group)
    pass
seg_dataset_assembler.py 文件源码 项目:cityscapes-api 作者: renmengye 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def save_full_sem_seg(self, cls_id, seg, group):
    seg_str = cv2.imencode(".png", seg)[1]
    key = "label_sem_seg_full/{:03d}".format(cls_id)
    self.save(key, seg_str, group)
    pass
web_server.py 文件源码 项目:gerty 作者: tlehman 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def current_img_b64():
    b64 = None
    frame = current_img()
    if frame != None:
        png = cv2.imencode('.png', frame)[1]
        b64 = base64.encodestring(png)
    return b64

# GET /see
#    returns the current image
face_api_naoqi.py 文件源码 项目:spqrel_tools 作者: LCAS 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def _convert_jpg(self, image_msg):

        retval, buf = imencode('.jpg', image_msg)
        return buf.tostring()


问题


面经


文章

微信
公众号

扫码关注公众号