批量处理图像并保存

批量处理“处理前”文件夹中的jpg图像,并以原文件名自动保存到“处理后”文件夹中

clear all;
close all
clc
file=dir(‘C:\Users\Administrator\Desktop\处理前\*.jpg‘);
for i=1:length(file)
     I=imread([‘C:\Users\Administrator\Desktop\处理前\‘,file(i).name]);
     I_Gray=rgb2gray(I);
     I_Bw=im2bw(I,graythresh(I));
     I_R=I(:,:,1);
     I_G=I(:,:,2);
     I_B=I(:,:,3);
     %R-B
     I_RB=I_R-I_B;
     I_Bw2=im2bw(I_RB,graythresh(I_RB));
     I_Bw2Fill=imfill(I_Bw2,‘holes‘);
     I_R1=uint8(I_Bw2Fill).*I_R;
     I_G1=uint8(I_Bw2Fill).*I_G;
     I_B1=uint8(I_Bw2Fill).*I_B;
     I_Final=cat(3,I_R1,I_G1,I_B1);
     imwrite(I_Final,[‘C:\Users\Administrator\Desktop\处理后\‘,file(i).name,‘.jpg‘]);
end

  

时间: 2024-07-31 10:32:35

批量处理图像并保存的相关文章

使用matlab批量处理图像后在指定文件夹存储

使用matlab批量处理图像后在指定文件夹存储 clear;clc;close all; Files=dir('D:\文件及下载相关\文档\MATLAB\postgraduate\Kodak\*.jpg'); N=length(Files); Names={}; Images={}; for k=1:N Names{k}=Files(k).name; Images{k}=imread(['D:\文件及下载相关\文档\MATLAB\postgraduate\Kodak\' Names{k}]);

opencv 批量处理图像

为了批量处理图像,网上找了好久,基本上都是C语言的sprinrf() 和 sprinrf_s()的方法:参数输入 只能是 char* 类型: 我下面献上C++的简洁方法. #include <opencv2/opencv.hpp>#include <iostream>#include <fstream>#include <string> using namespace cv;using namespace std; int main(){ Mat srcIm

DedeCMS批量替换栏目文件保存目录的方法

学点sql还是很有必要的. 有时候由于栏目太多,但是要修改一下栏目的保存目录.一个一个修改真的有点费事和慢.所以想了一个方法来批量修改栏目的保存目录.就是批量替换: update dede_arctype set typedir =  replace(typedir,"{cmspath}/a/",'{cmspath}/html/') 将html替换为你指定的目录,后台SQL命令行工具运行即可 如果要批量去掉文章保存路径中的年月日,就运行这个: update dede_arctype s

织梦批量修改栏目的保存目录和文章命名规则

批量修改栏目的保存目录 比如,想批量去掉所有栏目里的/a 核心-批量维护-数据库内容替换 Ps:以后创建栏目不想自动带/a的话,在 系统-系统基本参数-站点设置-文档HTML默认保存路径,删除/a即可 批量修改栏目的文章命名规则 比如,想批量去掉所有栏目里的文章命名规则里的 {Y}/{M}{D}/ 核心-批量维护-数据库内容替换 原文地址:https://www.cnblogs.com/dedevip/p/9902429.html

uwp开发:截取当前屏幕中需要的图像并保存至应用内存储

在uwp开发中,有时候需要获取当前屏幕中的图像信息,但是又不适合直接截图保存,因为截图会保存整个屏幕的图像,而且,还需要用户会截屏操作.总之不适合获取屏幕中需要的图像信息.注意题目中的“需要的”. 意思是什么呢?就是我们可以获取当前屏幕中任意一个UIElement中的图像.废话不多说,还是以实战场景为例,因为自己最近就遇到了这种情况. 在做<简影UWP>的“电影台词”模块的时候,显示如下: 需求是:是用户点击保存图片,将会把图片和文字一块保存下来,查看的时候,也是当前显示的这样. 首先贴上前台

[python3.6+opencv] 02 imwrite-打开图像后保存退出还是不保存退出的问题

加载一个灰度图,显示图片,按下's'键保存后退出, 或者按下 ESC 键退出不保存 1 # -*- coding: utf-8 -*- 2 3 import numpy as np 4 import cv2 as cv 5 6 img = cv.imread("C:/Users/wyx/Desktop/xiaochougirl.jpg") 7 cv.imshow('image',img) 8 k = cv.waitKey(0) 9 if k == 27: # 按下ESC后不保存退出 1

【3.10】matlab中批量读取图像

1. 指定路径下 单个文件夹data中所有图像 file_path = '.\data\';% 图像文件夹路径 img_path_list = dir(strcat(file_path,'*.jpg'));%获取该文件夹中所有jpg格式的图像 img_num = length(img_path_list);%获取图像总数量 if img_num > 0 %有满足条件的图像 for j = 1:img_num %逐一读取图像 image_name = img_path_list(j).name;%

matlab 透明图像 fig 保存

在网上发现如下codes,可以生成透明图形. % If you ever wondered how to get a matlab figure transparent (particularly usefull when you export it to formats that feature transparency, like eps, gif, png, etc.), here is how you do it: % you created a figure and it is "cu

GDI+学习笔记(七)保存简单图像

请尊重本人的工作成果,转载请留言,并说明转载地址,谢谢.地址如下: http://blog.csdn.net/fukainankai/article/details/27710883 前几节中,我们利用GDI+在窗口中绘制了各种各样的图形.图像,这一节,我们将会将这些图像保存成简单图像.所谓简单图像,指的是bmp/jpg/png等图像或者单帧的gif图像.保存成多帧的gif图像稍微复杂一点,本节中暂时不做说明.保存成动态的tiff文件也比较简单,但这里也不做说明,下次有机会和gif一起介绍. 另