My photoshop ver2.0
功能列表
# ------ My photoshop Release notes ------ #
# ver2.0 (2020.10.11)
1. 新增視窗 `My histogram`,可以隨時查看現在圖片的 RGB直方圖
2. 新增視窗 `My color panel`,可以自己選顏色、自己畫點
# ver1.0 (2020.10.10)
1. 新增儲存檔案功能
2. 離開應用程式的穩定優化
3. 新增關閉程式的文字提示
4. 新增調整光線、對比度功能
5. 新增調整明度、飽和度功能
6. 新增旋轉圖片功能
7. 新增可增加圖片噪點的功能,相當於增加圖片顆粒感
-> 此篇文章的程式碼 github
前言
所以沒錢買 photoshop 的我,最後自己做了一個 photoshop 嗎…
這系列會把之前所學到的東西全部整理到一支程式中,
當然我知道如果用類似 QT 可以整出更好的視覺化界面
,
但我們的重點還是放回只靠 OpenCV 能做的極限
能到哪邊哈哈哈
新增功能一覽
1. 新增視窗 My histogram
,可以隨時查看現在圖片的 RGB直方圖
相關文章:【沒錢ps,我用OpenCV!】Day 14 – 進階修圖1,運用 OpenCV 顯示圖片直方圖、分離與合併RGB通道 show histogram, split, merge RGB channel
我自己的印象中,photoshop 好像都會有個直方圖都在旁邊可以隨時查看?
那我們來自己做吧!
1-1. 建立新視窗 “My histogram”
# 直方圖視窗
cv2.namedWindow("My histogram", window_flags) # cv2.WINDOW_NORMAL)
1-2. 使用之前教學的函數,畫出圖片 RGB直方圖
plot_histogram = show_histogram(img_copy)
# 顯示調整後的效果
cv2.imshow("My histogram", plot_histogram)
1-3. 最大難題:如何把 plot 變成 圖片?
這問題才是這次更新功能最大的難關啊,
我們之前絕大部分的plot都是直接顯示在 jupyter notebook
中,
現在要把它變成圖片移出來,該怎麼辦呢?
1-3-1. (failed) 嘗試使用 plt.show()
plt.show() 我記得可以直接另外開啟視窗產生出圖片繪製結果,
但在 jupyter notebook
中,似乎沒辦法這樣做。
1-3-2. (passed?) 儲存 plt 為 jpg 檔後,再用 OpenCV 讀取
看標題就知道一定會成功了,