A. 如何讀取圖片上各像素點位置信息
用ps打開 執行 I 吸管工具 在窗口菜單下 打開信息面板就可以看到你吸管工具所在位置
B. 怎樣用matlab讀取圖像上某一點的像素值
坐標如果知道的話,該點的像素值很容易得到的。
例如:
如果I是存儲的灰度圖像的矩陣,假設你的點坐標為(x,y),則I(x,y)就是該點的灰度值
C. java怎麼讀取圖片上所有點的像素,圖片是黑白,我想讀出黑白點然後再輸出#和空格,求代碼
throwsIOException
InputStreamin=newInputStream(文件);
OutputStreamout=newOutputStream();
StringBuildersb=newStringBuilder();
while((ch=in.read)!=-1)
{
if(sb.length()!=8)
{
sb.append(ch);
}
else
{
Stringstr=sb.toString();
if(Integer.toHexString(Integer.parseInt(str)).equals("FFFFFF"))
System.out.println("#");
elseif(Integer.toHexString(Integer.parseInt(str)).equals("000000"))
System.out.println("");
sb=sb.del(0,sb.length());
}
}
in.close();
out.close();
處理異常就不寫了,直接跑了,你應該會吧
D. 用什麼方法可以讀取一張圖片中每個像素點的顏色值,並導出到EXCEL格中.
我是用MATLAB+Excel 完成的 ,MATLAB和Excel可以用exlink 插件聯系起來,這樣用Excel就可以調用MATLAB。
用MATLAB的imread命令讀取圖片成為矩陣,用EXLINK傳遞單Excel,並利用VBA腳本給Excel單元格賦背景色。這應該是最簡單的方法了。
給你個簡單的給單元格賦值的程序,隨機生成三個數,並用這三個數給A2單元格設置背景顏色。你改改,加個循環就能用。
**************************分割線****************************
再回來看發現我可能誤解你的問題了,你只是需要獲取圖片的RGB矩陣,不需要吧單元格背景設置成相應的顏色的話,我還是建議你用MATLAB,一個imread命令就搞定了
Subtest()
DimaAsInteger
DimbAsInteger
DimcAsInteger
a=Int(Rnd()*255)
b=Int(Rnd()*255)
c=Int(Rnd()*255)
Cells(1,1)=a
Cells(1,2)=b
Cells(1,3)=c
Cells(2,1).Interior.Color=RGB(a,b,c)
MsgBox"success",vbOKOnly,"report"
EndSub
E. opencv如何讀取多邊形區域內的像素值
有幾個方法:
1,將輪廓數據通過drawContours畫到一張圖像上,遍歷圖像,逐一判斷點是否在多邊形內。使用pointPolygonTest函數。
2,將輪廓數據通過drawContours(參數中要選擇填充模式,顏色白色)畫到一張黑色圖片上,填充顏色為白色,使用countNonZero找到圖片中的非零像素數。注意邊界條件,可能最後的結果需要減去輪廓長度(如果輪廓和內部顏色一致的話,我理解的輪廓邊緣的點不算輪廓內)。
PS:DrawContours:在圖像上繪制外部和內部輪廓,函數DrawContours用於在圖像上繪制外部和內部輪廓。當thickness >= 0 時,繪制輪廓線;否則填充由輪廓包圍的部分。
F. C#關於獲取載入圖片上某一點的像素問題
GetPixel函數,輸入X,Y坐標.取象素
G. 如何恢復圖片中的像素點啊
辦不到,因為圖片已經被損壞。
像素是指由圖像的小方格組成的,這些小方塊都有一個明確的位置和被分配的色彩數值,小方格顏色和位置就決定該圖像所呈現出來的樣子。
可以將像素視為整個圖像中不可分割的單位或者是元素。不可分割的意思是它不能夠再切割成更小單位抑或是元素,它是以一個單一顏色的小格存在。每一個點陣圖像包含了一定量的像素,這些像素決定圖像在屏幕上所呈現的大小。
我們可以說在一幅可見的圖像中的像素(如列印出來的一頁)或者用電子信號表示的像素,或者用數碼表示的像素,或者顯示器上的像素,或者數碼相機(感光元素)中的像素。
這個列表還可以添加很多其它的例子,根據上下文會有一些更為精確的同義詞,例如畫素,采樣點,位元組,比特,點,斑,超集,三合點,條紋集,窗口等。
我們也可以抽象地討論像素,特別是使用像素作為解析度(也稱解析度,下同)衡量時,例如2400像素每英寸或者640像素每線。一幅圖像中的像素個數有時被稱為圖像解析度,雖然解析度有一個更為特定的定義。用來表示一幅圖像的像素越多,結果就越接近原始圖像。
H. 怎樣用matlab讀取圖像上某一點的像素值
imread就可以讀入圖像
坐標就是x,y的值除以解析度
圖像在matlab里就是一個矩陣
用行列號找就可以
比如圖像A左上角坐標為(0,0),其坐標(100,100)的點的像素為A(101,101)
I. 遇到問題了 matlab怎麼提取灰度圖像一條直線經過的像素點的坐標
直線方程求出來的數取整得坐標值