台灣最具影響力的-資訊專家社群 - 讓您成為最有價值的IT專業人才
線上人數
445
 
會員總數:230657
接案會員:6774
文章總數:2320
討論主題:176435
歡迎您免費加入會員
討論區列表 >> C/C++ >> 如何用c語言讀圖檔,進行二值化並將數值寫入另一個檔案中

[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何用c語言讀圖檔,進行二值化並將數值寫入另一個檔案中
價值 : 15 QP  點閱數:11061 回應數:14

點圖分享到Plurk吧!
樓主

嚕嚕咪
門外漢
0 1
30 5
發送站內信

因為我最近才接觸c語言!
所以對讀圖檔實在不了解!
請各位幫忙一下囉!!
謝謝你們!
本篇文章發表於2007-03-26 12:01
什麼是iT Power資訊報 2010年藍色小舖認證專家風雲榜完全名單
1樓
最有價值解答

大俠
捐贈 VP 給 大俠 檢舉此回應
我接觸c語言有一段時間
我會讀檔, 寫檔
但對二值化實在不了解
抱歉


本篇文章回覆於2007-03-26 13:16
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

嚕嚕咪
檢舉此回應
那可以請你教我讀檔和寫檔嗎?
就是將一張圖片裡的數值存到陣列當中!
然後在從陣列將數值寫入另一個檔案嗎?
謝謝你喔!


本篇文章回覆於2007-03-26 17:02
--未登入的會員無法查看對方簽名檔--
3樓
大大你好喔@@~
提供兩種方式參考看看~
1. 利用DOS指令完成(複製c:\oldpicture.jpg圖檔至d:\test.jpg)


2. 利用Binary讀檔並寫入另一個檔案



不知道有沒有幫到你喔^^~


本篇文章回覆於2007-03-26 23:21
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

嚕嚕咪
檢舉此回應
呵呵~
我...看不太懂耶!
不好意思喔~
我只大約看的懂基本的c語言咧!
我在寫這個程式...
只用到fgetc和fputc耶~
不好意思嘿!
可以在麻煩你一下嗎?
寫比較簡單的~呵呵!
我要讀的圖片是320x240的!
謝謝大大喔!!


本篇文章回覆於2007-03-27 14:42
--未登入的會員無法查看對方簽名檔--
5樓
回應

大俠
捐贈 VP 給 大俠 檢舉此回應
讀檔, 寫檔(利用 fgetc, fputc)




本篇文章回覆於2007-03-27 14:59
--未登入的會員無法查看對方簽名檔--
6樓
大大你好喔@@~
1. 二值化可參考(VC的寫法)
http://topic.csdn.net/t/20050304/21/3825882.html
2. 二值化的說明及範例(VB.Net)
http://blog.csdn.net/laviewpbt/archive/2006/05/24/753774.aspx

簡單的說二值化就是把圖片轉為黑白~但要先了解方式~
不知道是不是你要的喔^^~


本篇文章回覆於2007-03-27 14:59
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

嚕嚕咪
檢舉此回應
不好意思喔~~一直麻煩你們~~
其實~最主要的問題阿~
就是我圖片的數值~~有320x240x3
我想用陣列的方式放!
但我不知道該怎麼放~
然後不知道該怎麼從陣列當中~
將數值存到另一個檔案中!!
主要是陣列的問題~~
你們的程式~都對我有幫助喔!!
謝謝大大!!
但還是要在麻煩你們一下嘿!!!
我不太了解程式~~呵呵!!謝謝囉!



本篇文章回覆於2007-03-27 16:02
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

嚕嚕咪
檢舉此回應
我將我的程式碼co上來好了!
這樣比較快一些!!
麻煩各位大大囉




本篇文章回覆於2007-03-27 16:06
--未登入的會員無法查看對方簽名檔--
9樓
不錯的參考

大俠
捐贈 VP 給 大俠 檢舉此回應
修改如下:




本篇文章回覆於2007-03-28 08:46
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

嚕嚕咪
檢舉此回應
謝謝大大!!
我好感謝喔!!
原來我少了三個for迴圈阿~
謝謝你喔!
不過~~怎麼出現亂碼阿?
呵呵!!


本篇文章回覆於2007-03-28 21:21
--未登入的會員無法查看對方簽名檔--
11樓
回應

^-1
檢舉此回應
誰能修改一下?假如能用就好了

找不到這麼簡潔的了...


本篇文章回覆於2013-08-04 12:27
--未登入的會員無法查看對方簽名檔--
12樓
回應

Lililala2
檢舉此回應
東邊抄抄西邊撿撿,拼出來個四不像。


本篇文章回覆於2013-08-05 10:49
--未登入的會員無法查看對方簽名檔--
13樓
回應

^-1
檢舉此回應
我只是想學看看各種寫法
在其他地方的程式都又臭又長不知道寫了些什麼
這裡這麼簡潔的寫法應該可以當個範本



但是這個問題應該還沒完全解決吧? 寫出來的程式不能跑


我只是初學 程式能用就好了沒什麼關係


本篇文章回覆於2013-08-05 20:23
--未登入的會員無法查看對方簽名檔--
14樓
回應

^-1
檢舉此回應
對了 能告訴我程式裡面的header是什麼嗎?是檔案的數量?
還有迴圈的k是什麼?為什麼是3?是分顏色嗎?
讀出來的檔案長什麼樣子? 是每個點的紅綠藍三種顏色數值嗎?
迴圈裡面是怎麼區分顏色的??那樣子是對的嗎??我看不太出來


本篇文章回覆於2013-08-05 20:28
--未登入的會員無法查看對方簽名檔--
[變換順序]
1
 

回覆
如要回應,請先登入.