Ⅰ 如何提取一個文件夾裡面的所有圖片
1、首先在電腦中打開需要一次性提取所有的圖片的文件夾。
Ⅱ 如何用c語言讀取圖片
#include
using namespace std;
#define Twoto1(i,j,w) i*w+j
void createimage(unsigned char *&img, int w, int h)
{img = new unsigned char[w*h];}
void delateimage(unsigned char*img)
{delete []img;}
void readimage(unsigned char*img, int w, int h, char *fname)
{
FILE *fp;
fopen_s(&fp,fname, "rb");
if (fp == NULL){ cout << "error" << endl; return; }
size_t result;
result=fread(img , sizeof(unsigned char), w*h, fp);
if (result != w*h)
{
cout << "Reading error" << endl;
return;
}
else
cout << "Reading Ok!" << endl;
fclose(fp);
}
void mobanjuanji(unsigned char image, unsigned char*image1, int w, int h, float moban[5][5])
{
for (int i = 0; i for (int j = 0; j if (iw - 3 || j>h - 3)
image1[Twoto1(i,j,w)] = 0;
else
{
float temp = 0;
for (int m = 0; m<5; m++)
for (int n = 0; n<5; n++)
{
temp += (image[Twoto1(i-2+m,j-2+n,w)] moban[m][n]);
}
if (temp>255) image1[Twoto1(i, j, w)] = 255;
else if (temp<0) image1[Twoto1(i, j, w)] = 0;
else image1[Twoto1(i, j, w)] = temp;
}
}
void saveimage(unsigned char *img, int w, int h, char *fname)
{
FILE *fp;
fopen_s(&fp, fname, "wb");
if (fp == NULL) { cout << "error" << endl; return; }
size_t result;
result = fwrite(img, sizeof(unsigned char), w*h, fp);
if (result != w*h)
{
cout << "Write error" << endl;
return;
}
else
cout << "Write Ok!" << endl;
fclose(fp);
}
void main()
{
unsigned char *img;
unsigned char *img1;
float moban[5][5] = { {0,0,0,0,0},{0, -1, 0, 1, 0 }, { 0, -2, 0, 2, 0 }, { 0, -1, 0, 1, 0 }, { 0,0,0,0,0 } };
//float moban[5][5] = { 0 };
int w = 512, h = 512;
createimage(img, w, h);
createimage(img1, w, h);
readimage(img, w, h, "E:ss.raw");
mobanjuanji(img, img1,w, h, moban);
saveimage(img, w, h, "E:ss_1.raw");
saveimage(img1, w, h, "E:ss_2.raw");
delateimage(img);
delateimage(img1);
}
(2)讀取文件圖片擴展閱讀
C語言實現一個圖片的讀出和寫入
#include <stdlib.h>
#include <windows.h>
int file_size(char* filename)//獲取文件名為filename的文件大小。
{
FILE *fp = fopen(filename, "rb");//打開文件。
int size;
if(fp == NULL) // 打開文件失敗
return -1;
fseek(fp, 0, SEEK_END);//定位文件指針到文件尾。
size=ftell(fp);//獲取文件指針偏移量,即文件大小。
fclose(fp);//關閉文件。
return size;
}
int main ()
{
int size=0;
size=file_size("qw");
printf("%d ",size);
FILE * pFile,*qw;
char *buffer=(char*)malloc(sizeof(char)*size);
qw =fopen("qw","r");
pFile = fopen ( "qwe" , "wb" );
printf("%d==
",pFile);
printf("%d ",size);
fread(buffer,1,size,qw);
fwrite (buffer , sizeof(byte), size , pFile );
fclose (pFile);
rename("qwe","Groot.jpg");
return 0;
}
Ⅲ PHP讀取文件夾圖片。 為什麼不顯示
echo "<img src=".$path."http://www.jb51.net/".$array[$j]."><br />";
改成下面這樣試版試權
echo "<img src=".$path."/".$array[$j]."><br />";
Ⅳ asp.net從文件夾讀取圖片顯示到頁面的問題
要保證沒張圖片都不失真的話這真不好弄,比如你的標准尺寸是128x64
那麼大於或者小於這個尺寸比較多的圖片縮放到這個尺寸肯定會有失真的現象!這是沒辦法避免的
如果要個圖片加上鏈接的話首先確定你的要鏈接到的頁面,如果是鏈接到圖片的地址的話你可以這樣
<a href='<%# Eval("src")%>'><img src='<%# Eval("src")%>'</a>
這樣就能連接到圖片的路徑了
這樣做的前提是你必須把自動生成列給去掉,然後手動的添加,再到「源」哪裡去是用這樣的方式綁定數據
Ⅳ 用MATLAB如何讀取一個文件夾里的圖片
1、查看圖片所物察仿在的位置。
Ⅵ 本地的html怎麼直接通過路徑就讀取本地文件
試試以下方法:
要打開一個盤,直接在HTML代碼中寫入:
<a href="c:" target="_blank">C盤</a>就可以打開訪問者的C盤。
提供一些常用的計算機物理地址:
我的電腦file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
臨時文件.file:///::{7BD29E00-76C1-11CF-9DD0-00A0C9034933}
回收站.file:///::{645FF040-5081-101B-9F08-00AA002F954E}
Explorer.file:///::{FBF23B42-E3F0-101B-8488-00AA003E56F8}
網上鄰居.file:///::{208D2C60-3AEA-1069-A2D7-08002B30309D}
控制面板.file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D}
列印機.file:///::{2227A280-3AEA-1069-A2DE-08002B30309D}
Ⅶ 怎樣用matlab讀取一個文件夾下的多個子文件夾中的多個jpg圖片,急用啊~~~
這個簡單,參考如下:
imgPath='E:/imageData/';%圖像庫路徑
imgDir=dir([imgPath'*.jpg']);%遍歷所有jpg格式文件
fori=1:length(imgDir)%遍歷結構體就可以一一處理圖片了
img=imread([imgPathimgDir(i).name]);%讀取每張圖片
(7)讀取文件圖片擴展閱讀:
需要先遍歷所有子文件夾,然後依次再遍歷每個子文件夾下的圖片,程序如下。
imgDataPath='E:/imageData/';
imgDataDir=dir(imgDataPath);%遍歷所有文件
fori=1:length(imgDataDir)
if(isequal(imgDataDir(i).name,'.')||...%去除系統自帶的兩個隱文件夾
isequal(imgDataDir(i).name,'..')||...
~imgDataDir(i).isdir)%去除遍歷中不是文件夾的
continue;
end
imgDir=dir([imgDataPathimgDataDir(i).name'/*.jpg']);
forj=1:length(imgDir)%遍歷所有圖片
img=imread([imgDataPathimgDataDir(i).name'/'imgDir(j).name]);
end
end
ImgDir返回一個包含每個圖像名稱、日期、位元組、isdir和datenum的結構。一般情況下,我們只需要用圖片的名稱來完成圖片的遍歷工作
Ⅷ 怎麼用java從文件中讀取圖片和寫入圖片到文件里
首先導入各種需要的包:
import java.awt.Image;
import javax.imageio.ImageIO;
import java.io.*;
讀取圖片的方法如下:
Image[] array = new Image[10];
Image image = ImageIO.read(new File("d:\\source.gif"));//根據你實際情況改文件路徑吧版
array[0] = image;
圖片讀出來了。權
如果你有一個Image對象,想把它寫入文件可以這樣做:
BufferedImage image = ImageIO.read(new File("d:\\source.gif"));
//要想保存這個對象的話你要把image聲明為BufferedImage 類型
ImageIO.write(image, "png", new File("f:\\test.png"));
Ⅸ c#讀取圖片的操作
無語....
//
//摘要:
//返回當前目錄的文件列表。
//
//返回結果:
//System.IO.FileInfo類型數組。
//
//異常:
//System.IO.DirectoryNotFoundException:
//該路徑無效,比如在未映射的驅動器上。
publicFileInfo[]GetFiles();
//
納模//摘要:
//返回當前目錄中與給定的searchPattern匹配的文件列表。
//
//參數:
//searchPattern:
//搜索字元串(如「*.txt」)。
//
//返回結果:
//System.IO.FileInfo類型數組。
//
//異常:
//System.ArgumentNullException:
//searchPattern為null。
//
//System.IO.DirectoryNotFoundException:
//該路徑無效,比如在未映射的驅動器上。
//
//System.Security.SecurityException:
//調用方沒有所要求的許可權。
publicFileInfo[]GetFiles(stringsearchPattern);
//
//摘要:
//返回與給定的searchPattern匹配並且使用某個值確定是否在子目錄中進行搜索的當前目錄的文件列表。
//
//參數:
//searchPattern:
//搜索字元串,如用於搜索所有以單詞「System」開頭的目錄的「System*」。
//
//searchOption:
//System.IO.SearchOption枚舉的一個值,指定搜索操作是應僅包含當前目錄還是應包含所有子目錄。
//
手茄頃//返回結果:
//畢陸System.IO.FileInfo類型數組。
//
//異常:
//System.ArgumentNullException:
//searchPattern為null。
//
//System.IO.DirectoryNotFoundException:
//該路徑無效,比如在未映射的驅動器上。
//
//System.Security.SecurityException:
//調用方沒有所要求的許可權。
publicFileInfo[]GetFiles(stringsearchPattern,SearchOptionsearchOption);
按上面每次只能搜索一個類型擴展名
多個擴展名 你可以 讀取全部文件 自己過濾